持续交付

内容简介 · · · · · ·
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

0 0 投票数
文章评分
订阅评论
提醒
0 评论
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x