DevOps(Development和Operations的组合词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。——维基百科
DevOps是一种文化转变,或者说是一个鼓励更好地交流和协作(即团队合作)以便于更快地构建可靠性更高、质量更好的软件的运动。——Mike Kavis
下面一张图可以很好的说明DevOps涉及各个流程:
设计计划(plan)
编码(code)
构建(build)
测试 (test)
发布(release)
部署(deploy)
操作(operate)
监控(monitor)
每个阶段涉及的工具也是多种多样的,给出一个例子如下:
作为一个码农,这些都是需要了解和学习的,程序猿路漫漫之远兮,必将要上下而求索。