DevOps究竟是什么

DevOps(Development和Operations的组合词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。——维基百科

DevOps是一种文化转变,或者说是一个鼓励更好地交流和协作(即团队合作)以便于更快地构建可靠性更高、质量更好的软件的运动。——Mike Kavis

下面一张图可以很好的说明DevOps涉及各个流程:

  1. 设计计划(plan)

  2. 编码(code)

  3. 构建(build)

  4. 测试 (test)

  5. 发布(release)

  6. 部署(deploy)

  7. 操作(operate)

  8. 监控(monitor)

每个阶段涉及的工具也是多种多样的,给出一个例子如下:

作为一个码农,这些都是需要了解和学习的,程序猿路漫漫之远兮,必将要上下而求索。

命令行艺术之Git篇(小工具高效率)
Tags: