衡量DevOps成功的13个工具

你的DevOps计划进展如何?通过开源工具来了解。
250 位读者喜欢这个。
metrics and data shown on a computer screen

Opensource.com

在今天的企业中,业务颠覆完全关乎敏捷性和质量。传统的软件开发流程和方法在应对这些新环境带来的复杂性时面临挑战。现代DevOps计划旨在帮助组织利用不同IT团队之间的协作来提高敏捷性并加速软件应用程序的部署。

你的组织中的DevOps计划进展如何?无论它是否如你期望的那样顺利,你都需要进行评估以验证你的印象。衡量DevOps的成功非常重要,因为这些计划针对的是决定IT如何运作的关键流程。DevOps也重视衡量行为,尽管衡量更多的是关于你的业务流程,而不是你的开发和IT系统。

以指标为导向的思维模式对于确保DevOps计划交付预期结果至关重要。数据驱动的决策和重点改进活动可以提高质量和效率。此外,使用反馈来加速交付是DevOps创建成功IT文化的原因之一。

与任何IT计划一样,对于DevOps,首先要知道衡量什么。让我们研究如何使用持续交付改进和开源工具,从三个关键指标来评估你的DevOps计划:团队效率、业务敏捷性和安全性。这些还将帮助你确定你的组织面临哪些挑战,以及你尝试通过DevOps解决哪些问题。

衡量团队效率的3个工具

衡量团队效率——就DevOps计划如何融入你的组织以及它在文化创新方面的运作情况而言——是最难衡量的领域。使DevOps团队能够更有效地进行文化和组织工作的关键指标都与敏捷软件开发有关,例如知识共享、任务优先级排序、资源利用、问题跟踪、跨职能团队和协作。以下开源工具可以帮助你提高和衡量团队效率

  • RemoteRetro 是一个开源的简单、直观的工具,可以帮助你跨团队协作并改进你的工作。
  • KanboardTaiga 具有 看板,可帮助你可视化正在进行的工作,从而专注于你的目标。
  • Bugzilla 是一个流行的开发工具,具有问题跟踪功能。

衡量业务敏捷性的6个工具

速度是加速业务敏捷性的关键。由于DevOps使组织能够更快地交付软件并减少故障,因此它正迅速被接受。《Puppet的2017年DevOps状态报告》显示,高性能DevOps实践者部署代码更新的频率提高了46倍,高性能者的变更前导时间不到一小时,或者说比平均水平快440倍。以下是一些开源工具,可帮助你衡量业务敏捷性

  • Kubernetes 是一个容器编排系统,用于自动化容器化应用程序的部署、扩展和管理。(在Opensource.com上阅读更多关于Kubernetes的信息。)
  • CRI-O 是一个Kubernetes编排器,用于管理和启动容器化工作负载,而无需依赖传统的容器引擎。
  • Ansible 是一个流行的自动化引擎,用于自动化应用程序和IT基础设施,并运行包括安装和配置应用程序在内的任务。
  • Jenkins 是一个自动化工具,用于通过持续集成来自动化软件开发过程。它促进了持续交付的技术方面。
  • Spinnaker 是一个多云持续交付平台,用于以高速度和高信心地发布软件变更。它结合了强大而灵活的管道管理系统,并与主要的云提供商集成。
  • Istio 是一个服务网格,有助于降低部署的复杂性并减轻开发团队的压力。

衡量安全性的4个工具

安全性始终是衡量你的DevOps计划成功的最后阶段。在DevOps模型下结合了开发和运营团队的企业通常在以更快的速度发布代码方面取得了成功。但这增加了在DevOps流程中集成安全性的需求(这被称为DevSecOps),因为你发布代码的速度越快,你发布其中任何漏洞的速度就越快。

尽早衡量安全漏洞可以确保构建在传递到发布管道的下一阶段之前是稳定的。此外,衡量安全性可以帮助克服对DevOps采用的抵制。你需要一些工具,可以帮助你的开发和运营团队在他们使用软件时识别漏洞并确定优先级,并且团队必须确保他们在进行更改时不会引入漏洞。以下开源工具可以帮助你衡量安全性

  • Gauntlt 是一个加固框架,使开发、运营和安全人员能够进行安全测试。
  • Vault 安全地管理密钥并加密传输中的数据,包括存储凭据和API密钥,以及加密用户注册的密码。
  • Clair 是一个用于静态分析appc和Docker容器中漏洞的项目。
  • SonarQube 是一个用于持续检查代码质量的平台。它通过代码的静态分析执行自动审查,以检测错误、代码异味和安全漏洞。

[请参阅我们相关的安全文章,7个用于加固DevOps的开源工具。]


许多DevOps计划都是从小规模开始的。DevOps需要对新的文化和流程的承诺,而不是新技术。这就是为什么希望实施DevOps的组织可能需要采用开源工具来收集数据并使用它来优化业务成功。在这种情况下,高度可见、有用的衡量标准将成为每个DevOps计划成功的必要组成部分。

接下来阅读什么

要避免的6个DevOps错误

采用DevOps实践正迅速成为数字业务的必要条件。以下是6个常见的陷阱,以及如何避免它们。

(红帽特约撰稿人)
2018年8月1日
标签
danieloh
技术营销,开发者倡导者,CNCF大使,公开演讲者,出版作家,Quarkus,红帽运行时

1 条评论

内容有用,谢谢!

© . All rights reserved.