| 作者: | Gene Kim, Matthew "Jez" Humble, Patrick Debois, John Willis, and Nicole Forsgren |
| 语言: | 英文 |
| 出版年份: | 2021 |
| 下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
《The DevOps Handbook, Second Edition》是DevOps领域的权威实践指南,由Gene Kim、Jez Humble、Patrick Debois、John Willis和Nicole Forsgren等业界专家共同撰写。本书基于"三种方式"(The Three Ways)理论框架,系统阐述了如何通过技术实践、文化变革和组织架构调整,实现软件交付的快速、可靠和安全。作为2016年第一版的全面更新,第二版融入了最新的研究成果、行业案例和COVID-19疫情期间的实践经验,为各类组织提供了一套完整的DevOps转型路线图。
本书围绕DevOps的核心理念"三种方式"展开,分为六个部分,共23章,包含大量真实案例研究:
第一部分:三种方式(第1-4章)建立了DevOps的理论基础。第1章介绍敏捷、持续交付与三种方式的关系,通过美国航空公司的DevOps转型案例展示实际应用。第2章阐述"流动原则"(The First Way),关注从开发到运维的价值流优化,减少等待时间,提高吞吐量。第3章讲解"反馈原则"(The Second Way),强调建立快速、有效的反馈循环,及时发现和解决问题。第4章探讨"持续学习与实验原则"(The Third Way),鼓励组织文化变革,支持创新和风险承担。
第二部分:从何处开始(第5-8章)提供DevOps转型的实践指导。第5章指导如何选择初始价值流,通过Nordstrom、Kessel Run等案例说明选择标准。第6章讲解价值流映射技术,使工作流程可视化并识别改进机会。第7章基于康威定律设计组织架构,确保组织结构与系统架构一致。第8章探讨如何将运维工作整合到开发日常工作中,打破部门壁垒。
第三部分:第一种方式的技术实践(第9-13章)专注于流动优化。第9章建立部署流水线基础,包括容器化部署案例。第10章实现快速可靠的自动化测试,介绍测试金字塔模型。第11章实践持续集成,确保代码频繁集成和验证。第12章自动化低风险发布,涵盖蓝绿部署、金丝雀发布等模式。第13章设计支持低风险发布的架构,包括演化式架构和绞杀者模式。
第四部分:第二种方式的技术实践(第14-18章)强化反馈机制。第14章创建遥测系统,实现问题可见性。第15章分析遥测数据,预测问题并实现目标。第16章建立安全部署的反馈机制。第17章整合假设驱动开发和A/B测试。第18章创建评审协调流程,提高工作质量。
第五部分:第三种方式的技术实践(第19-21章)促进持续学习。第19章将学习注入日常工作。第20章将局部发现转化为全局改进。第21章预留时间进行组织学习和改进。
第六部分:整合信息安全、变更管理和合规(第22-23章)将安全左移。第22章强调信息安全是每个人的日常责任。第23章保护部署流水线,确保合规性。
全书包含50多个真实案例研究,涵盖Google、Amazon、Netflix、Etsy、Target、Capital One、美国航空等知名企业,展示了DevOps在不同规模、不同行业组织中的成功应用。
本书适合以下读者群体:
本书不仅提供了丰富的理论框架和实践指南,更重要的是展示了如何将DevOps原则应用于真实世界,帮助组织在快速变化的技术环境中保持竞争力。