DevOps导论——笔记
The Three Ways
- System Thinking
概念:
1)充分理解工作流(开发-运维-客户)
2)流量最大化(小批量,缩小任务间隔、缺陷控制)
3)不断为了整体目标的实现而优化工作流
部分关键实践和方法:
1)持续构建、集成以及交付(CI/CD)
2)按需创建环境
3)构建支持顺利变更的安全系统:看板(任务可视化) - Amplify Feedback Loops
概念:
1)价值流(开发-运维-客户)的快速持续反馈
2)避免问题再次发生(或者快速发现和修复)
3)从源头上保证质量
部分关键实践和方法:
1)适时停止生产线
2)构建自动化测试套件,确保代码随时可部署
3)DEV和OPS共享目标和pain
4)远程检测手段(自动化) - Culture Of Continual Experimentation and Learing
概念:
1)创建培育良好的文化(不断尝试、重复和练习)
部分关键实践和方法:
1)营造用于创新、敢于冒险已经高度信任的企业文化
2)确保至少20%资源投入在非公能需求上
3)不断鼓励和强化改进