敏捷学习-DevOps实践指南(1)

【标题】DevOps实现指南(1-了解概念)
【字数】

对于很多人来说,DevOps已经不是一个陌生的概念。在我们前面很多文章里面都出现过这个词,今天就让我们先好好的理解到它是什么东西,总体分为以下几个部分。

第一部分:DevOps是什么
第二部分:从何处开始
第三部分:如何实践

1、DevOps是什么
基本概念:DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发、技术运营和质量保障部门之间的沟通、协作与整合。
它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运维工作必须紧密合作。

DevOps能帮助我们进行快速部署,在DevOps的出现之后,任何特性都可以在几个星期内完成,并在几个小时或者几分钟内部署到生产环境中去。
在几乎所有的IT公司中,开发部门和IT运维部门之间都存在一种固有冲突。开发部门通常负责对市场变化做出响应,以最快的速度将新功能或者变更上线。而IT运维部门则要以为客户提供稳定、可靠和安全的IT服务为已任。

DevOps三步工作法:DevOps的基础原则
3、流动原则:
实现开发到运维的工作快速地从左向右流动。为了最大程度地优化工作流,需要将工作可视化,减小每批次大小和等待间隔,通过内建质量杜绝向下游传递缺陷,并持续地优化全局目标。
在流动原则的有几个约束:
禁止半成品带问题流动
限制制品数量,更容易发现工作的阻碍
减少超出客户需求的浪费动作

4、反馈原则:
在从右向左的每个阶段中,应用持续、快速的工作反馈机制。该方法通过放大反馈环防止问题复发,并能缩短问题检测周期,实现快速修复。通过这种方式,我们能从源头控制质量,并在流程中嵌入相关的知识。这样不仅能创造出更安全的工作系统,还可以在灾难性事故发 生前就检测到并解决它。
PDCA环——计划(Plan)、实施(Do)、检查(Check)、改进(Act)

5、持续学习与实验原则:
建立具有创意和高可信度的企业文化,支持动态的、严格的、科学的实验。通过主动地承担风险,不但能从成功中学习,也能从失败中学习。通过持续地缩短和放大反馈环,不仅能创造更安全的工作系统,也能承担更多的风险,并进行试验帮助自己比竞争对手改进得更快, 从而在市场竞争中战胜他们。
清晰地描述出要解决的问题,对解决方案所做的假设、验证假设的方法,对结果的解释,以及如何利用经验进行下一个迭代。

你可能感兴趣的:(敏捷学习-DevOps实践指南(1))