在本书的中文版书籍出版以前,仅以本文提早向你们透露一下这本书大概要内容。ios
内容简介web
企业如何经过DevOps实践提升盈利能力,改善工做文化,实现卓越的生产力目标。现在这些高绩效管理技术比以往的任什么时候候都要更加剧要,因为这对于企业的商业竞争力而言是相当重的,数十年以来,技术组织的领导者们始终在努力地维持这IT系统的敏捷性、可靠性和安全性。而后惨痛的案例依然比比皆是--不管是healthcare.gov的崩溃,持卡人数据的泄露;仍是在云计算环境中大数据的丢失。编程
然而,那些运用DevOps原则的高绩效企业(例如Google,Amazon,Facebook,Etsy和Netflix)则天天均可以在生产环境中成百上千次频繁地部署代码。那么DevOps理论、原则和实践究竟是何等的殊胜呢?相信全部人在看了本书以后必定会获得答案。api
在现实中,系统常常被破坏,服务和产品老是不尽如人意,团队的潜力没法获得正常发挥;开发和IT运维是对立的,测试和信息安全活动老是在项目晚期才进行,这致使即便发现了问题也来不及修复;产品和服务交付中的关键活动每每全都须要手动操做和互相交接,咱们老是要等待其余人的工做完成才能进行本身的工做;特性交付的周期一次次被拖延,质量也频频出现问题,特别是与生产环境部署相关的部分,进而对客户和业务形成了负面影响。安全
结果,不只是咱们的工做没法按预期完成,整个公司也对IT部门的业绩不满意,甚至致使预算被削减,IT员工没有成就感,感受无力改变流程及其结果。所以,咱们须要改变工做方式,DevOps可以给咱们指引方向。架构
本书的目标是提供从启动DevOps转型到实现目标成果所必需的理论、原则和实践。运维
全书分为6个部分,使用《凤凰项目》一书中提出的"三步工做法"涵盖了DevOps理论及原则。本书不只适用于从事或影响技术价值流(一般包括产品管理、开发、QA、IT运维和信息安全)中工做的全部人,并且适用于业务和市场领导者,大部分技术计划都源自他们。ide
咱们的目的是创建起各个领域中核心概念的应用知识,并以此为基础来引入其余必要的内容,从而帮助实践者与全部同事在整个IT价值流中一块儿工做,并创建共同目标。微服务
本书对业务领导者和愈来愈依赖技术组织去实现目标的利益相关者而言将颇有价值。post
第一部分简要介绍DevOps的历史,并介绍几十年来相关知识体系的理论基础和关键主题,而后概要地介绍"三步工做法"的原则:流动、反馈和持续学习与实验。
第二部分描述怎样开始以及从哪里开始,并介绍各类概念,如价值流、组织设计原则与模式、组织导入模式和案例研究。
第三部分介绍如何经过构建部署流水线的基础来加速流动:实现快速有效的自动化测试、持续集成、持续交付和为低风险发布作架构。
第四部分讨论如何经过创建有效的生产环境遥测来发现和解决问题,从而加速和加强反馈,更好地预测问题和实现目标,得到反馈以便开发人员和运维人员能够安全地部署变动,将A/B测试集成到平常工做中,以及建立审查和协调流程来提升咱们的工做质量。
第五部分描述如何经过创建公正的文化,将局部发现转化为全局性改进,预留出必定的时间来进行组织学习和提升,从而加速持续学习。
最后,第六部分将介绍如何经过把预防性安全控制集成到共享源代码库和服务中,将安全性集成到部署流程中,加强遥测以实现更好的检测和恢复,保护部署流水线,以及实现变动管理目标,从而将安全性和合规性正确集成到平常工做中。
经过整理这些实践,咱们但愿加速DevOps实践的导入和应用,提升DevOps计划的成功率,并下降激活DevOps转型所需的能量。
原做者
4人
Jene Kim是这本书的主要做者,他在出版了《凤凰项目》以后,开始与其余三位做者共同编写本书的。Jez Humble是《持续交付》的做者,是持续交付实践和概念的重要发起人。Patrick Debios是DevOpsDays大会的发起人,是他最先在Twiter是用 #DevOps 这个短标签的,是DevOps运动和社区的重要人物。John Willis是DevOps社区早期的推进者之一,曾任Docker公司生态系统发展总监。
译者
4人
在我和人民邮电出版社联系并进行试译以后,组织了翻译小组。王磊和马博文是我这几年结识的DevOps圈内的技术大拿;曾朝京是IT管理领域的资深专家,是我前同事。王磊的著做有[《微服务架构与实践》](https://www.amazon.cn/dp/B018SRCFI6/);马博文翻译的书籍有[《DevOps 实践》](https://www.amazon.cn/dp/B01LWLRQF3/)
>刘征,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)
[IT Revolution Press] (https://itrevolution.com/book/the-devops-handbook/)是 *DevOps 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/](https://devops.com/the-2016-devops-dozen-winners-announced/)
在亚马逊书网上书店
本书的英文版本在亚马逊有三种格式:Kindle、纸质印刷版和有声书版本。这本书的排名和评价以下,下图的抓取时间是:2018-2-25。
* 在信息管理分类里排名:7
* 在流程和基础架构里排名:107
* 在管理书籍里排名:111
有85%的读者给本书了5星的评价。关于这本书在亚马逊的最新状态,[请点这里。](https://www.amazon.com/DevOps-Handbook-World-Class-Reliability-Organizations/dp/1942788002/ref=tmm_pap_swatch_0?_encoding=UTF8&qid=&sr=)
本书的日文版是在2017年6月在日本发布的,[详情见日本亚马逊网站](http://amzn.asia/2Yqn47O)。
本书的使用方式
在上一篇文章《DevOps爬山指南》里我分析和介绍了美国金融行业Nationwide保险公司的DevOps案例,[原文点这里](https://martinliu.cn/posts/devops-climbing-guide/)。这家公司在实施DevOps的过程当中将本书作为参考指南,全部DevOps团队经过每周一次的读书会的方式,持续地对照和改进本身的DevOps实践状态。他们总结出来的DevOps项目实施指南以下图所示:
本图在Nationwide公司内部的使用场景以下:
本图将DevOps实施核心团对指导产品开发团队(也能够说是业务团队、服务团队、这样的团队他们有200多个)取得的经验总结在一张纸上,供其它有实施DevOps想法的团队参考。
该爬山指南简化了对其它非DevOps团队的教育和指引。
他们将DevOps的实施分红三个阶段,分别用大本营、北坡营地和顶峰做比喻。
这三个阶段里的技术实践都来自于DevOps Handbook,经过他们的筛选和整理,并根据本身的经验作了分阶段的规划。
很巧的是,本书也是Exin DevOps Professional【简称DOP】认证考试的惟一指定教材,也就是你研读了此书之后,若是想巩固和检验一下对这套知识体系的掌握程度的话,能够参加DOP认证培训和考试;培训是一个对这套知识答疑解惑的过程。而参加认证考试则有可能为本身的职业履历在填一个国际认可的证书。
推荐阅读: