直接摘录书籍中的内容
敏捷和DevOps的关系: 绝大多数企业的 DevOps 实践在于软件快速交付和系统稳定运营。团队共享面向客户的价值和集成目标,同时共担质量责任。但是, DevOps 并不会取代敏捷,而是对敏捷的补充。它通过消除浪费和简化部署等思想,实现持续交付的目标。 DevOps 是集大成者,它并不制造概念,而是将很多理念和实践进行整合,是真正打通端到端交付的方法体系。
关于持续集成和持续交付和DevOps的关系,这是基本上所有运维人员都存在的误区。笔者再次阐述,持续集成和持续交付和DevOps本质上是没有关系,DevOps是一个方法论,这种方法论有个典型的特点,根据每个人的职级、层次的不同,理解也是不一样的。
举个例子,一个运维工程师,站在运维的角度,对DevOps的理解是这样的,提升组织级的能效和质量,那他所理解的DevOps就是持续集成和持续交付,这个没问题。
如果CTO或者CIO这么认为,那就错得离谱,他所认为的DevOps应该是尽快的将产品投入到市场,并快速获得反馈进行优化。在这个方法论里,持续集成和持续交付只是 将产品投入到市场这个动作中的一个小部分。