持续交付:发布可靠软件的系统方法JezHumble DavidFarley著,乔梁  pdf下载pdf下载

持续交付:发布可靠软件的系统方法JezHumble DavidFarley著,乔梁 百度网盘pdf下载

作者:
简介:本篇提供书籍《持续交付:发布可靠软件的系统方法JezHumble DavidFarley著,乔梁 》百度网盘pdf下载
出版社:万卷出版公司图书专营店
出版时间:2011-10
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

   图书基本信息
图书名称   持续交付:发布可靠软件的系统方法
作者   [英] Jez Humble David Farley 著,
定价   89元
出版社   人民邮电出版社
ISBN   9787115264596
出版日期   2011-10-01
字数   512000
页码   360
版次   
装帧   平装
开本   16开
商品重量   

   内容提要

  软件发布是一个令人头痛的过程,非常耗时且风险很高。本书独特而有条理地阐述了以快速、高效、可靠的方式向用户交付新功能的原则和技术实践。通过实现自动化的构建、部署和测试过程,并改进开发人员、测试人员、运维人员之间的协作,交付团队可以在几小时(甚至几分钟)内发布软件变更,而这不受项目大小和代码复杂性的影响。
  本书首先给出了实现快速、可靠、低风险交付过程的基础知识,然后介绍了部署流水线,即从签入到发布的过程中管理所有变更的一个自动化过程。 后,书中探讨了支撑持续交付的“交付生态圈”,内容涉及基础设施、数据和配置的管理,以及组织治理。
  作者为我们呈现了的技术,包括自动化的基础设施管理和数据迁移,以及虚拟化的使用,并分别探讨了各种技术中的关键问题和实践,演示了降低风险的方法。内容涉及:
  ?将软件构建、集成、测试和部署全面实现自动化
  ?在团队级别和组织级别实现部署流水线
  ?改进开发人员、测试人员和运维人员间的协作
  ?在大型分布式团队中增量开发软件功能
  ?实施高效的配置管理策略
  ?分析并实现自动化验收测试
  ?容量测试和其他非功能性需求的测试
  ?实现持续部署和零停机发布
  ?管理基础设施、数据、组件和依赖
  ?风险管理、符合度和审计
  无论是开发人员、系统管理人员、测试人员,还是经理人员,本书都能地加速你将想法变成可发布软件的步伐,为企业迅速可靠地增添价值。
  作者介绍:(其中两个作者,只有其一有照片,所以就只一个作者和一个译者放照片,另一作者不必放)
  Jez HumbleToughtWorks公司首席咨询顾问,致力于帮助企业快速、可靠地交付高质量软件,经常在各种敏捷技术大会上发表演讲,拥有牛津大学物理学学士学位和伦敦大学民族音乐学的硕士学位。2000年至今,他曾在各行业和不同技术领域担任系统管理员、开发人员、培训人员、咨询师和经理人员。
  David Farley正在帮助构建伦敦多资产交易所(LMAE)。他具有20年的大型分布式系统开发经验,是采用敏捷开发技术的先行者,曾作为技术负责人参加了ThoughtWorks公司许多极具挑战性的软件项目。
  译者介绍:
  乔 梁 拥有多年软件开发及管理经验,对敏捷开发管理及持续交付有深入的理解与丰富的实践经验,专注于提高软件企业的高质量交付能力,推广实践。为多个大型电信企业、互联网企业提供过专业的软件交付咨询服务。曾在ThoughtWorks任职多年,现任百度项目管理部高级架构师。InfoQ特约编辑,主持“持续集成”专栏。


   目录

部分 基础篇
 章 软件交付的问题  
  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 小结  
 ……
第二部分 部署流水线
第三部分 交付生态圈
参考书目


   编辑推荐

  第21届Jolt大奖获奖作品(此项请突出显示,可用横幅等效果)
       马丁?福勒作序推荐
       原著被誉为2010年 重要的技术书
       软件开发的新经典