DevOps实践指南 - (EPUB全文下载)
文件大小:2.73 mb。
文件格式:epub 格式。
书籍内容:
版权信息
书名:DevOps实践指南
作者:[美] Gene Kim Jez Humble Patrick Debois John Willis
译者:刘征 王磊 马博文 曾朝京
ISBN:978-7-115-48017-0
本书由北京图灵文化发展有限公司发行数字版。版权所有,侵权必究。
您购买的图灵电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。
我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。
如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维权措施,并可能追究法律责任。
091507240605ToBeReplacedWithUserId
版权声明
译者序
序言
前言
啊哈!
传播“啊哈”时刻
导言:展望DevOps新世界
问题:在你的公司中有些事情必须改进(否则你不会来翻这本书)
根本的、长期的冲突
恶性循环三部曲
为什么恶性循环无处不在
成本:人和经济
DevOps的准则:总有更好的方法
用DevOps打破恶性循环
DevOps的业务价值
DevOps有助于提高开发人员的生产力
解决方案的通用性
阅读指南
第一部分 DevOps 介绍
简史
精益运动
敏捷宣言
敏捷基础设施和Velocity大会
持续交付
丰田套路
第 1 章 敏捷、持续交付和三步法
1.1 制造业价值流
1.2 技术价值流
1.2.1 聚焦于部署前置时间
1.2.2 关注返工指标——%C/A
1.3 三步工作法:DevOps的基础原则
1.4 小结
第 2 章 第一步:流动原则
2.1 使工作可见
2.2 限制在制品数
2.3 减小批量大小
2.4 减少交接次数
2.5 持续识别和改善约束点
2.6 消除价值流中的困境和浪费
2.7 小结
第 3 章 第二步:反馈原则
3.1 在复杂系统中安全地工作
3.2 及时发现问题
3.3 群策群力,战胜问题获取新知
3.4 在源头保障质量
3.5 为下游工作中心而优化
3.6 小结
第 4 章 第三步:持续学习与实验原则
4.1 建立学习型组织和安全文化
4.2 将日常工作的改进制度化
4.3 把局部发现转化为全局优化
4.4 在日常工作中注入弹性模式
4.5 领导层强化学习文化
4.6 小结
4.7 第一部分总结
第二部分 从何处开始
第 5 章 选择合适的价值流作为切入点
5.1 绿地项目与棕地项目
5.2 兼顾记录型系统和交互型系统
5.3 从最乐于创新的团队开始
5.4 扩大DevOps的范围
5.5 小结
第 6 章 理解、可视化和运用价值流
6.1 确定创造客户价值所需的团队
6.2 针对团队工作绘制价值流图
6.3 组建专门的转型团队
6.3.1 拥有共同的目标
6.3.2 保持小跨度的改进计划
6.3.3 为非功能性需求预留20%的开发时间,减少技术债务
6.3.4 提高工作的可视化程度
6.4 用工具强化预期行为
6.5 小结
第 7 章 参考康威定律设计组织结构
7.1 组织原型
7.2 过度职能导向的危害(“成本优化”)
7.3 组建以市场为导向的团队(“速度优化”)
7.4 使职能导向有效
7.5 将测试、运维和信息安全融入日常工作
7.6 使团队成员都成为通才
7.7 投资于服务和产品,而非项目
7.8 根据康威定律设定团队边界
7.9 创建松耦合架构,提高生产力和安全性
保持小规模(“两个比萨原则”)
7.10 小结
第 8 章 将运维融入日常开发工作
8.1 创建共享服务,提高开发生产力
8.2 将运维工程师融入服务团队
8.3 为每个服务团队分派运维联络人
8.4 邀请运维工程师参加开发团队的会议
8.4.1 邀请运维工程师参加每日站会
8.4.2 邀请运维工程师参加回顾会议
8.4.3 使用看板图展示运维工作
8.5 小结
8.6 第二部分总结
第三部分 第一步:流动的技术实践
第 9 章 为部署流水线奠定基础
9.1 按需搭建开发环境、测试环境和生产环境
9.2 应用统一的代码仓库
9.3 使基础设施的重建更容易
9.4 运行在类生产环境里才算“完成”
9.5 小结
第 10 章 实现快速可靠的自动化测试
10.1 对代码和环境做持续构建、测试和集成
10.2 构建快速可靠的自动化测试套件
10.2.1 在自动化测试中尽早发现错误
10.2.2 尽可能并行地快速执行测试
10.2.3 先编写自动化测试
10.2.4 尽量将手动测试自动化
10.2.5 在测试套件中集成性能测试
10.2.6 在测试套件中集成非功能性需求测试
10.3 在部署流水线失败时拉下安灯绳
为何拉下安灯绳
10.4 小结
第 11 章 应用和实践持续集成
11.1 小批量开发与大批量合并
11.2 应用基于主干的开发实践
11.3 小结
第 12 章 自动化和低风险发布
12.1 自动化部署流程
12.1.1 应用自动化的自助式部署
12.1.2 在部署流水线中集成代码部署
12.2 将部署与发布解耦
12.2.1 基于环境的发布模式
12.2.2 基于应用的发布模式更安全
12.3 持续交付和持续部署实践的调查
12.4 小结
第 13 章 降低发布风险的架构
13.1 能提高生产力、可测试性和安全性的架构
13.2 架构原型:单体架构与微服务
13.3 安全地演进企业架构
13.4 小结
13.5 第三部分总结
第四部分 第二步:反馈的技术实践
第 14 章 建立能发现并解决问题的遥测系统
14.1 建设集中式监控架构
14.2 建立生产环境的应用程序日志遥测
14.3 使用遥测指导问题的解决
14.4 将建立生产遥测融入日常工作
14.5 建立自助访问的遥测和信息辐射器
14.6 发现和填补遥测的盲区
14.6.1 应用程序和业务度量指标
14.6.2 基础架构度量指标
14.6.3 显示叠加的指标组合
14.7 小结
第 15 章 分析遥测数据以更好地预测故障和实现目标
15.1 用均值和标准差识别潜在问题
15.2 异常 ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » DevOps实践指南 - (EPUB全文下载)