DevOps和自动化运维实践
上QQ阅读APP看书,第一时间看更新

第1章
DevOps与自动化运维的意义

随着近几年云计算的兴起,相信大家对DevOps也越来越熟悉了。DevOps(英文Development和Operations的组合)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障部门之间的沟通、协作与整合。DevOps其实是一个体系,而不仅仅是某个岗位,其目的是从总体提高企业IT部门的运作效率。关于如何提高运作效率这个问题比较复杂也难以抽象,因此很多人就将DevOps具象成了建立一套有效率的开发运维工具,通过这个工具提升个体与团队协作的效率。为了建立和使用这些工具,运维人员必须具备一系列的技能,比如会使用Python、Go语言进行开发,会使用Puppet、Ansible、Saltstack等一系列工具,并能对这些工具进行二次开发。