devops 工具

在当今的企业中,业务中断完全取决于质量的敏捷性。 挑战传统软件开发流程和方法以适应这些新环境带来的复杂性。 现代DevOps计划旨在帮助组织利用不同IT团队之间的协作来提高敏捷性并加快软件应用程序的部署。

面向指标的心态对于确保DevOps计划能够实现预期结果至关重要。 数据驱动的决策和重点改进活动可提高质量和效率。 同样,使用反馈来加快交付速度也是DevOps创建成功的IT文化的原因之一。

与任何IT计划一样,借助DevOps,知道要衡量的内容始终是第一步。 让我们研究如何使用持续交付改进和开源工具,以三个关键指标评估您的DevOps计划:团队效率,业务敏捷性和安全性。 这些还将帮助您确定组织面临的挑战以及您要使用DevOps解决的问题。

3种衡量团队效率的工具

衡量团队效率(根据DevOps计划如何适合您的组织以及它在文化创新方面的表现如何)是最难衡量的领域。 使DevOps团队能够在文化和组织上更有效地工作的关键指标都与敏捷软件开发有关,例如知识共享,任务优先级,资源利用率,问题跟踪,跨职能团队和协作。 以下开放源代码工具可以帮助您提高和衡量团队效率:

  • FunRetro是一个简单,直观的工具,可帮助您在各个团队之间进行协作并改善您的工作。
  • Kanboard是看板板,可以帮助你想像你的工作进展专注于你的目标。
  • Bugzilla是具有问题跟踪功能的流行开发工具。

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

速度是加快业务敏捷性的关键。 由于DevOps为组织提供了以更少的故障来更快地交付软件的功能,因此它正在Swift获得认可。 关键指标是部署时间,更改交付时间,发布频率和故障转移时间。 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是用于连续检查代码质量的平台。 它通过对代码的静态分析执行自动检查,以检测错误,代码气味和安全漏洞。

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


许多DevOps计划从小做起。 DevOps需要对新文化和新流程而不是新技术的承诺。 因此,希望实施DevOps的组织可能需要采用开源工具来收集数据并使用它来优化业务成功。 在这种情况下,高度可见,有用的测量将成为每个DevOps计划成功的重要组成部分

接下来要读什么

翻译自: https://opensource.com/article/18/10/devops-measurement-tools

devops 工具

devops 工具_衡量DevOps成功的13种工具相关推荐

  1. java excel 插件开发工具_程序员常用的15 种开发者工具推荐

    程序员常用的15 种开发者工具推荐:Java 线上诊断工具 Arthas.IDE 插件 Cloud Toolkit.混沌实验注入工具 ChaosBlade.Java 代码规约扫描插件.应用实时监控工具 ...

  2. ldap客户端工具_什么是性能测试?性能测试主流工具有哪些?

    性能测试的概念 一般来说,性能是一种指标,表明软件系统或构件对其及时性要求的符合程度;其次,性能是软件产品的一种特性,可以用时间来进行度量.性能的及时性用响应时间或吞吐量来衡量.响应时间是指服务器对请 ...

  3. html自动生成工具_关于STM32代码自动生成的工具的进度....

    前情提要:STM32代码自动生成工具_本想...但是...可是...所以 首先说一下那几天大家的反应,有的持观望态度,毕竟STM32CUBE很香:有的很激动,期待我快点出东西:还有的很淡定,知道我在挖 ...

  4. png 转数组 工具_推荐8款实用在线制图工具

    1 免费在线电路图设计工具 library.io免费在线电路图设计工具是一个基于网页的电路图仿真设计工具,用户只需推拽网站提供的电路元器件即可搭建成你所需要的电路图,简单省事. https://lib ...

  5. nt6启动菜单自动修复工具_轻量级windows系统修复,清理工具——Dism++

    收藏分享计划 读完需要 4分钟 速读仅需 2 分钟 Dism++是一款操作简单,轻量级的系统维护工具.Dism++ 作为第三版清理工具更加深入系统底层,功能和清理效果都非常不错 1 简介 Dism++ ...

  6. cassandra可视化工具_一位数据科学家的私房工具清单

    作为一位万人敬仰的数据科学家,不但需要培育一棵参天技能树,私人武器库里没有一票玩得转的大火力工具也是没法在江湖中呼风唤雨的. 近日北卡来罗纳大学CTO,一位数据科学家Jefferson Heard分享 ...

  7. go编写命令行工具_编写者的命令行文档转换工具

    go编写命令行工具 今天,我们有足够的工具可用于在我们的计算机上编辑备忘录,信件,论文,书籍,演示幻灯片和其他文档. 这既有好处也有缺点:一方面,如果您不喜欢某个软件,则可以随时随地转到另一个软件上: ...

  8. react性能监控根据工具_高性能React:3个新工具可加快您的应用程序

    react性能监控根据工具 by Ben Edelstein 通过本·爱德斯坦 高性能React:3个新工具可加快您的应用程序 (High Performance React: 3 New Tools ...

  9. 百度seo点击工具_百度站长平台及百度统计工具对SEO优化有什么作用?

    百度站长平台在优化网站的时候有重要的作用,它可以提供搜索引擎抓取收录的提交和分析工具以及seo优化的建议等.百度站长平台是全球最大的面向中文互联网管理者.移动开发者.创业者的搜索流量管理的官方平台.通 ...

最新文章

  1. chown -r oracle:oinstall /oracle,ORA-17503: 因为CHOWN -R ORACLE:OINSTALL 导致的
  2. project euler之甚至斐波那契数字(Even Fibonacci numbers)
  3. 1.2 边缘检测示例-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
  4. iOS Assigning to 'idXXXDelegate' from incompatible type 'BViewController *__strong'
  5. 巧用qmake工具生成专业的makefile
  6. arduino控制点阵屏与蜂鸣器_数字制造讲义08-Arduino声音应用2
  7. 避免将项目名称用作映射类型名称
  8. Hibernate注解(二)之映射简单的属性
  9. python中的构造函数_python构造函数init实例方法解析
  10. OpenGL ES (三)着色器和程序
  11. 深入理解C语言系列之C语言语法陷阱(考题常设置的陷阱点、必须避免的错误和缺陷类型)
  12. MacOS入门技巧分享
  13. URL提交之前对数据编码
  14. 郑州市城市建成区20年时空变化特征提取与分析
  15. VS中打开C项目源文件、头文件分类文件夹不见了?这样操作打开!
  16. Oracle配置本地网络服务名
  17. 快读与快输(读入优化与输出优化、QIO优化)
  18. OneStep 移植
  19. Synch4j使用指南
  20. 【设计模式11】备忘录和解释器模式 SpelExpressionParser

热门文章

  1. SpringBoot整合Redis缓存中间件
  2. 使用jQuery来实现一个简单的ajax请求
  3. 消息中间件Kafka与RabbitMQ谁更胜一筹?
  4. C#合成解析XML与JSON
  5. 安装centos7系统
  6. absolute和relative元素 设置百分比宽高的差异
  7. 11.1-全栈Java笔记:多线程技术的基本概念
  8. OpenJDK与JDK的区别分析
  9. Chrome 75 开发者工具新特性
  10. 使用Docker搭建私有云笔记