从两张图看DevOps概念的演进

2019年05月10日讲师:祝文彬浏览:4111次

接触DevOps两年多的时间,参加了M次大会,看了N本书,发现DevOps的概念一直在演进中。其实这并不奇怪,因为在国际上DevOps还没有形成标准,所以百花齐放、百家争鸣是很正常的事情。 下面我们通过两张图来看一下DevOps覆盖范围的变化情况。图一是2018年5月5日DevOpsDays北京站的活动中,乔梁老师在演讲中用的一张图。这张图明确告诉我们当时乔梁老师认为的DevOps的范围是从“开发”到“运维”(中间有测试),这是当时业内对DevOps覆盖范围的主流看法。也是基于这一点,国内的同行都把DevOps翻译为“开发运维一体化”。 图一:DevOps的覆盖范围(1) 2019年1月,我的同事刘通老师写了一篇“迭代式的DevOps定义与演进认识”的文章。在这篇文章中,刘通老师把上面乔梁老师的图一修改了一下,形成了下面的图二。 图二:DevOps的覆盖范围(2) 从图二中我们可以看出,刘通老师已经把DevOps的覆盖范围扩大到了“业务/市场”到“运维”。换句话说,在刘通老师的眼里,DevOps已经是“端到端”的概念了。 无独有偶,2019年2月,我为了参加EXIN DevOps Foundation的认证讲师考试,开始看官方指定的教材《DevOps—A Business Perspective》一书。在这本书中,我发现作者也把DevOps的范围定义为“端到端”。这位作者(奥列格,俄罗斯人,ITSMF俄罗斯分会的创始人之一)在书中给DevOps下的定义是:DevOps是敏捷软件开发和精益制造思想的进化,它可以应用到整个IT环境中(端到端的价值链),这使得业务部门可以使用更多的现代信息技术来应对由于文化、组织和技术的变更而带来的挑战。 我非常佩服刘通老师,因为他在看到《DevOps—A Business Perspective》一书之前就把DevOps的覆盖范围扩大到了“端到端”。 以上是我对DevOps覆盖范围的一个简单介绍,不妥之处请各位批评指正。 谢谢!
分享 24

您已经赞过了!