1.2.1 DevOps的3个原则

在DevOps领域开创性的著作《DevOps实践指南》中,合著者Gene Kim、Jez Humble、Patrick Debois和John Willis描述了支撑DevOps的3个原则。他们通过研究制造行业内成功的生产线和软件开发的最佳实践,为软件工程行业建立了这些原则。

第一个原则是使用从左到右的流程流。在这一原则下,构成高效率流程的重点是将代码审查、单元测试、自动化测试等质量保障手段集成到部署流水线中,从而降低交付版本的风险。

第二个原则是使用从右到左的反馈机制,允许开发人员和运营人员预测和解决问题,而不是等待问题在生产环境中发生。

第三个原则是提供一个持续学习和实验的环境,允许开发人员和运营人员不断改进开发和运营,作为流程的一个嵌入部分。