DevOps(一)浅谈什么是开发运维

今天被问到这个问题:什么是开发运维?

这是一个非常值得研究的技术领域,但以我的知识面,只能浅谈几句。

DevOps是什么

开发运维,有个非常响亮的名字,DevOps。

在国外,已经形成了一定规模的知识体系,然而,在我国,估计仅仅就是个名词而已,甚至,还把这个名词进行了错误的理解。

很多人认为,开发运维就是“开发+运维”——一个会开发的运维,或者一个会运维的开发,还有很多公司直接招聘“开发运维工程师”。

那么,DevOps,到底是开发?还是运维?

其实,都不是!

它是一个概念,在这个概念的指导下,产生一套解决问题的方法——这才是我今天想和大家聊一聊的“DevOps”,咱们中国人称之为“开发运维”,为了避免混淆,以下都叫DevOps!

DevOps的价值

提升客户体验:通过交互系统,敏捷地响应客户对产品体验方面的反馈。

提高创新能力:通过自动化机制和精准思考方式,提高创新能力,高效利用资源。

提速实现价值:通过有益的文化和规则,在实践中快速、高效和可靠地交付产品。

DevOps的原理

这是一个不断演进的概念,往往需要根据企业、产品的自身需求进行定制,并循序渐进,但无外乎以下四条基本原则:

部署预生产系统,并进行充足的开发和测试。从运维角度来看,可以使很多问题在产品进入生命周期之前被发现并解决。

利用可重复的可靠流程进行部署。让开发和运维在一个敏捷的环境中运作,因此企业必须打造一个持续的自动化部署和测试的交付通道。

监控并验证运维质量。于是,我们还需要有一个实时收集生产系统指标的工具,监控生产环境中可能出现的运维和质量问题,并预警。

放大反馈回路。扩展反馈途径,快速地从采取到的每一条反馈中吸取经验教训,及时地做出响应和调整。

通过以上介绍,相信大家已经了解“DevOps”并不仅仅是开发和运维的事情,而是某个产品在其生命周期内的每一个“∞”中的操作(如上图)。

原创文章禁止转载:技术学堂 » DevOps(一)浅谈什么是开发运维

精彩评论

7+1=

感谢您的支持与鼓励

支付宝扫一扫打赏

微信扫一扫打赏