title: DevOps category: page slug: devops sortorder: 0720 toc: False sidebartitle: DevOps meta: DevOps 将软件开发与应用运维二者结合在一起。Python 常用作 DevOps 工具链。 translators: blog.chriscabin.com updated: 2016-07-27 16:05

DevOps

DevOps 是应用开发与运维的组合,它让构建应用的软件开发者们和保证基础设施运行的系统管理员们更多或者完全地连接在一起。

DevOps 为何很重要?

当 Agile 方法学广泛应用于软件开发领域时,一个新的瓶颈经常在 部署 和运维环节出现。 在每一次冲刺时产生的新的更新和修复是如此之快,以至于运维团队对部署完全不知所措,并且会减慢分发的步伐。 为了缓和这些问题,就要求应用开发者们和运维人员的步调尽量一致,从而能够从开发到产品实现自动分发。

一般的 DevOps 相关资源

  • DevOps 对比平台工程 认为 DevOps 是一种用于软件开发的特别方法,而构建平台则是一个严格的合同。我认为这是说“DevOps 是一个进程”,而“平台即代码”。运行代码要比任何有组织的进程更好。

  • DevOps: 初步了解的 Python 工具 是一个幻灯片,它说明了虽然 DevOps 是一种文化,但它可以通过诸如 Fabric, Jenkins, BuildBot 和 Git 之类的工具提供支持,合理地使用它们可以做到持续软件分发。

  • 为何我们要和 DevOps 赛跑? 是对在 IT 组织中使用 DevOps 优点的高度总结。虽然它不是针对 Python 的,也没有深入讲解细节,但它是一个非常好的开始,可以理解为何 IT 组织将 DevOps 作为接收 Agile 开发方法学后的一个新的热门话题。