Devops Handbook《DevOps实践指南》简介


副标题:技术组织如何实现世界级敏捷性、可靠性和安全性
字数:3700 |大约阅读时间 8 分钟
标签: DevOps   DevOps实践指南  

本文内容主要来源

企业如何通过DevOps实践提高盈利能力,改善工作文化,实现卓越的生产力目标。如今这些高绩效管理技术比以往的任何时候都要更加重要,由于这对于企业的商业竞争力而言是至关重的,数十年以来,技术组织的领导者们始终在努力地维持这IT系统的敏捷性、可靠性和安全性。然后惨痛的案例依然比比皆是–不论是healthcare.gov的崩溃,持卡人数据的泄露;还是在云计算环境中大数据的丢失。

然而,那些运用DevOps原则的高绩效企业(例如Google,Amazon,Facebook,Etsy和Netflix)则每天都可以在生产环境中成百上千次频繁地部署代码。那么DevOps理论、原则和实践到底是何等的殊胜呢?相信所有人在看了本书之后一定会得到答案。

通过数字看这本书

基础数据

本文内容主要来源

原作者4人

Jene Kim是这本书的主要作者,他在出版了《凤凰项目》之后,开始与其他三位作者编写本书的。Jez Humble是《持续交付》的作者,是持续交付实践和概念的重要发起人。Patrick Debios是DevOpsDays大会的发起人,是他最早在Twiter是用 #DevOps 这个短标签的,是DevOps运动和社区的重要人物。John Willis是DevOps社区早期的推动者之一,曾任Docker公司生态系统发展总监。

authors

译者4人

在我和人民邮电出版社联系并进行试译之后,组织了翻译小组。王磊和马博文是我这几年结识的DevOps圈内的技术大拿;曾朝京是IT管理领域的资深专家,是我的前同事。王磊的著作有《微服务架构与实践》;马博文翻译的书籍有《DevOps 实践》

translator

刘征,Nutanix路坦力资深架构师。Exin首批国内DevOps Master和DevOps Professional认证讲师。持有红帽RHCA认证和AWS高级架构师认证。谙熟企业数据中心的IT服务管理。目前致力于推广DevOps相关的理念和实践,在DevOps社区中积极地参与培训和研讨会等活动,DevOpsDays大会活动在中国的核心组织者。

王磊,前ThoughtWorks首席咨询师,EXIN首批国内DevOps Master认证教练。较早倡导和实践微服务的先行者,著有国内首本微服务架构相关书籍《微服务架构与实践》一书。超过10年以上的软件行业经验,对服务化架构、持续交付以及DevOps转型等有丰富的实践经验,同时他也是西安DevOpsMeetup联合发起人,西安GDCR组织者,并译有《Ruby Gems开发实战》一书。

马博文, 前ThoughtWorks 高级咨询师,AWS助理架构师。曾从事多年web开发和DevOps,熟悉持续交付,微服务。参与翻译《Scala编程实战》、《DevOps实践》等书,是西安DevOps Meetup活动的发起人。

曾朝京,Micro Focus资深解决方案顾问,参加Exin首批国内Devops Master讲师认证培训。长期从事IT运维管理领域咨询工作,曾为能源、金融、航空运输、政府行业中的多个大型企业提供 IT 运维管理规划。目前致力于探索Devops理念在企业IT部门的实践。

翻译小组完成翻译,并提交给出版社的日期是2017年12月8日。

目录提前曝光

本书目前(本文的发布日期)正处于出版社编辑阶段。预计在五月份左右正式出版。下面是本书的目录。

  • 序言
  • 前言
  • 导言:展望DevOps新世界
  • 第一部分 三步工作法
    • 第1章 敏捷、持续交付和三步法
    • 第2章 第一步,流动原则
    • 第3章 第二步,反馈原则
    • 第4章 第三步,持续学习与实验原则
  • 第二部分 从何处开始
    • 第5章 选择合适的价值流作为切入点
    • 第6章 理解、可视化和运用价值流
    • 第7章 参考康威定律设计组织结构
    • 第8章 将运维融入日常开发工作
  • 第三部分 第一步:流的技术实践
    • 第9章 为部署流水线奠定基础
    • 第10章 实现快速可靠的自动化测试
    • 第11章 应用和实践持续集成
    • 第12章 自动化和低风险发布
    • 第13章 降低发布风险的架构
  • 第四部分 第二步:反馈的技术实践
    • 第14章 建立能发现并解决问题的遥测系统
    • 第15章 分析遥测数据以更好地预测故障和实现目标
    • 第16章 应用反馈实现安全部署
    • 第17章 将假设驱动的开发和A/B测试融入日常工作
    • 第18章 建立评审和协作流程以提升当前工作的质量
  • 第五部分 第三步:持续学习与实验的技术实践
    • 第19章 将学习融入每天的工作中
    • 第20章 将局部经验转化为全局改进
    • 第21章 预留组织学习和改进的时间
  • 第六部分 集成信息安全、变更管理和合规性的技术实践
    • 第22章 将信息安全融入每个人的日常工作
    • 第23章 保护部署流水线
  • 行动起来 - DevOps手册总结
  • 附录
  • 附加资源

以上目录标题有可能在出版社的编辑过程中会有所调整。不过已经可以看出其主要内容。

来自出版社-IT Revolution Press (October 6, 2016)

DevOps Handbook

IT Revolution PressDevOps Handbook 一书的的出版社,位于美国的波特兰市。这本书的简体中文版的书名是《DevOps实践指南》,它是作者继《凤凰项目》之后的一个重大作品,它向你展示了如何将产品经理、开发、质量保证、IT运维和信息安全集成在一起,从而帮助你提升企业的竞争力并赢得市场;如何复制前人那些惊人的DevOps经验成果。

那么《DevOps实践指南》是否适合你?本书的作者Gene Kim、Jez Humble、Patrick Debois和John Willis为那些希望对IT组织进行转型的人共同编写了此书;特别是为那些想通过DevOps实际进行重大的变革,从而提高生产力、盈利能力并赢得市场的人。这本书涉及DevOps转型的很多方面,是一本从规划到实操的全方位指南,同时它还介绍了DevOps的历史背景,支撑DevOps的各种原则,以及数十个DevOps案例研究。它还提供了各种最佳实践,能有助于组织团结团队一心,使他们实现共同目标,同时获得高层领导支持。

《DevOps实践指南》深入地研究了DevOps的三个基本原则,现在我们称其为“DevOps工作三步法”,它们是流动、反馈、持续学习与实验”。 《DevOps实践指南》是Gene Kim继《凤凰项目》一书之后编写的,在那本书里也对“三步法”作了概括的描述,后来发展成为本书第一部分的重要内容。

随着本书循序渐进地揭示DevOps工作三步法,读者将能够清晰的了解到,那些高绩效公司是如何利用这些原则取得成功的。希望任何大型组织也能够复制这些高绩效企业所使用过的成功经验,从而指导他们自己也进行一场成功的DevOps转型。本书用六个部分描述了详实的内容,其中包括:

  • 在五年时间里,4位合著者为本书投入了2000多小时的工作时间
  • 40多个DevOps案例研究,包括亚马逊,Etsy,Capital One,Google,Facebook,Intuit,Nationwide保险等等
  • 编写了长达400多页的DevOps实践指南、经验总结和工作指导。
  • 参考和使用来来自25,000多个数据收集点的DevOps相关数据。

《Phoenix项目》(英文版)已经售出35万本,2018年2月进行了第五次印刷。《DevOps实践指南》从DevOps的历史开始讲起,解释了它是怎样从数十年的相关联的知识体系中发展出来的,以及由此应运而生的相关技术、架构和文化实践。在为读者奠定了这些历史基础后,读者就能够深入了解三步工作法的原则了。读者将逐步对当今的DevOps相关理论和原则有更深入的理解。在本书的相关章节里介绍了各种具体原则和模式,以及如何将它们应用在实际的技术价值流中。

我们很自豪的宣布 DevOps Handbook - 《DevOps实践指南》获得了2016年,年度DevOps最佳图书奖,详见:https://devops.com/the-2016-devops-dozen-winners-announced/

在亚马逊书网上书店

本书的英文版本在亚马逊有三种格式:Kindle、纸质印刷版和有声书版本。这本书的排名和评价如下,下图的抓取时间是:2018-2-25。

排名

  • 在信息管理分类里排名:7
  • 在流程和基础架构里排名:107
  • 在管理书籍里排名:111

书评

有85%的读者给本书了5星的评价。关于这本书在亚马逊的最新状态,请点这里。

本书的日文版是在2017年6月在日本发布的,详情见日本亚马逊网站

本书的使用方式

在上一篇文章《DevOps登山指南》里我分析和介绍了美国金融行业Nationwide保险公司的DevOps案例,原文点这里。这家公司在实施DevOps的过程中将本书做为参考指南,所有DevOps团队通过每周一次的读书会的方式,持续地对照和改进自己的DevOps实践状态。他们总结出来的DevOps项目实施指南如下图所示:

DevOps登山指南手册

本图在Nationwide公司内部的使用场景如下:

  1. 本图将DevOps实施核心团对指导产品开发团队(也可以说是业务团队、服务团队、这样的团队他们有200多个)取得的经验总结在一张纸上,供其它有实施DevOps想法的团队参考。
  2. 该登山指南简化了对其它非DevOps团队的教育和指引。
  3. 他们将DevOps的实施分成三个阶段,分别用大本营、北坡营地和顶峰作比喻。
  4. 这三个阶段里的技术实践都来自于DevOps Handbook,通过他们的筛选和整理,并根据自己的经验做了分阶段的规划。
DevOps教练在知乎

See Also