第一章 — DevOps概述

DevOps是一种思维方式和工作方式。这是一个分享服务和发展同理心的框架,使人们和团队能够以有效和持久的方式来实践他们的手工艺。这是文化编织的一部分,它塑造了我们的工作方式和原因。许多人认为关于DevOps指的是一些特定的工具,如Chef或Docker,但仅仅有工具不是DevOps。工具化的“DevOps”关键在于人们的使用方式而不是工具自身的特性。

除了我们用来实践手工艺的工具外,我们文化中同样重要的部分是我们的价值观、规范和知识。检查人们的工作方式,我们使用的技术,技术如何影响我们的工作方式,以及人们如何影响技术,可以帮助我们对我们的组织和行业的景观作出有意的决定。

DevOps不仅仅是一个软件开发方法。虽然它与软件开发方法(如敏捷开发或XP)有关,甚至受其影响,其实践可以包括软件开发方法,或诸如基础设施自动化和持续交付等特性,但它不仅仅是上面这些部分。虽然这些概念是相关的,可能经常在DevOps环境中看到,但是我们不能仅仅关注这些而忽略了更大的意义—文化和人际关系给DevOps带来的力量。