持续交付-追求软件卓越的必读书目

持续交付,Jez Humble著,乔梁译

被Martin Fowler誉为2010年软件业最重要的一本技术书籍《持续交付:Continuous Delievery》于去年10月份在发布第一版。该书由ThoughtWorks公司的资深咨询师Jez Humble与David Fawley所著,可以说是该领域数年的经验总结。

自2007年开始,与Jez Humble一起,和来自四个国家的同事开发了Cruise(ThoughtWorks Studios 开发的一款持续集成与发布管理工具,现在改名为Go)。我们在两年内发布了8个版本,而且在V1.0中就引入了Pipeline的概念,而这正是本书的核心。本书是对持续集成、持续发布方面的多年经验做的精妙总结,而Cruise这款产品本身也是这些原则与实践的产物。如果你想真正了解持续集成是如何在真实项目中成功应用的,那么请一定不要错过这本书!

经过10个月的奋战,终于将第一稿译文完成,正在进行Review,希望能够尽快与读者见面。现附上前五章的中文目录。

关于作者… 12
致谢… 13
序… 14
前言… 15
引子… 15
哪些人是本书的读者,它讲了哪些内容?… 16
内容简介… 18
第一部分——基础篇… 18
第二部分——部署流水线… 18
第三部分——交付生态圈… 19
本书中的在线链接… 19
关于封面的插图… 19
版本记录… 20
第1章              软件交付的问题… 21
1.1             引言… 21
1.2             一些常见的发布反模式… 22
1.3             如何实现我们的目标?… 27
1.4             有什么回报呢?. 31
1.5             多加练习,使其完美… 34
1.6             候选发布版本… 35
1.7             软件交付的原则… 36
1.8             小结… 40
第2章              配置管理… 41
2.0             引言… 41
2.1             使用版本控制… 42
2.2             依赖管理… 46
2.3             管理你的软件配置… 47
2.4             环境管理… 54
2.5             小结… 57
第3章              持续集成… 58
3.0             引言… 58
3.1             实现持续集成… 59
3.2             持续集成的前提条件… 61
3.3             使用持续集成软件… 64
3.4             必不可少的实践… 66
3.5             推荐的实践… 71
3.6             分布式团队… 74
3.7             分布式版本控制系统… 77
3.8             小结… 79
第4章              测试策略的实现… 80
4.0             引言… 80
4.1             测试的分类… 81
4.2             现实中的情况与应对策略… 87
4.3             流程… 91
4.4             小结… 93
第5章              部署流水线解析… 94
5.0             引言… 94
5.1             什么是部署流水线?… 95
5.2             最基本的部署流水线… 98
5.3             部署流水线的相关实践… 100
5.4             提交阶段… 106
5.5             自动化验收测试之门… 108
5.6             后续的测试阶段… 110
5.7             发布准备… 112
5.8             实现一个部署流水线… 115
5.9             度量… 119
5.10          小结… 121

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

2 条评论 “持续交付-追求软件卓越的必读书目”