数人云围绕自动化运维的主题做了几期线下活动,报名量和后期文章实录的阅读量较之前都有很大的提升,小数感叹 DevOps 和 SRE 如此深入人心,也正是大家的积极关注,才能让新技术在更短的时间里得到最好地验证:)
译文将阐述 DevOps 智能化的七大优势,构建灵动新 IT~
著名的《 The Phoenix Project 》一书中,笔者最爱的部分是在这个虚构的公司,当 DevOps 英雄、 IT 运维部的副总 Bill Palmer 灵光一闪的那一刻,他意识到 IT 对于商业具有重要意义。
那一刻来自公司的 CFO 为 Bill 列出了他如何努力让部门的目标与公司整体业务的目标保持一致。 Bill 由此意识到他必须采取类似的措施。最终,他转而专注交付过程的数据,从而提高 IT 的效率,使他的团队免于外包的命运—— DevOps 团队从此诞生。
现实中可能不会有这样极端而可怕的例子,但是,许多 IT 团队转型到 DevOps 尚未采取下一个步骤:使用 DevOps 智能化实现数据驱动决策,帮助他们改进软件交付。
DevOps 智能化为公司提供情报和洞察力,使之更有效地进行软件交付,风险更少,效益更高。随着应用程序开发的复杂性不断增加,采用 DevOps 智能化变得至关重要。以下是 2017 年 DevOps 智能化跃居首位的七大优势:
交付流程中的端到端智能可以帮助我们优化流程, 加速发布周期。 DevOps 智能化提供了实时的、可操作信息,可以识别资源浪费,例如 Pipeline 中的瓶颈问题。同时可以快速找出系统执行的新变化,监控部署的成功率,观察每个团队的迭代时间,鉴别哪些流程是正常工作的,哪些是消极影响交付时间的。
DevOps 智能化让迭代开发的基础——反馈回路成立。反馈回路鼓励创造力,对于喜欢尝试新功能或修改接口来说非常有价值,从而确保构建更多客户期待的特性。反馈回路可以成为软件开发和交付过程中一个不可分割的组成部分。
DevOps 智能化可以让你快速获得许多可操作的信息,比如客户使用了哪些特性,放弃了哪些流程,或者是否改变了操作行为。 DevOps 智能化在发布后也可以挖掘信息来支持各种分析,这样就能发现向客户交付的内容是否有价值,从而对未来产品做出更明智的决策。
对整个 Pipeline 的洞察提供了端到端的透明度。清晰、实时、可见的过程让你更容易理解为什么能够(或不能)实现目标,从而判断额外时间和资源上的请求,并进行相应的准备,而不是由日历日期来驱动版本。透明度也意味着非 IT 人员也可以很容易地跟踪任何给定的进程,能够基于实时数据做出业务决策,而无需经过 IT 训练。
DevOps 智能化便于我们了解应用、人员环境等的实时和历史信息。实时可行的洞悉有很多优势,例如提供早期预警,提前预知失败并将其阻止,而不是等它发生以后浪费时间去消除;而历史数据可以基于过去的结果分析趋势和预测行为。
收集进程的数据不仅显示了如何优化这些进程,也展示了在一个可审计的改变中发生的事情。过程遵循了吗?是谁在什么时间操作的?什么挂掉了?采取了什么措施?是正确的吗? DevOps 智能化帮助你掌握合规要求并解决问题。
交付过程的智能有助于增强 DevOps 文化,它通过授权 IT 内外部的人员来影响变化,从而努力改善过程和产品。 DevOps 智能化提供了对于成就和闪光点的洞察,它作为一个重要的角色在帮助公司做出有效的决策,增强了与人分享数据业务的能力。
随着公司提高他们的 DevOps 成熟度和实现发布编制,公司建造的基础设施需要自动捕获和分析 DevOps 数据并将其转化为可操作的信息。有了 DevOps , IT 部门将能够支持公司业务目标。
作者: Lisa Wells
原文: DevOps Intelligence Changes the Game https://dzone.com/articles/devops-intelligence-changes-the-game