wwqdrh

DevOps介绍

DevOps是使得开发、测试、运维融合得更好的一种实践模式,也许没有一个标准答案,但是一切致力于这一目标的都可以看做实践

聚焦于部署前置时间,价值流始于工程师(包括开发、QA、IT运维和信息安全人员)向版本控制系统中提交了一个变更,止于变更成功地在生产环境中运行,为客户提供价值,并生成有效的反馈和监控信息

目标是采用测试与设计开发同步的模式,从而产生更快的价值流和更高的质量。只有当工作任务时小批量的,并将质量内建到价值流的每个部分时,这种同步模式才能实现

三步工作法

  • 实现开发到运维的工作快速地从左向右流动。减小每批次大小和等待间隔,通过内建质量(包括持续构建、集成、测试、部署,按需进行环境搭建,限制在制品数量)杜绝向下游传递缺陷,并持续地优化全局目标
  • 从右往左每个阶段,应用持续快速的反馈机制。持续地缩短反馈周期和放大反馈环
  • 学习型组织,从成功中学习以及从失败中学习,创造更安全的工作系统

第一步: 流动原则

建立从开发到运维之间快速的、平滑的能向客户交付价值的工作流,为这个全局目标进行优化,而非局部目标。

通过持续加强工作内容的可视化,减小每批次大小和等待间隔,内建质量以防止缺陷向下游传递,从而增强流动性,从而缩短代码从变更到生产环境上线所需时间的同时,提高服务的质量和可靠性。

小批量生产的在制品更少,前置时间更短,错误检测更快,返工率更少

努力减少交接次数,要么使用自动化执行,要么重新调整组织架构,减少队列中的等待时间来增加流动性

“在任何价值流中,总是有一个流动方向、一个约束点,任何不针对此约束点而做的优化都是假象,如果优化约束点之前的工作中心,那么工作必将在这个约束点上更快地积压起来“

  • 识别系统的约束点
  • 决定如何利用这个系统约束点
  • 基于上述决定,考虑全局工作
  • 改善系统的约束点
  • 如果约束点已经突破了,回到第一步继续优化