引言
DevOps 相信我们已经听过很长时间了。下面我们再来重新看看 DevOps 的概念、定义和各种不同的解读。
DevOps 定义
以下来自 Wikipedia:
DevOps(Development 和 Operations 的组合词) 是一种重视“软件开发人员(Dev)”和“IT 运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。 透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。 可以把 DevOps 看作开发(软件工程)、技术运营和质量保障(QA)三者的交集。 传统的软件组织将开发、IT 运营和质量保障设为各自分离的部门, 在这种环境下如何采用新的开发方法(例如敏捷软件开发),是一个重要的课题。 按照从前的工作方式,开发和部署,不需要 IT 支持或者 QA 深入的跨部门的支持;而现在却需要极其紧密的多部门协作。 而 DevOps 考虑的还不止是软件部署,它是一套针对这几个部门间沟通与协作问题的流程和方法。
以上定义 DevOps 是一种文化、运动或惯例比较抽象,我们可以从现实中的具体事例来理解它。 下面的一些参考资料也有助于我们从各个不同视角对其进行理解。
DevOps 业界实践
Ref
DevOps
What Is DevOps?
如何成为一名 Top DevOps Engineer
专题:DevOps,并非你想的那么简单