作品简介

本书讲述如何实现更快、更可靠、低成本的自动化软件交付,描述了如何通过增加反馈,并改进开发人员、测试人员、运维人员和项目经理之间的协作来达到这个目标。本书由三部分组成。第一部分阐述了持续交付背后的一些原则,以及支持这些原则的实践。第二部分是本书的核心,全面讲述了部署流水线。第三部分围绕部署流水线的投入产出讨论了更多细节,包括增量开发技术、高级版本控制模式,以及基础设施、环境和数据的管理和组织治理。本书面向IT和互联网行业的绝大多数技术、服务与管理项岗位,包括开发工程师、测试工程师、运维工程师、项目经理、系统管理员,以及团队领导者。

董越,DevOps资深专家,阿里巴巴集团前研发效能事业部架构、高级产品专家等职,从事Aone&云效DevOps产品设计、阿里云专有云集成与交付解决方案设计等工作。在加入阿里之前,他还曾就职于西门子、摩托罗拉、雅虎、索尼、去哪儿网等大型企业,一直从事软件配置管理、软件集成与交付、DevOps相关的工作。当前主要从事企业级DevOps体系建设与咨询工作,帮助众多企业提升软件研发交付效能。已服务过的客户有华为、工商银行、交通银行、招商银行、中信银行、中国移动、中国联通、中国电信、华泰证券、泰康人寿等。

作品目录

  • 评审与致谢
  • 推荐序
  • 推荐语
  • 第1部分 思维方式
  • 第1章 本书要解决什么问题
  • 第2章 我们要追求什么
  • 第3章 几十年来的探索
  • 第4章 做好软件交付的10个策略
  • 第5章 一个典型的软件交付过程
  • 第6章 各个细分领域
  • 第7章 各个关注角度
  • 第2部分 总体过程
  • 第8章 代码改动累积
  • 第9章 代码改动提交
  • 第10章 特性改动累积
  • 第11章 特性改动提交
  • 第12章 集成
  • 第13章 发布
  • 第3部分 具体活动
  • 第14章 源代码版本控制
  • 第15章 构建
  • 第16章 构建环境管理
  • 第17章 制品管理
  • 第18章 部署
  • 第19章 运行环境管理
  • 第20章 配置参数管理
  • 第21章 数据存储结构管理
  • 第22章 代码评审
  • 第23章 代码扫描
  • 第24章 制品分析
  • 第25章 单元测试
  • 第26章 自动化接口测试
  • 第27章 人工UI测试
  • 第28章 自动化UI测试
  • 第29章 非功能测试
  • 第30章 生产环境测试
  • 后记
展开全部