DevOps(Development和Operations的组合词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。
可以把DevOps看作开发(软件工程)、技术运营和质量保障(QA)三者的交集。
硬性要求:工具上的准备上文提到了工具链的打通,那么工具自然就需要做好准备。现将工具类型及对应的不完全列举整理如下:
容器:Docker、LXC、第三方厂商如AWS
预警:PagerDuty、pingdom、厂商自带如AWS SNS