版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
持续交付:发布可靠软件的系统方法读书笔记模板01思维导图读书笔记目录分析内容摘要精彩摘录作者介绍目录0305020406思维导图软件系统软件系统方法方法开发人员测试人员小结第章管理部署应用程序测试实践基础流水线脚本版本关键字分析思维导图内容摘要内容摘要《持续交付:发布可靠软件的系统方法》讲述如何实现更快、更可靠、低成本的自动化软件交付,描述了如何通过增加反馈,并改进开发人员、测试人员、运维人员和项目经理之间的协作来达到这个目标。《持续交付:发布可靠软件的系统方法》由三部分组成。第一部分阐述了持续交付背后的一些原则,以及支持这些原则的实践。第二部分是本书的核心,全面讲述了部署流水线。第三部分围绕部署流水线的投入产出讨论了更多细节,包括增量开发技术、高级版本控制模式,以及基础设施、环境和数据的管理和组织治理。《持续交付:发布可靠软件的系统方法》适合所有开发人员、测试人员、运维人员和项目经理学习参考。读书笔记读书笔记读了一个月,终于读完了这本书。内容充实,层次感强。本书首先给出了实现快速、可靠、低风险交付过程的基础知识,然后介绍了部署流水线,即从签入到发布的过程中管理所有变更的一个自动化过程。原书的确是一本很经典的CI/CD的工程能效知识书籍,只可惜中文版本翻译的的确太差...令人时常读起来搞不清楚状况,但翻一下原文就很清楚,甚至有时候还出现翻译错误的情况。三部分内容,快速可靠低风险交付的理念;实践部署流水线;持续交付的生态圈。很久之前出版的书了,但从我的经历看,对现在软件开发运维测试依然有指导作用。读完了.作者的经验给予了不少的启发.但是在国内的软件行业,真正能做到持续交付的实践好像并不是那么多.大家都在为了所谓的业务要求紧,而忽视了规则,质量,从而进入不好的循环.慢慢的,烂尾了.希望国内的软件研发能赶上来.。精彩摘录精彩摘录一个可工作的软件可分成以下几个部分:可执行的代码、配置信息、运行环境和数据。部署流水线就是指一个应用程序从构建、部署、测试到发布这整个过程的自动化实现部署流水线的目标有三个。首先,它让软件构建、部署、测试和发布过程对所有人可见,促进了合作。其次,它改善了反馈,以便在整个过程中,我们能够更早地发现并解决问题。最后,它使团队能够通过一个完全自动化的过程在任意环境上部署和发布软件的任意版本。从“决定做某种修改”到“该修改结果正式上线”的这段时间称为周期时间(cycletime)配置管理是指一个过程,通过该过程,所有与项目相关的产物,以及它们之间的关系都被唯一定义、修改、存储和检索。这种可重复性和可靠性来自于以下两个原则:(1)几乎将所有事情自动化;(2)将构建、部署、测试和发布软件所需的东西全部纳入到版本控制管理之中。敏捷宣言的第一原则:“我们的首要任务是尽早持续交付有价值的软件并让客户满意。”无论什么样的修改都应该触发反馈流程;❑反馈应该尽快发出;❑交付团队必须接收反馈,并依据它作出相应的行动。目录分析第1章软件交付的问题第2章配置管理第3章持续集成第4章测试策略的实现第一部分基础篇第1章软件交付的问题1.1引言1.2一些常见的发布反模式1.3如何实现目标1.4收效1.5候选发布版本1.6软件交付的原则1.7小结第2章配置管理2.1引言2.2使用版本控制2.3依赖管理2.4软件配置管理2.5环境管理2.6小结第3章持续集成3.1引言3.2实现持续集成3.3持续集成的前提条件3.4使用持续集成软件3.5必不可少的实践3.5.5时刻准备着回滚到前一个版本3.6推荐的实践3.7分布式团队3.8分布式版本控制系统第4章测试策略的实现4.1引言4.2测试的分类4.3现实中的情况与应对策略4.4流程4.5小结第5章部署流水线解析第7章提交阶段第6章构建与部署的脚本化第二部分部署流水线第8章自动化验收测试第10章应用程序的部署与发布第9章非功能需求的测试第二部分部署流水线第5章部署流水线解析5.1引言5.2什么是部署流水线5.3部署流水线的相关实践5.4提交阶段5.5自动化验收测试之门5.6后续的测试阶段5.7发布准备5.8实现一个部署流水线5.9度量第6章构建与部署的脚本化6.1引言6.2构建工具概览6.3构建部署脚本化的原则与实践6.4面向JVM的应用程序的项目结构6.5部署脚本化6.6小贴士6.7小结第7章提交阶段7.1引言7.2提交阶段的原则和实践7.3提交阶段的结果7.4提交测试套件的原则与实践7.5小结第8章自动化验收测试8.1引言8.2为什么验收测试是至关重要的8.3创建验收测试8.4应用程序驱动层8.5实现验收测试8.6验收测试阶段8.7验收测试的性能8.8小结第9章非功能需求的测试9.1引言9.2非功能需求的管理9.3如何为容量编程9.4容量度量9.5容量测试环境9.6自动化容量测试9.7将容量测试加入到部署流水线中9.8容量测试系统的附加价值9.9小结第10章应用程序的部署与发布10.1引言10.2创建发布策略10.3应用程序的部署和晋级10.4部署回滚和零停机发布10.5紧急修复10.6持续部署10.7小贴士和窍门10.8小结第11章基础设施和环境管理第13章组件和依赖管理第12章数据管理第三部分交付生态圈第15章持续交付管理第14章版本控制进阶第三部分交付生态圈第11章基础设施和环境管理11.1引言11.2理解运维团队的需要11.3基础设施的建模和管理11.4服务器的准备及其配置的管理11.5中间件的配置管理11.6基础设施服务的管理11.7虚拟化11.8云计算11.9基础设施和应用程序的监控第12章数据管理12.1引言12.2数据库脚本化12.3增量式修改12.4数据库回滚和无停机发布12.5测试数据的管理12.6数据管理和部署流水线12.7小结第13章组件和依赖管理13.1引言13.2保持应用程序可发布13.3依赖13.4组件13.5管理依赖关系图13.6管理二进制包13.7用Maven管理依赖13.8小结第14章版本控制进阶14.1引言14.2版本控制的历史14.3分支与合并14.4DVCS14.5基于流的版本控制系统14.6主干开发14.7按发布创建分支14.8按功能特性分支14.9按团队分支第15章
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吉林省白城市2025~2026学年度上学期期末测试 七年级语文(含答题卡、答案)
- 慢性肾衰患者的透析前准备与术后护理
- 个人护理与健康管理课件资料
- 老年人护理实践技能
- 中专护理科研方法与论文写作
- 社会热点:医患关系
- 营养师专业就业前景与方向
- 2025年淄博中考填空真题及答案
- 2025年桂林银行考试真题及答案
- 2025年中亚峰会考试题目及答案
- 玉米质押合同范本
- 《11845丨中国法律史(统设课)》机考题库
- 2026年日历表含农历(2026年12个月日历-每月一张A4可打印)
- 电动车转让合同协议书电子版
- YS/T 1019-2015氯化铷
- GB/T 39081-2020电阻点焊及凸焊接头的十字拉伸试验方法
- GB/T 25390-2010风力发电机组球墨铸铁件
- GA 38-2021银行安全防范要求
- Mill准则-吉林大学课程中心课件
- 猫(猫的形态、习性、繁殖)-课件
- 仔猪腹泻综合防治(多图详解)课件
评论
0/150
提交评论