如果你觉得这篇文章对你有帮助,请不要吝惜你的“关注”、“点赞”、“评价”、“收藏”,你的支持永远是我前进的动力~~~
个人收藏的技术大会分享PDF文档,欢迎点击下载查看!!!
从书籍大纲见全貌,高屋建瓴,以求对DevOps有总体认识!!!
简介
本书是软件开发与运维领域经典参考书最新升级版,由DevOps领域几位先驱撰写。第2版根据最新研究和最佳实践更新了内容,增加了大量新案例,方便大家在各行各业落地DevOps实践。
本书内容分为六部分,围绕“DevOps三要义”(流动、反馈、持续学习与探索)探讨DevOps的理论、原则和落地实践。第一部分介绍DevOps理论基础和关键主题,第二部分介绍如何寻找切入点并启动转型,第三部分介绍如何通过构建部署流水线来加速流动,第四部分讨论如何通过建立有效的生产环境监控发现和解决问题,第五部分探讨如何通过建立公正的文化促进持续学习与探索,第六部分介绍将安全与合规活动集成到日常工作。
本书适合所有互联网企业和传统企业从业者阅读。
第一部分 DevOps三要义
第1章 敏捷、持续交付与DevOps三要义
1.1 制造业价值流
1.2 技术价值流
1.2.1 聚焦部署前置时间
1.2.2 关注返工指标——%C/A
1.3 DevOps三要义:DevOps的基础原则
案例研究:向着巡航高度爬升:美国航空的DevOps之旅(第 一部分,2020年)
1.4 小结
第2章 第一要义:流动
2.1 使工作可视化
2.2 限制在制品数量
2.3 缩减批量大小
2.4 减少工作交接
2.5 持续识别并改进约束
2.6 消除价值流中的困境和浪费 21
案例研究:医疗行业中改善流动性和改进约束的实践(2021年)
2.7 小结
第3章 第二要义:反馈
3.1 在复杂系统中安全地工作
3.2 及时发现问题
3.3 群策群力,攻克难题
案例研究:Excella的安灯绳实验(2018年)
3.4 从源头保障质量
3.5 为下游工作中心优化
3.6 小结
第4章 第三要义:持续学习与探索
4.1 建立学习型组织,打造安全文化
4.2 将日常工作的改进制度化
4.3 将局部经验转化为全局改进
4.4 在日常工作中注入弹性模式
4.5 领导层强化与巩固学习文化
案例研究:贝尔实验室的故事(1925年)
4.6 小结
第一部分总结
第二部分 从哪里开始
第5章 选择合适的价值流切入
5.1 绿地项目与棕地项目
案例研究:Kessel Run:空中加油系统的棕地项目转型(2020年)
5.2 兼顾记录型系统和交互型系统
5.3 从最具同理心和创新精神的团队开始
案例研究:在整个企业中推广DevOps转型:美国航空的DevOps之旅(第二部分,2020年)
5.4 在组织中推广DevOps转型
案例研究:英国税务及海关总署如何通过超大规模PaaS拯救经济于水火(2020年)
5.5 小结
第6章 理解、可视化和运用价值流
6.1 通过绘制价值流图改进工作
6.2 确定价值流的参与团队
6.3 通过绘制价值流图展现工作
6.4 组建专职转型团队
6.4.1 目标一致
6.4.2 保持小跨度的改进计划
6.4.3 为非功能性需求和偿还技术债务预留20%的时间
案例研究:LinkedIn的“反转行动”(2011年)
6.4.4 提高工作的可视化程度
6.5 使用工具强化预期行为
6.6 小结
第7章 参照康威定律设计组织结构与系统架构
7.1 组织原型
7.2 过度以职能为导向的危害(“成本优化”)
7.3 组建市场型团队(“速度优化”)
7.4 让职能型组织高效运转
7.5 将测试、运维和信息安全纳入日常工作
7.6 让团队成员都成为通才
7.7 投资服务与产品,而非项目
7.8 依照康威定律设定团队边界
7.9 创建松耦合的架构,保证生产力和安全
7.10 保持小规模团队(“两张比萨”原则)
案例研究:Target公司的“API启用”项目(2015年)
7.11 小结
第8章 将运维融入日常开发工作
8.1 构建共享服务,提升开发人员生产力
8.2 将运维工程师融入服务团队
8.3 为服务团队指派运维联络人
8.4 邀请运维工程师参加开发团队的例行活动
8.4.1 邀请运维工程师参加每日站会
8.4.2 邀请运维工程师参加回顾会议
8.4.3 使用共享的看板展示相关运维工作
案例研究:全英房屋抵押贷款协会:拥抱更好的工作方式(2020年)
8.5 小结
第二部分总结