数字化转型时代给开发者带来了巨大的压力。研究表明,开发人员仅花费 40% 的时间来编写高效代码,其余时间则用于无差别的繁重工作。这种对熟练人才的无效使用会损害开发人员的保留率和生产力。

Dynatrace 的 Perform 2024 会议上,Andi Grabner,Dynatrace 的 DevOps 活动人士,与 Marcio Lena 进行了座谈>,戴尔科技集团应用智能和 SRE IT 高级总监,讨论戴尔如何在平台工程时代为开发人员提供支持。

开发人员面临的挑战

Grabner 认为,技术日益复杂是一个关键问题。不断扩大的 CNCF 格局表明,这些工具本意是为了帮助开发人员,但最终却阻碍了生产力。莉娜同意了,并开玩笑说他并没有通过添加更多工具来让生活变得更轻松。

开发人员也很难按需获取所需的资源。在戴尔,开发人员调查发现,最大的挫败感是无法在需要时获得必要的服务,例如凌晨 3 点灵感来袭时。

戴尔如何为开发者提供支持

为了解决这些痛点,戴尔构建了一个名为 Dell Just in Time Cloud 的内部云门户。该自助服务门户可全天候(24/7)访问,模仿开发人员在公共云中可以利用的内容来立即提供他们所需的工具。戴尔还增加了跨服务的可观察性,因此开发人员无需提交票证即可获得帮助。

Lena 解释说,虽然自助服务可以帮助开发人员,但护栏仍然必不可少,这样团队就不会过度配置资源。戴尔建立了一个跟踪工具使用情况的平台,允许人工智能驱动的未来需求预测。开发人员在接近服务限制时会收到通知,从而促进问责制而不是剥夺访问权限。

结果

调查显示,戴尔的开发人员生产力得到了显着提高。 2019 年,只有 30% 的工程时间用于编码。如今,这一比例已高达 63%,是两倍多。

管道执行量从 2019 年的 300 万个增长到 2022 年的 4200 万个。用户故事和开发者反馈也有所增加。 Lena 将大部分转变归功于采用 GitOps 方法和简化仪器访问,这是开发人员要求改进的领域。

可观察性是关键

GitOps 原则和自助服务门户无疑可以帮助开发人员更高效地工作。然而,莉娜认为,可观察性本身改变了组织的运作方式。他将监控应用程序与乘坐商用飞机联系起来——在没有仪表的飞机上你会感到安全吗?那么为什么要在没有可观察性的情况下启动应用程序来确保它们正常工作呢?

在这里,可观察性变得超过只是一个仪表板。这是一种衡量改进的方法,并就实现基于数据的服务目标进行有意义的对话。可观察性带来了直接提高生产力的优化机会。

金融服务用例

同样的原则也适用于金融服务。 FreedomPay 可观察性和性能总监 Mark Tomlinson 分享了如何利用可观察性数据对于提高处理时的性能和可靠性至关重要交易。

FreedomPay 将六种监控工具整合到 Dynatrace。这种简化的环境使解决时间缩短了 40%,并显着提高了开发人员的工作效率。曾经需要 20 至 30 天才能解决的问题现在只需要几个小时。

Tomlinson 响应 Lena 的呼吁,呼吁开发人员将可观察性视为获得更好代码的途径。利用 Dynatrace 提供的精确、无处不在的数据,开发人员可以充分了解系统行为,通过快速解决所需的精确环境背景来实现更高质量的缺陷。

人工智能将加速转型

戴尔和 FreedomPay 都预计 Dynatrace 在 Perform 上宣布的新 AI 功能将加速这些转型。人工智能辅助修复和根本原因分析将进一步缩短解决时间。 Smartscape 拓扑映射使连接的可视化变得毫不费力,同时副驾驶引导速度也随之提高。

最有影响力的是正常性能的自动基线、Davis AI 异常检测和预测分析为更加个性化、量身定制的客户体验打开了大门。正如汤姆林森分享的那样,“我们如何处理[可观察性]数据以及我们如何处理这些数据将永远改变我们的公司。”

道明银行等金融机构也预计利用 Dynatrace 的新 AI 功能来加速数字化转型。道明银行生产工程副总裁 Chris Conklin 看到了缩短事件响应时间的巨大潜力。

道明银行仅通过提高可观察性可见性就已经实现了显着收益。 Conklin 解释说,Dynatrace 不仅可以让客户清楚地了解发生的情况,更重要的是,可以清楚地了解问题发生的原因。这种精确的因果关系以前很难拼凑在一起。

将 Davis AI 纳入其中将把问题解决提升到一个新的水平。通过自动显示数据中的连接,人工智能可观察性将大大减少工程师手动拼凑事件来源的时间。

Conklin 表示,他的团队渴望挖掘这种创新潜力。他指出,Dynatrace 通过先进的人工智能/机器学习不断挑战极限,这是道明银行继续在该平台上进行整合的一个关键原因。正如康克林总结的那样,您需要“不断创新并推出很酷的东西”以保持信任和领导力。

前进的道路

对于现代开发人员来说,访问高质量、受管控的数据与自助服务和 GitOps 一样重要。凭借全面的可观察性,组织可以真正提高开发人员的效率,同时提供创新所需的按需资源。

正如 Lena 所说,“开发者体验不是终点;而是终点。”这是一次旅程。”旅程的可观察性使前进的每一步都更加顺利。

Comments are closed.