企业级DevOps技术与工具实战
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第1章 DevOps概述

现代企业面临着诸多挑战:越来越复杂的系统、变幻莫测的市场需求,以及各种模糊性和不确定性因素,这些挑战使得问题更加复杂。现如今,软件正扮演着一个愈加重要的角色,它决定着市场需求能否顺畅地转化为待交付的应用程序,以及应用程序能否快速地转化为对市场需求的响应。对企业来说,软件的开发和维护已经变得越来越重要。

如今,软件已经融入了人们生活的方方面面,衣、食、住、行都与之结合得非常紧密,无论在哪个领域进行商业竞争,对价值的交付最终都将在很大程度上依赖于软件。就像通用电器的前CEO Jeffrey Immelt曾经说过的那样,“任何一个领域和公司,如果还未曾将软件引入核心业务,注定会被颠覆”。这不是危言耸听,软件对于任何组织而言,都是用于赢得一席之地或保证生存的极为重要的工具。

在现代社会中,科技在各个行业的渗透程度已经超出了大多数人的想象,转变思维方式势在必行。正如一位资深的软件负责人所言:“所有的公司都是科技公司。一家银行也只是有着银行营业许可的 IT 公司而已。”作为美国著名的银行,Capital One 在 2016 年推出了开源工具Hygieia,同时给出了对DevOps的实践答卷,并在相关社区获得了很多追随者。Capital One不是电商公司,也不是云计算公司,更不是大数据公司,它属于传统行业中的银行业,但它已经开展了对DevOps的践行,这是因为速度对现代企业来说越来越重要,在高速交付产品时,实时确认项目状态是需要花很多精力的,通过Hygieia可以看到从开发到部署的很多相关实时数据。

随着敏捷和持续交付的践行,一些行业中的优秀企业已经能够在一天之内部署上百次甚至上千次变更。Amazon在2011年就能够完成大约每天7000次的部署,到了2015年这个数字更是上升到了13万。

现如今,软件行业正在发生变革,快速应对市场变化的能力,以及不懈的探索和努力已经成为企业成功的必备要素。无法具备这些必备要素的企业注定要付出失去市场的代价。就像2016年DORA(DevOps Research and Assessment工作室的简称)的DevOps调研报告中提到的那样,人们可以不相信那些看起来似乎不太符合常规逻辑的速度,但这些确确实实正在我们身边发生。