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的理解和定义吗?

 

 

 
posted @ 2020-01-13 12:15  源问三生  阅读(531)  评论(0)    收藏  举报