DevOps:快速可靠的协作式应用交付理念


越来越多的证据表明,精心设计的稳健 DevOps 实践可提高软件部署的速度和稳定性,同时还可缩短故障恢复时间和软件更新前导时间。

Back to Perspectives


DevOps是一个至关重要的过程
Pivotal营销总监Michael Coté的观点

“大型企业在大力改进软件开发的过程中,在很多方面都提到了他们这段旅程:数字化转型、实施云策略、DevOps,或者Pivotal通常所说的‘云原生’。”

DevOps的起源

在2000年代中期的某个时候,以消费者为中心的网站开始针对关注度和忠诚度展开竞争。为了吸引用户的注意,公司必须不断推出新功能来进行竞争。

然而,频繁地将新变更部署到生产环境(即使不是每天部署,也会每周部署)会带来暴露以前隐藏的错误的风险,这些错误在开发过程中还没有足够的时间被发现和修复,会对正常运行造成负面影响。更糟的是,更改后的软件可能无法很好地与不受IT控制的其他服务协同工作。问题在于所有内容都无法正常工作。DevOps的推出就是为了解决这个矛盾的问题,既能频繁部署到生产环境以保持竞争力,又能降低生产失败和业务受损的风险。

其中的理论(实践已经证明是成功的)是,如果您能让开发人员更充分地意识到运营方面的问题,让运维人员更多地参与开发过程,那么软件或许能正常运行更长时间,企业也可能生存下来,继续参与竞争。

DevOps关键原则和实践

第一条原则是将开发人员(Dev)和运维人员(Ops)两种角色安排在相同的团队中,并让团队的每个成员负责软件的正常运行。这就产生了开发人员携带寻呼机的传说。发生这种情况时,开发人员会开始以截然不同的方式编写软件,以免深夜被吵醒,同时运维人员开始添加更多自动化和过程标准化内容。事实上,两个小组刚开始是共同合作的,而不是相互竞争。新的实践、流程和文化(大部分是从敏捷且精益的软件开发中借鉴的)很快便汇集到后来被称为DevOps的思想主体中。

DevOps报告中提供了以下图表,其中选择了一些有助于建立表现出色企业的核心实践:







DevOps的价值

高效能的企业正采用DevOps寻求成功,DevOps值得跨行业业务的广泛投资和使用。DevOps的目的是将整个软件生命周期融为一体,让开发与运营相互融合。

More from Coté about DevOps

Read the eBook: Crafting Your Cloud-Native Strategy
Listen to presentations: DevOps for Normals, Not Actually a DevOps Talk
Check out: recent blog posts



Back to Perspectives

联系我们