The Devops Handbook 2nd Edition
作者: Gene Kim, Matthew "Jez" Humble, Patrick Debois, John Willis, and Nicole Forsgren
语言: 英文
出版年份: 2021
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

The DevOps Handbook, Second Edition

书籍定位

《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在不同规模、不同行业组织中的成功应用。

适用读者

本书适合以下读者群体:

  1. 技术领导者:CTO、技术总监、工程经理等需要推动组织技术转型的管理者
  2. 开发与运维工程师:希望提升交付效率和质量的一线技术人员
  3. 敏捷教练和DevOps实践者:寻求系统化方法和工具的专业人士
  4. 信息安全与合规专家:需要将安全实践融入DevOps流程的专业人员
  5. 业务领导者:理解技术如何驱动业务价值的非技术人员
  6. 学术研究人员:研究软件工程、组织行为学的学者和学生

阅读建议

  1. 系统性阅读:建议按章节顺序阅读,先建立理论框架,再学习具体实践
  2. 案例驱动学习:重点关注各章节的案例研究,理解理论在实际环境中的应用
  3. 实践导向:每学习一个章节,思考如何在自己的组织中应用相关原则
  4. 团队共读:组织开发、运维、安全等跨职能团队共同阅读和讨论
  5. 持续参考:将本书作为DevOps转型的参考手册,在遇到具体挑战时查阅相关章节
  6. 结合实践:配合《The Phoenix Project》和《Accelerate》等书籍,形成完整的DevOps知识体系

本书不仅提供了丰富的理论框架和实践指南,更重要的是展示了如何将DevOps原则应用于真实世界,帮助组织在快速变化的技术环境中保持竞争力。

期待您的支持
捐助本站