DevOps 简介
DevOps (Development 与 Operations) 是一种文化,这种文化旨在建立一个使得软件构建、测试、发布等得以快速、稳定,实施交付的环境。
那么如何做到快速?如何做到稳定?答案是自动化工具。开发到测试到上线之间的所有需要手动处理的环节,都是可以尝试优化的点。
DevOps 能力成熟度模型
全球首个 DevOps 标准,即《研发运营一体化(DevOps)能力成熟度模型》,由中国信息通信研究院牵头,云计算开源产业联盟、高效运维社区、 DevOps 时代社区联合 Google、BATJ、清华大学、南京大学、通信及金融等行业顶尖企事业单位专家共同制定。
目前很多公司都在参考这套模型进行实践。
DevOps 工具集锦
信通院整理的的 DevOps 工具集锦(看不清的话,图片上右击,在新标签页中打开图像):
持续集成
- 每次提交代码,就会触发完整的流水线。这需要打通版本控制系统和持续集成系统,例如
GitLab
和Jenkins
集成。 - 每次流水线,触发自动化测试。
- 出了问题,第一时间修复。
推荐书籍
- 《持续交付 2.0》
- 《DevOps 实践指南》