实现更好DEVOPS,关键取决于数据

简介:

DevOps现在是一个流行语,原因很简单,它可以带来显著的益处。2017年《DevOps状况报告》对全世界3200名IT专业人员进行了调查,描绘了高绩效IT开发组织的情况:这些组织每天进行多次代码部署以及从代码修复到生产部署所需时间不到一小时。

这些组织部署软件的频率也比对手高46倍。它们的变更失败率低于15%,在非计划工作上花费的时间减少了22%。最终结果是什么?返工减少了多达21%,甚至可以为小型组织节省下数百万美元。 但是,除非应用交付的所有阶段都有一个严格的反馈循环,否则DevOps就无法实现其潜力。

用数据构建良性循环

当组织实施持续集成和持续交付(CI/CD)流程时,其DevOps团队必须将复杂的工具链粘结在一起 - 横跨需求收集、代码管理、模块集成以及单元和集成测试与交付。但是,这些工具往往是孤立使用的,很少有对其有效性的度量。这最终会形成脱节信息的竖井。

俗话说,不去度量,就无从管理。企业只能通过将基于真实数据的不同阶段的反馈相结合来取得DevOps的全盘收益,而不是由奇闻轶事、临时努力或直觉所构建的管道。

如果不衡量和整合DevOps过程数据,就无法跟踪整个CI/CD管道的进度。企业的团队就无法标记错误或报告缺陷修复程序的状态并量化开发人员的活动。通过为开发人员、IT运维和管理人员提供测试数据,企业可以加强生产和部署之间的回馈循环。还可以确认测试范围的有效性,并衡量各开发人员的工作质量和生产力。

当企业将构建管道和其他数据整合到一个单独平台中时,就可以实现DevOps工具链活动和进度的端到端可见性。开发人员可以获得有助于做出决策的信息,从而通过更快的部署、更好的软件质量、更高的安全性和更少的返工使业务受益。

FamilySearch如何实现每天900次部署

作为拥有世界最大的族谱记录的非盈利性家族史组织,FamilySearch使用DevOps将其CI/CI程序部署在亚马逊Web服务(AWS)上。但是,它还希望更好地跟踪整个网站的变化,因此转而使用Splunk Cloud来整合其IT环境中的数据。

FamilySearch现在使用Splunk Cloud对每天最高4TB的日志信息进行采集,处理和分析。应用交付团队构建使用这些数据的仪表板来监控站点运行健康状况和整个CI/CD流程。结果是:FamilySearch可以在代码签入和产品发布之间每天只需不到20分钟就可完成900次部署。

DevOps 成功的关键

无论是DevOps工具链还是业务流程,改进的关键都取决于记录,收集和分析数据的能力。企业开发人员可以使用DevOps回馈循环来提高软件质量、开发人员效率和发布周期。鉴于DevOps构建管道中生成的许多不同系统和海量数据,消除数据收集和分析中的竖井和盲点是关键所在。为了量化DevOps,需要一种有效的方法从任何系统和格式中提取数据,实时处理大数据流,并提供复杂的数据搜索和分析,便于团队轻松汇总结果,标记异常并简化取证分析。





本文出处:畅享网
本文来自云栖社区合作伙伴畅享网,了解相关信息可以关注vsharing.com网站。
目录
相关文章
|
7月前
|
存储 Devops Docker
【DevOps系列】Docker数据卷(volume)详解
【DevOps系列】Docker数据卷(volume)详解
113 0
|
存储 Kubernetes 负载均衡
kustomize (三) devops和开发配合管理配置数据behavior: merge、namePrefix、nameSuffix
kustomize (三) devops和开发配合管理配置数据behavior: merge、namePrefix、nameSuffix
|
存储 Kubernetes Java
DevOps基于k8s发布系统CI/CD的实现
在微服务、DevOps和云平台流行的当下,使用一个高效的持续集成工具也是一个非常重要的事情。虽然市面上目前已经存在了比较成熟的自动化构建工具,比如jekines,还有一些商业公司推出的自动化构建工具,但他们都不能够很好的和云环境相结合。那么[究竟该如何实现一个简单、快速的基于云环境的自动化构建系统呢](https://github.com/tiandizhiguai/dhorse)?
DevOps基于k8s发布系统CI/CD的实现
|
jenkins Devops 持续交付
如何基于 JenKins 实现 DevOps|学习笔记
快速学习如何基于 JenKins 实现 DevOps
128 0
|
Kubernetes 安全 搜索推荐
Istio生态系统ON ASM(4):在阿里云服务网格ASM中集成阿里云云效Flow实现DevOps
在阿里云服务网格(简称 ASM)企业版实例中,兼容 Istio,支持多个 Kubernetes 集群统一流量管理,为容器和虚拟机应用服务提供一致性的通信控制。基于服务网格最新的“数据面KubeAPI访问"能力,能够通过数据面集群的kubeconfig来管理Istio资源。和阿里云Flow等云效工具集成后,可以享受DevOps、GitOps带来的应用发布的便利性,还能够利用Istio细粒度
224 0
Istio生态系统ON ASM(4):在阿里云服务网格ASM中集成阿里云云效Flow实现DevOps
|
jenkins Devops 持续交付
基于Jenkins+Argocd+Argo Rollouts的DevOps实现并用金丝雀发布(下)
基于Jenkins+Argocd+Argo Rollouts的DevOps实现并用金丝雀发布
基于Jenkins+Argocd+Argo Rollouts的DevOps实现并用金丝雀发布(下)
|
存储 Kubernetes Devops
基于Jenkins+Argocd+Argo Rollouts的DevOps实现并用金丝雀发布(上)
基于Jenkins+Argocd+Argo Rollouts的DevOps实现并用金丝雀发布
基于Jenkins+Argocd+Argo Rollouts的DevOps实现并用金丝雀发布(上)
|
Devops 网络安全 Python
DevOps | 实现命令行交互自动化
DevOps | 实现命令行交互自动化
262 0
DevOps | 实现命令行交互自动化
|
SQL 数据可视化 Devops
研发效能数据平台 DevLake 正式开源,连接 DevOps 中的数据孤岛
研发效能数据平台 DevLake 正式开源,连接 DevOps 中的数据孤岛
1213 0
研发效能数据平台 DevLake 正式开源,连接 DevOps 中的数据孤岛
|
NoSQL 数据挖掘 Devops
devops| redis 数据量暴涨进行数据清理实战
redis 作为程序员的 「瑞士军刀」, 在现有业务中扮演着重要的角色. 为了避免触雷, 「保卫世界和平」, 对 redis 数据进行分析并清理.
163 0