内容简介:Puppet Labs发布2017年DevOps现状调查报告
Puppet Labs 2017年DevOps现状调查报告 显示,高效IT团队的部署频率越来越高而且恢复速度越来越快了。人们更注重自动化,借助松耦合的架构和团队来促进持续交付。转型领导和精益产品管理实践也是高效团队的关键驱动力。
全球大约有3200人参与了今年的调查(Puppet Labs 每年 都会进行一次),包括高管、开发人员和IT专家。认为自己在DevOps团队工作的受访者数量在过去三年里已经从16%增加到27%,这表明DevOps的应用增加。大多数受访者来自有100-499、500-1999和10k+员工的组织,而且他们中大多数都属于DevOps、IT Ops/基础设施和开发/工程分类。不过,性别比例仍然不均衡,女性和其他少数群体占比分别只有6%和3%。来自北美的受访者最多,占54%,来自欧洲和俄罗斯的占27%,亚洲的占10%。和去年一样,科技公司仍然占比最高(34%),然后是金融服务业(14%),接下来依次是教育、零售、电信和政府机构,占比在6%和8%之间。
这份报告区分了高效团队和低效团队,列举了两者之间的效率差异。和去年类似,他们度量了以下效率指标:
- 部署频率——生产环境多久部署一次;
- 变更提前期——新变更多快可以推送到生产环境;
- 平均恢复时间(MTTR)——从故障(电力中断)恢复的平均耗时;
- 变更故障率——变更导致部署管道失败的频率。
与去年相比,高效团队的所有指标值都有所提高。他们的代码部署频次多了46次,MTTR时间缩短为原来的1/96。平均来说,与去年相比,低效团队也有多个指标值提高了。
自动化实践显著增长,尤其是在高效团队中——配置管理自动化增加了28%,而部署自动化增加了26%。
组织的持续交付(CD)能力通过两个要素来度量——按需部署到生产环境的能力和面向所有团队成员的快速反馈循环。全面的版本控制、CI、基于主干的部署(包括软件交付过程安全、测试和部署自动化),这两个要素为这些成果的取得作出了巨大的贡献。服务和团队的松耦合是促成持续交付的架构要素。服务之间的耦合则是通过服务测试是否需要集成环境以及服务是否可以单独部署来度量的。
实现高效DevOps的非技术因素包括精益产品管理。该报告将其描述为三种能力——将工作分解成小批量及实现工作流程可视化,收集、传播及落实用户反馈,赋予开发团队自主权,让他们可以在开发过程中创建或修改规范,而不需要获得批准。
领导力本身不足以达成高阶DevOps成果。它还有赖于合适的架构和良好的技术实践。该报告的作者使用“结构方程式(Structured Equation Model,SEM)”作为预测模型来度量软件交付中相关概念之间的关系。
图中的箭头表示统计学关系。
所有图片均来自:2017年DevOps现状调查报告。
查看英文原文: Puppet Labs Releases Its 2017 State of DevOps Report
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 2018 JavaScript 现状调查报告火热出炉!
- 2018 JavaScript 现状调查报告火热出炉!
- 2018年JavaScript 现状调查报告总结
- 2019年开源安全现状调查报告发布
- 2019年开源安全现状调查报告发布
- 2019年数据泄露调查报告
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
编程珠玑(第二版)
[美] Jon Bentley / 谢君英、石朝江 / 中国电力出版社 / 2004-4 / 28.00元
《编程珠玑(第2版)》是计算机科学方面的经典名著。书的内容围绕程序设计人员面对的一系列实际问题展开。作者Jon Bentley 以其独有的洞察力和创造力,引导读者理解这些问题并学会解决方法,而这些正是程序员实际编程生涯中至关重要的。一起来看看 《编程珠玑(第二版)》 这本书的介绍吧!