译文 | 改变游戏规则的DevOps智能化



数人云围绕自动化运维的主题做了几期线下活动,报名量和后期文章实录的阅读量较之前都有很大的提升,小数感叹DevOps和SRE如此深入人心,也正是大家的积极关注,才能让新技术在更短的时间里得到最好地验证:)


译文将阐述DevOps智能化的七大优势,构建灵动新IT~
著名的《The Phoenix Project》一书中,笔者最爱的部分是在这个虚构的公司,当DevOps英雄、IT运维部的副总Bill Palmer灵光一闪的那一刻,他意识到IT对于商业具有重要意义。

那一刻来自公司的CFO为Bill列出了他如何努力让部门的目标与公司整体业务的目标保持一致。Bill由此意识到他必须采取类似的措施。最终,他转而专注交付过程的数据,从而提高IT的效率,使他的团队免于外包的命运——DevOps团队从此诞生。

现实中可能不会有这样极端而可怕的例子,但是,许多IT团队转型到DevOps尚未采取下一个步骤:使用DevOps智能化实现数据驱动决策,帮助他们改进软件交付。

什么是DevOps智能化?

DevOps智能化为公司提供情报和洞察力,使之更有效地进行软件交付,风险更少,效益更高。随着应用程序开发的复杂性不断增加,采用DevOps智能化变得至关重要。以下是2017年DevOps智能化跃居首位的七大优势:

更快的发布周期

交付流程中的端到端智能可以帮助我们优化流程, 加速发布周期。DevOps智能化提供了实时的、可操作信息,可以识别资源浪费,例如Pipeline中的瓶颈问题。同时可以快速找出系统执行的新变化,监控部署的成功率,观察每个团队的迭代时间,鉴别哪些流程是正常工作的,哪些是消极影响交付时间的。

更高的软件质量

DevOps智能化让迭代开发的基础——反馈回路成立。反馈回路鼓励创造力,对于喜欢尝试新功能或修改接口来说非常有价值,从而确保构建更多客户期待的特性。反馈回路可以成为软件开发和交付过程中一个不可分割的组成部分。

提升软件的商业价值

DevOps智能化可以让你快速获得许多可操作的信息,比如客户使用了哪些特性,放弃了哪些流程,或者是否改变了操作行为。DevOps智能化在发布后也可以挖掘信息来支持各种分析,这样就能发现向客户交付的内容是否有价值,从而对未来产品做出更明智的决策。

更高的透明度

对整个Pipeline的洞察提供了端到端的透明度。清晰、实时、可见的过程让你更容易理解为什么能够(或不能)实现目标,从而判断额外时间和资源上的请求,并进行相应的准备,而不是由日历日期来驱动版本。透明度也意味着非IT人员也可以很容易地跟踪任何给定的进程,能够基于实时数据做出业务决策,而无需经过IT训练。

前瞻性管理交付进程

DevOps智能化便于我们了解应用、人员环境等的实时和历史信息。实时可行的洞悉有很多优势,例如提供早期预警,提前预知失败并将其阻止,而不是等它发生以后浪费时间去消除;而历史数据可以基于过去的结果分析趋势和预测行为。

对合规要求更好的支持

收集进程的数据不仅显示了如何优化这些进程,也展示了在一个可审计的改变中发生的事情。过程遵循了吗?是谁在什么时间操作的?什么挂掉了?采取了什么措施?是正确的吗?DevOps智能化帮助你掌握合规要求并解决问题。

更强的DevOps文化

交付过程的智能有助于增强DevOps文化,它通过授权IT内外部的人员来影响变化,从而努力改善过程和产品。DevOps智能化提供了对于成就和闪光点的洞察,它作为一个重要的角色在帮助公司做出有效的决策,增强了与人分享数据业务的能力。

随着公司提高他们的DevOps成熟度和实现发布编制,公司建造的基础设施需要自动捕获和分析DevOps数据并将其转化为可操作的信息。有了DevOps,IT部门将能够支持公司业务目标。

作者:Lisa Wells

原文:DevOps Intelligence Changes the Game
https://dzone.com/articles/dev ... -game

0 个评论

要回复文章请先登录注册