当前位置:当前位置:主页 > 计算机电子书 > 其它 > 软件发布 pdf电子书
持续交付:发布可靠软件的系统方法

持续交付:发布可靠软件的系统方法 PDF

  • 更新:2020-02-05
  • 大小:11730 MB M
  • 类别:软件发布
  • 作者:JezHumble,DavidFarle
  • 出版:人民邮电出版社
  • 格式:PDF

  • 资源介绍
  • 学习心得
  • 相关内容

持续交付:发布可靠软件的系统方法》是由人民邮电出版社出版的一本关于软件发布方面的书籍,作者是JezHumble,DavidFarle,主要介绍了关于可靠软件、系统方法方面的知识内容,目前在软件发布类书籍综合评分为:8.5分。

书籍介绍

软件发布是一个令人头痛的过程,非常耗时且风险很高。本书独特而有条理地阐述了以快速、高效、可靠的方式向用户交付新功能的原则和技术实践。通过实现自动化的构建、部署和测试过程,并改进开发人员、测试人员、运维人员之间的协作,交付团队可以在几小时(甚至几分钟)内发布软件变更,而这不受项目大小和代码复杂性的影响。

本书首先给出了实现快速、可靠、低风险交付过程的基础知识,然后介绍了部署流水线,即从签入到发布的过程中管理所有变更的一个自动化过程。最后,书中探讨了支撑持续交付的“交付生态圈”,内容涉及基础设施、数据和配置的管理,以及组织治理。

作者为我们呈现了*的技术,包括自动化的基础设施管理和数据迁移,以及虚拟化的使用,并分别探讨了各种技术中的关键问题和*实践,演示了降低风险的方法。内容涉及:

将软件构建、集成、测试和部署全面实现自动化
在团队级别和组织级别实现部署流水线
改进开发人员、测试人员和运维人员间的协作
在大型分布式团队中增量开发软件功能
实施高效的配置管理策略
分析并实现自动化验收测试
容量测试和其他非功能性需求的测试
实现持续部署和零停机发布
管理基础设施、数据、组件和依赖
风险管理、符合度和审计
无论是开发人员、系统管理人员、测试人员,还是经理人员,本书都能前所未有地加速你将想法变成可发布软件的步伐,为企业迅速可靠地增添价值。

目录

  • 第一部分  基础篇
  •  第1章 软件交付的问题
  • 1.1  引言
  • 1.2  一些常见的发布反模式
  • 1.2.1  反模式:手工部署软件
  • 1.2.2  反模式:开发完成之后才向类生产环境部署
  • 1.2.3  反模式:生产环境的手工配置管理
  • 1.2.4  我们能做得更好吗
  • 1.3  如何实现目标
  • 1.3.1  每次修改都应该触发反馈流程
  • 1.3.2  必须尽快接收反馈
  • 1.3.3  交付团队必须接收反馈并作出反应
  • 1.3.4  这个流程可以推广吗
  • 1.4  收效
  • 1.4.1  授权团队
  • 1.4.2  减少错误
  • 1.4.3  缓解压力
  • 1.4.4  部署的灵活性
  • 1.4.5  多加练习,使其完美
  • 1.5  候选发布版本
  • 1.6  软件交付的原则
  • 1.6.1  为软件的发布创建一个可重复且可靠的过程
  • 1.6.2  将几乎所有事情自动化
  • 1.6.3  把所有的东西都纳入版本控制
  • 1.6.4  提前并频繁地做让你感到痛苦的事
  • 1.6.5  内建质量
  • 1.6.6  “DONE”意味着“已发布”
  • 1.6.7  交付过程是每个成员的责任
  • 1.6.8  持续改进
  • 1.7  小结
  • 第2章 配置管理
  • 2.1  引言
  • 2.2  使用版本控制
  • 2.2.1  对所有内容进行版本控制
  • 2.2.2  频繁提交代码到主干
  • 2.2.3  使用意义明显的提交注释
  • 2.3  依赖管理
  • 2.3.1  外部库文件管理
  • 2.3.2  组件管理
  • 2.4  软件配置管理
  • 2.4.1  配置与灵活性
  • 2.4.2  配置的分类
  • 2.4.3  应用程序的配置管理
  • 2.4.4  跨应用的配置管理
  • 2.4.5  管理配置信息的原则
  • 2.5  环境管理
  • 2.5.1  环境管理的工具
  • 2.5.2  变更过程管理
  • 2.6  小结
  •  ……
  • 第二部分  部署流水线
  • 第三部分  交付生态圈
  • 参考书目

资源获取

网友留言