DevOps 的四个阶段
随着 DevOps 的发展,它的复杂性也随之增加。这种复杂性是由两个因素驱动的:
组织正在从单体架构转向微服务架构。随着 DevOps 的成熟,组织每个项目需要越来越多的 DevOps 工具。
更多项目和每个项目更多工具的结果是项目工具集成数量呈指数级增长。这需要改变组织采用 DevOps 工具的方式。
这种演变经历了以下四个阶段:
阶段 1:自带 DevOps
在 Bring Your Own DevOps 阶段,每个团队都选择了自己的工具。当团队因为不熟悉其他团队的工具而试图协作时,这种方法会导致问题。
阶段 2:一流的 DevOps
为了应对使用不同工具的挑战,组织进入了第二阶段,即一流的 DevOps。在此阶段,组织对同一组工具进行标准化,并为 DevOps 生命周期的每个阶段使用一个首选工具。它帮助团队彼此协作,但问题随后变成了通过每个阶段的工具推进软件更改。
阶段 3:自己动手 DevOps
为了解决这个问题,组织采用了自己动手 (DIY) DevOps,在他们的工具之上和之间构建 DevOps。他们进行了大量定制化工作,以便将他们的 DevOps 单点解决方案集成在一起。然而,由于这些工具是独立开发的,没有考虑到集成,所以集成后的解决方案也不是完美的。对于许多组织而言,维护 DIY DevOps 是一项重大工作,会导致更高的成本,因为工程师需要维护工具集成,而不是致力于核心软件产品。
阶段 4:DevOps 平台
单一的应用程序平台可改善团队体验和业务效率。DevOps 平台取代了 DIY DevOps,让整个 DevOps 生命周期的所有阶段变得透明,且易于管控。
通过授权所有跨职能团队(开发、运营、IT、安全和业务)端到端进行协作规划、构建和部署软件,DevOps 平台完整释放了 DevOps 的潜力。
在阅读中是否遇到以下问题?*
您希望我们如何改进?*
如果您希望得到回复,请留下您的邮箱地址。