持续交付
内容简介 · · · · · ·
Jez Humble编著的《持续交付(发布可靠软件的系统方法)》讲述如何实现更快、更可靠、低成本的自动化软件交付,描述了如何通过增加反馈,并改进开发人员、测试人员、运维人员和项目经理之间的协作来达到这个目标。《持续交付(发布可靠软件的系统方法)》由三部分组成。第一部分阐述了持续交付背后的一些原则,以及支持这些原则的实践。第二部分是本书的核心,全面讲述了部署流水线。第三部分围绕部署流水线的投入产出讨论了更多细节,包括增量开发技术、高级版本控制模式,以及基础设施、环境和数据的管理和组织治理。 《持续交付(发布可靠软件的系统方法)》适合所有开发人员、测试人员、运维人员和项目经理学习参考。
作者简介 · · · · · ·
Jez Humble ToughtWorks公司首席咨询顾问,致力于帮助企业快速、可靠地交付高质量软件,经常在各种敏捷技术大会上发表演讲,拥有牛津大学物理学学士学位和 伦敦大学民族音乐学的 硕士学位。2000年至今,他曾在各行业和不同技术领域担任系统管理员、开发人员、培训人员、咨询师和经理人员。
David Farley 正在帮助构建伦敦多资产交易所(LMAE)。他具有20年的大型分布式系统开发经验,是采用敏捷开发技术的先行者,曾作为技术负责人参加了ThoughtWorks公司许多极具挑战性的软件项目。
目录 · · · · · ·
第一部分 基础篇
第1 章 软件交付的问题 2
1.1 引言 2
1.2 一些常见的发布反模式 3
1.3 如何实现目标 9
1.4 收效 12
1.5 候选发布版本 17
1.6 软件交付的原则 19
1.7 小结 23
第2 章 配置管理 24
2.1 引言 24
2.2 使用版本控制 25
2.3 依赖管理 30
2.4 软件配置管理 31
2.5 环境管理 38
2.6 小结 42
第3 章 持续集成 43
3.1 引言 43
3.2 实现持续集成 44
3.3 持续集成的前提条件 46
3.4 使用持续集成软件 49
3.5 必不可少的实践 52
3.6 推荐的实践 57
3.7 分布式团队 60
3.8 分布式版本控制系统 63
3.9 小结 66
第4 章 测试策略的实现 67
4.1 引言 67
4.2 测试的分类 68
4.3 现实中的情况与应对策略 75
4.4 流程 80
4.5 小结 82
第二部分 部署流水线
第5 章 部署流水线解析 84
第6 章 构建与部署的脚本化 115
第7 章 提交阶段 137
第8 章 自动化验收测试 152
第9 章 非功能需求的测试 183
第10 章 应用程序的部署与发布 203
第三部分 交付生态圈
第11 章 基础设施和环境管理 224
第12 章 数据管理 263
第13 章 组件和依赖管理 280
第14 章 版本控制进阶 309
第15 章 持续交付管理 340
参考书目 361
作者: Jez Humble / David Farley
出版社: 人民邮电出版社
副标题: 发布可靠软件的系统方法
原作名: Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation
译者: 乔梁
出版年: 2011-10
页数: 362
豆瓣评分:8.6
装帧: 平装
ISBN: 9787115264596