DevOps - 三步工作法
DevOps三步工作法
基础原理,即所有开发运维模式都来自“三步工作法”,它旨在阐明指导开发运维的流程与实践的价值观与理念。
第一工作法(工作流)
- 从开发到IT运维再到客户的整个自左向右的工作流
- 为了使流量最大化,需要小的批量规模和工作间隔,绝不让缺陷流向下游工作中心
- 不断为了整体目标(相对于开发功能完成率、测试发现/修复比率或运维有效性指标等局部目标)进行优化
必要做法:
- 持续构建、集成以及部署
- 按需创建环境
- 严控半成VVA品
- 构建能够顺利变更的安全系统和组织
第二工作法(反馈流)
- 价值流各阶段自右向左的快速持续反馈流,放大其效益以确保防止问题再次发生,或者更快地发现和修复问题
- 在所需之处获取或嵌入知识,从源头上保证质量
必要做法:
- 创建快速反应监控告警系统
- 日复一日地持续改进日常工作
- 创建快速的自动化测试套装软件,以确保代码总是处于可部署的状态
- 在开发和IT运维之间建立共同的目标和共同解决问题的机制
- 建立普遍的产品遥测技术,让每个人都能知道,代码和环境是否在按照设定的运行,以及是否达到了客户的目标。
第三工作法(文化风气)
- 创造公司文化,形成不断尝试和承担风险的风气,从成功和失败中吸取经验教训
- 理解重复和练习是熟练掌握的前提,故障的快速修复和业务恢复的技能和经验
必要做法:
- 营造一种勇于创新、敢于冒险(相对于畏惧或盲目服从命令)以及高信任度(相对于低信任度和命令控制)的文化
- 把至少20%的开发和IT运维周期划拨给非功能性需求,并且不断鼓励进行改进
行动是绝望的解药!
欢迎转载和引用,但请在明显处保留原文链接和原作者信息!
本博客内容多为个人工作与学习的记录,少数内容来自于网络并略有修改,已尽力标明原文链接和转载说明。如有冒犯,即刻删除!
以所舍,求所得,有所获,方所成。