云原生干货(7)DevOps落地反模式,别再这么干了!

2023-03-20

399

原文作者:行云创新产品总监 陈晓露


之前的文章讲了DevOps的前世今生,我们大概知道DevOps是什么,回顾一下:DevOps = Agile Pro


DevOps 作为一种软件开发与运维的最佳实践,已经被越来越多的企业所采用,它的落地是一个复杂的系统工程,我们这里先不谈如何落地。咱们先聊一下,在DevOps落地时,有哪些反模式,以便大家在实践过程中避免犯这些错误,欢迎对号入座。


DevOps落地反模式


DevOps落地反模式


1. 过分关注工具


人的劣根性之一:做容易的事,而不是做正确的事。


DevOps落地最容易的事就是上网搜一下有哪些工具,然后购买或者下载部署使用,然后就可以号称DevOps取得了重大进展。


实际上,DevOps不仅仅是一种工具或技术,更是一种理念,追求敏捷开发快速上线、开发与运维团队的紧密协作。如果不理解DevOps理念和目的,只是使用工具,这样的做法往往会导致DevOps的失败。所以,此点是十恶之首。


2. 没有核心指标


做任何事,想把事情做好,得需要指标来衡量和牵引。比如,国家经济有GDP的指标,百米赛跑有完赛时间的指标。同样DevOps做得好不好,也有其核心指标,DevOps有4个核心指标相辅相成,在我之前的文章中有提到,这里就不详述了。一句话总结,DevOps的目标是又快又好。


3. 缺少自动化测试


这一点跟第一点紧密相关,DevOps是敏捷的增强版,敏捷的核心目的是快速反馈,当出现问题时能够快速反馈出来,快速修复,而自动化测试是快速反馈里重要的一环。CI是敏捷的优秀实践,应该在CI过程中嵌入自动化测试,以达到快速暴露问题的目的。


4. 过分强调速度而忽略质量


DevOps 的目的是快速交付高质量的软件,因此速度和质量都是很重要的。但是,有些企业在实践中过分强调速度,而忽略了质量。这样的做法会导致软件质量下降。因此,在实施DevOps时,一定要平衡速度和质量。


5. 没有持续改进的文化


DevOps的核心是持续改进,而不是一次性的实施。有些企业在实践中缺乏持续改进的文化,导致DevOps的效果不佳。因此,在实施DevOps时,一定要培养持续改进的文化。


6. 忽略团队合作


DevOps实践中,团队合作是非常重要的,因为它需要不同部门之间协同工作,包括开发、测试、运维等。有些企业在实践中,一些领导追求功绩,赶快出成果,通过强压的方式进行落地。这样会恶化团队合作,导致不同部门之间的沟通不畅,协作效果不佳,最终与DevOps背道而驰。


总结


以上就是DevOps落地反模式的总结,希望对大家实践DevOps有所帮助。在实践过程中,一定要注意避免这些反模式,以达到更好的效果。同时,也要注重团队合作、平衡速度和质量、建立交流和反馈机制以及人才培养等方面,以确保DevOps的成功实施。


技术交流
我们建立了多个云原生技术交流群,其中有来自Oracle、Citrix、华为、腾讯等国内外云计算专家,立即扫码,拉你进群。目前已有2000+开发者加入我们......
云原生厂商 云原生技术服务商
在云原生时代,行云创新致力于通过赋能开发者,实现企业快速迭代与交付,大幅提升创新效率。
产品下载