2020年Q3开发者数据报告:JavaScript 最受欢迎,开发者最关注支持/文档
五、绝大多数专业开发人员都参与了 DevOps,但并不一定认为自己是 DevOps 的实践者
在我们的调查中,关于对 DevOps 的参与度的另一个观点是,当我们明确问及他们在几个新兴领域的参与度,包括区块链应用和量子计算等时,只有五分之一的开发人员报告说他们正在从事 DevOps 工作。即使我们将那些表示正在了解或对 DevOps 感兴趣的人包括在内,认为自己参与该领域的人也不超过 65%。这标志着有很大一部分开发者已经采用了 DevOps 实践,但并不一定自我认同这个词。
关注 DevOps 生命周期的各个步骤,我们发现,开发人员首先参与的是发布频繁但规模较小的软件更新这一基本活动。与 DevOps 相关的最流行的开发流程是持续集成(CI),有 40% 的受访者采用。另有 37% 的人使用持续交付或部署(CD),它通过将所有代码变更自动部署到暂存或生产环境中来扩展 CI。
然而,软件发布流程的完全自动化 —— 因此真正致力于 DevOps 文化--还远未实现。虽然超过一半(52%)的开发人员使用 CI 或 CD 来简化他们的部分工作流程,但只有 25% 的开发人员使用这两种做法来自动化从将代码更改集成到中央仓库到生产部署之间的所有步骤。事实证明,开发人员对完全自动化的 CI/CD 管道仍持怀疑态度。这一点从他们中近 40% 的人手动为代码部署开绿灯,以便推广到生产中就可以看出。
应用和基础设施监控由 39% 的开发人员执行,是最常见的开发实践之一,但基础设施供应和管理(27%)就不一样了,这仍然是 IT 经理和系统管理员的领域。同样,创建自动化测试(25%)和建立 CI/CD 管道(23%)也是相当专业的任务,分别由质量保证专家和解决方案架构师主要执行。
评论