什么不是 DevOps
不是 Dev + Ops
从字面含义,DevOps 很容易拆分为 Dev 和 Ops,但 DevOps 不是研发和运维的简单叠加。
传统的 Dev 和 Ops 是割裂的,Dev 将需求转换为制品,Ops 将制品转换为服务,具有明显的界限。
一旦出现问题,Ops 指责是 Dev 的 Bug,Dev 指责是 Ops 没做好告警。
整合团队能够破除这些甩锅,但仅仅整合团队是不够的。没有清晰的目标和工作方法,这样的团队也是难以管理的。
不是一个产品
DevOps 并不是一个工具,一个产品。
很多 ToB 的产品都会鼓吹,使用他们的产品管理研发流程,就是在实践 DevOps。你只能听听而已。没有这样一个产品,当你使用之后,就是在实践 DevOps。
DevOps 是一个很有价值的实践,有价值的东西绝不会很容易。
当然 DevOps 需要产品进行支持,这些产品包括自动化工具、编排工具、流程管理工具、项目管理工具等等。
工具和产品的主要作用是支撑,并不会起到决定性的作用。好的工具能提高效率,但是好的效率,还是坏的效率,工具无从判断,无法给予团队指导。