1.DevOps 的发展历程 2009 年,DevOps 被定义为一组过程、方法和系统的统称,主要以打通“部门墙”的 形式来跨越研发人员和运维人员的沟通鸿沟,促进信息的传递。 2011 年,DevOps 增加了相应的敏捷属性,具备快速响应业务的需求的特性,通过行 为科学来改善 IT 组织各能力子域的沟通和信息传递方式,提高 IT 组织的交付效率,快速 交付软件产品和软件服务。 2015 年,DevOps 提出了沟通、协作和工具一体化的概念,这是一种突破,表明将工 具正式纳入 DevOps 文化的范畴,帮助 IT 组织快速进行软件交付,并涵盖了软件质量和产 品稳定性需求,重点强调了通过工具来提升软件交付和变更的效能,建立一种组织级的文 化,可以更频繁和更稳定地进行软件交付。 2016 年,DevOps 提出了“全链路交付”概念,同时增加了“全局的流水线”概念, 将流水线嵌入业务交付的流程,具备稳定支撑业务发展的能力。在局部领域,通过业务属 性的耦合帮助企业降本增效。 2018 年,技术运营横空出世,IT 组织不再是价值的贡献者,而逐步上升到价值的生产 者。更多的理念被管理者接受。业务的高耦合使得业务目标更容易被实现。在 IT 组织内部, 软件构建、软件集成、软件测试和软件部署正式成为标准的最小单元。
2.软件开发的发展路径 DevOps 开发是更为激进且更具备过程管理和过程优化的敏捷开发模型,在追求合作和 响应变化的基础上,更加追求价值。DevOps 开发将软件开发过程转变为对协作管理的挑战, 追求数据反馈的快速沟通,按照价值交付流水线的方式,将团队成员的成果形成合力。与 敏捷开发不同的是,DevOps 开发更注重效能的度量和质量的管控,更加面向业务对象,需 求的达成率和核准率的比例不再耦合,大大简化了文档的输出,采取智能式的推进手段给 予管理者更大的帮助。
2.DevOps 工具的发展路径
(1)商业化的技术移植阶段,处于 DevOps 发展初期。
(2)开源软件的“野蛮生长”阶段,处于 DevOps 的中期“爆发”阶段。
(3)趋于聚焦的精细化分工阶段,处于 DevOps 的中期稳定阶段。
(4)继续“生长”和完善阶段,处于 DevOps 的后期稳定阶段。
资料来源于《DevOps权威指南:IT效能“新基建”》
下载地址:https://developer.aliyun.com/topic/download?id=8246
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。