DevOps实战笔记 — 01.DevOps的“定义”:DevOps究竟要解决什么问题?
1.定义
1.1 维基百科对Devops的定义
DevOps(开发Development与运维Operations的组合词)是一种文化、一场运动或实践,强调在自动化软件交付流程及其基础设施变更过程中,软件开发人员与其他信息技术(IT)专业人员彼此之间的协作与沟通。它旨在建立一种文化与环境,使构建、测试、软件发布得以快速,频繁以及更加稳定的运行。
2 DevOps能解决什么问题
2.1 软件工程经历的三个阶段
瀑布式开发模式

敏捷式开发模式

敏捷之所以更快,根本原因在于持续迭代和验证节省了大量不必要的浪费和返工。
DevOps模式

DevOps是通过平台(Platform)、流程(Process)和人(People)的有机整合,以C(协作)A(自动化)L(精益)M(度量)S(共享)文化为指引,旨在建立一种可以快速交付价值并且具有持续改进能力的现代化IT组织。
总结
思考题
DevOps具有与生俱来的开放性,你能谈一谈你对DevOps的理解和定义吗?

浙公网安备 33010602011771号