1、加速:2022 年 DevOps 现状报告赞助方目录内容提要 03如何比较?08如何提升?简介 19云端 21SRE 和 DevOps 26技术 DevOps 能力 29文化 37供应链安全为何至 关重要 42意料之外的现象 55受众特征和企业特征 59最后总结 67致谢 68作者 69调研方法 73补充阅读材料 76加速:现状 2022 年 DevOps 目录 2010203040506070809101101内容提要过去 8 年来,我们每年都会发布 加速:DevOps 现状 报告,在此过程中听取了 33,000 位专业人士的意见和建议。我们的研究重点是,了解各项功能和实践如何影响我们认为对
2、 DevOps 极为重要的成效。软件交付表现-软件交付表现的四个关键指标:部署频率、更改前的准备时间、更改失败率和恢复服务所需的时长。运营绩效-第五个关键指标,可靠性。组织绩效-贵组织在实现绩效和盈利目标方面的表现。此外,我们还重点关注导致产生其他结果的因素,例如倦怠率和员工推荐所在团队的可能性。加速:现状 2022 年 DevOps 内容提要 3Derek DeBellis Claire Peters保护软件供应链安全2021 年,我们发现保护软件供应链安全对于实现许多重要成效都至关重要。今年,我们对软件供应链安全性进行了更深入的研究,将其作为问卷调查和报告的主要主题。我们利用安全工件的供应
3、链级别(SLSA)框架来探索支持软件供应链安全性开发的技术实践。此外,我们还利用美国国家标准与技术研究院的安全软件开发框架(NIST SSDF)来探索与保护软件供应链相关的看法、流程和非技术实践。我们发现,文化对组织的应用开发安全性实践影响最大,而不是技术:信任度较高且不常问责的成效导向型文化更有可能拥有超出平均水平的新兴安全性实践采用率,可能性是信任度较低且经常问责的权力或规则导向型文化的 1.6 倍。我们还发现有早期证据表明,部署前安全扫描可有效找出存在安全漏洞的依赖项,进而减少生产环境中的代码安全漏洞。采用良好的应用开发安全性实践可带来其他好处。我们发现,在专注于采用这些安全性实践的团队
4、中,开发者较少出现倦怠;与安全性实践采用程度较高的团队相比,采用程度较低的团队中出现高度倦怠的几率达到 1.4 倍1。如果团队专注于采用安全性实践,其成员向他人推荐团队的可能性会显著提高。不仅如此,SLSA 相关安全性实践有助于提升组织绩效和软件交付表现,但组织需要具备强大的持续集成能力,才能使这种积极影响充分发挥出来。1我们将此统计数据中的“高”的概念定义为得分(例如安全性)标准差大于或等于 1,“低”的概念定义为得分标准差小于或等于-1。加速:现状 2022 年 DevOps 内容提要 4组织绩效的驱动因素除了上述安全性实践以外,影响组织绩效的关键变量往往可分为以下几类:组织和团队文化信任
5、度较高且不常问责的文化(根据 Westrum 的定义)往往会推动实现更高的组织绩效。同样地,如果组织能够让团队感受到资金方面和领导阶层的支持,往往会实现更高的组织绩效。此外,团队稳定性以及成员对团队的正面看法(推荐团队的可能性)也有助于实现更高的组织绩效。最后,在工作安排方面灵活多变的公司也更有可能实现较高的组织绩效。可靠性与可靠性工程相关联的实践(例如,明确的可靠性目标、重要的可靠性指标等)以及员工认为的其可靠性期望满足程度,对能否实现较高的组织绩效有着极大的影响。云端我们发现,云端使用情况与组织绩效密切相关。一开始便构建云端专用软件的公司往往能实现更高的组织绩效。与仅使用本地服务器相比,使
6、用私有云、公有云、混合云或者混合使用多种云可实现更高的组织绩效。使用多个公有云的公司更有可能获得超出平均水平的组织绩效,可能性是未使用的公司的 1.4 倍。此外,根据我们的数据集,云端使用情况似乎还会通过其他因素影响组织绩效。以供应链安全性为例,我们发现使用公有云的组织采用 SLSA 实践的可能性也更高,原因可能是云服务提供商鼓励采用和提供许多 SLSA 实践的基础组件,例如自动构建和部署2、3。从广义上讲,使用云端平台可让团队沿用许多功能和实践,而这最终会转化为更高的组织绩效。”2Jung、Sun Jae。“Introduction to Mediation Analysis and Exa