什么是DevOps

DevOps是一种融合敏捷软件开发与精益生产思想的实践,强调业务端到端价值链的自动化和集成。它不仅包括自动化工具,更重视组织文化的变革,旨在提升交付效率和质量。DevOps的目标是缩短上市时间,减少技术债务,增强系统的稳定性。尽管与精益敏捷有相似之处,但在实际应用中,关键在于解决问题的能力。
摘要由CSDN通过智能技术生成

最近需要给团队科普DevOps知识,特意拜读了几本DevOps大作。这里结合自己的理解,对DevOps理论知识做了一些总结,以供后续参考。

DevOps没有统一的定义,下面列出找到的一些不同的定义,可以在适当的场景下使用。

  1. 基于业务视角:

DevOps是对敏捷软件开发与精益生产思想的演进,应用于端到端的价值链中,是的业务基于现代信息技术,并通过文化、组织与技术变革来获得最大的成功。-摘自《DevOps精要:业务视角》

  1. 基于交付流程:

DevOps是一套实践、工具和一种文化,可以自动化和集成软件开发和IT团队之间的流程。它强调团队授权、跨团队沟通和协作以及技术自动化。

由此可以看出DevOps的一些特点:

  1. DevOps并没有取代敏捷精益,它更像是吸收了二者,可以看做是它们的延伸,这个从一些具体实践中可以看出来,两者非常相似。下图大致展示两者的关系:

  1. 从名字上看DevOps好像只涉及开发和运维,但实际上早已超出这个范畴。它强调从IT到业务整个端到端价值链的打通,需要从全局的高度来考虑如何提高交付效率和质量。

  1. 自动化技术和工具是DevOps中很重要的一部分,但不是全部。组织文化的变革对DevOps能否成功至关重要。

  1. 使用DevOps的目(或者说好处):通过假设验证、消除浪费等方法缩短上市时间;通过持续代码重构减少技术债务;通过版本回退,混沌工程等消除系统脆弱性。

一般比较容易混淆的是DevOps和精益敏捷的关系,个人认为在实际工作中不需要刻意去区分二者,任何行为只要能帮助团队解决问题,属于DevOps还是精益敏捷都没关系。毕竟不管黑猫白猫,能抓住老鼠的才是好猫。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值