为了帮助理解 DevOps 和软件交付中一些关键的概念,下面列出了必须阅读的十大 DevOps 书籍。无论新手还是老手,这里总会有一本适合你的书。
一、《凤凰项目:一个IT运维的传奇故事》
作者:Gene Kim、Kevin Behr 、 George Spafford
在其他的每一个十大必读书籍名单中,也一定能找到这本书。这本畅销书的最新扩展版中加入了合著者 Gene Kim 的一个新后记,并对 DevOps 手册中描述的三种方式进行了更深入的研究。
二、《持续交付:发布可靠软件的系统方法》
作者:Jez Humble、David Farley
作者介绍了最先进的技术,包括自动化基础架构管理和数据迁移,以及虚拟化技术的使用。对于每一部分,他们都会指出关键问题,确定最佳方案,并说明如何降低风险。无论你是开发人员、系统管理人员、测试人员还是经理,这本书都会缩短一个团队把想法转化为技术发布所用的时间。
三、 《DevOps实践指南》
作者:Gene Kim、Jez Humble、Patrick Debois 、 John Willis
效法《凤凰项目》,《DevOps 实践指南》面向领导者,通过展示如何整合产品管理、发展、质量保证、IT 运营和信息安全这些方面来全面提升公司并在市场中取胜,从而复制这些不可思议的成果。
四、《加速:精益软件和DevOps的科学》
作者:Nicole Forsgren、Jez Humble 和 Gene Kim
读者将了解到如何考核团队绩效,以及为了提高绩效应该在哪些能力上加大投入。这本书非常适合各个级别的管理人员来阅读。
五、《DevOps实施手册:在多级IT企业中使用DevOps 》
作者:Sanjeev Sharma
DevOps 一直是过去十年中 IT 最热门的趋势之一,大量的成功案例证明了DevOps的有效性,在全球任何规模、行业或 IT 成熟度水平的组织中均适用。《DevOps 实施手册》展示了如何让你的团队参与到DevOps中去,这样就可以加快产品的生产,并通过创新做得更好。
六、 《引领转型:大规模应用敏捷和 DevOps 准则》
作者:Gary Gruver 、Tommy Mouser
《引领转型:大规模应用敏捷和 DevOps 准则》是一份面向管理人员的指南,它为改进开发和交付提供了清晰的框架。与专注于提高团队效率的传统敏捷和 DevOps 方法不同,这本有声读物的目标是协调大型组织中跨团队的工作——这种改进仅能由管理人员来完成。
七、《在企业中发起和推广DevOps》
作者 :Gary Gruver
本书说明了应该如何分析目前的发展和交付流程,来保证你能通过 DevOps 实践获得积极的动力。这些实践以持续改进为目标,它们会对团队的生产力产生极大的直接影响。
八、《奔跑吧Ansible:探索自动化配置与部署捷径》
作者:Lorin Hochstein 、 Rene Moser
作者 Lorin Hochstein 和 René Moser 教给读者如何编写剧本(Ansible 的配置管理脚本)、管理远程服务器并探索该工具的真正力量:内置声明性模块。通过阅读这本书,你会发现 Ansible 既拥有我们需要的功能,还有我们想要的简洁。由于本书采用教程式编写,因此可以在自己的设备上学习。大多数示例都集中在 Web 应用程序上。
九、《Effective DevOps》
作者:Jennifer Davis 、Ryn Daniels
在这本书中,作者 Ryn Daniels 和 Jennifer Davis 提供了几种方法来改善团队内的协作、建立团队之间的亲密感、促进公司中有效工具的使用,并在整个组织的转折点中推广有效的方法。
十、《站点可靠性工程》
作者:Betsy Beyer、Chris Jones、Jennifer Petoff 、 Niall Richard Murphy
在这本文章合集里,谷歌站点可靠性团队的主要成员解释了他们对整个生命周期的承诺如何以及为什么使公司能够成功地构建、部署、监控和维护世界上最大的软件系统。