根据DORA(DevOps Research Assessment)针对超过1900个国际技术专业人员的所做的《2018开发运维现状调查》显示,对于基于云的基础设施来说,把基础设施作为代码采用正逐步成为自然不过的现象了,因此资源便可以通过API进行配置。因为开发运维能够带给流程创新性,所以这个角色的专业人员增长了近2倍,从2014年的16%增长到了2018年的27%。
云正在改变开发运维的本质,近一半的受访者表示,他们所使用的应用程序或服务“在最初就是为运行在云端而设计和架构的。”大多数受访者(67%)都表示,他们所关注的主要的应用程序或服务都是基于某种类型的云平台。在多云使用方面,AWS占据着主导地位,紧随其后的是Azure和“其他”平台。尽管只有41%的受访者在使用单个云提供商,但是多达40%的受访者表示是多云用户。
超过三分之一多一点的受访者表示,他们在开发的过程中使用了容器,然而,29%的受访者表示在开发和生产的过程中使用了容器。报告指出,这些在生产过程中使用了容器的人成为“精英执行者”的可能性要增加1.3倍。
尽管云计算给业务功能带来了所有的软件集成,但是各大公司采用开发运维的速度仍旧很慢。困难就在于找到能够跨熟悉敏捷性和开发运维的团队协作的候选人。
开发人员用来构造应用程序的代码在很大程度上取决于语言的可行性。它们也取决于开发人员对静态或动态语言的掌握程度。成为前后端开发或完全堆栈方面的行家,这已经是当下在开发人员中的一个新兴趋势了。
对一些人来说,这是一项艰巨的任务。开发人员必须选择他们处于其中最具创造力的地方,并且可以更深入地进行他们的研究。当有一种内聚力时,前后端便能无缝地对接。
然而,只有大约五分之一的组织部署了纯粹形式的开发运维,大多数人都表示其运营和应用程序开发是分离开的。自动化部署和代码管理已经开始,这可以促进开发运维的快速采用。但是仅三分之一的组织都没有创建自动化的流程来测试、构建或部署代码。
敏捷性和开发运维方法论的整合可以为在何处需要改进方面提供更好的洞察力。没有一种方法是足够强大能够支撑起一切的。