关键字: [Amazon Web Services re:Invent 2023, Cortex, Internal Developer Portal, Microservices Adoption, Developer Productivity, Developer Prioritization, Self-Serve Workflows]

本文字数: 1100, 阅读完需: 6 分钟

视频

如视频不能正常播放,请前往bilibili观看本视频。>> https://www.bilibili.com/video/BV18b4y1L7DD

导读

在过去五年中,工程团队已经抛弃了单体式开发,转向面向服务的架构。随着微服务的激增,使得跟踪所有权和质量变得更加困难,内部开发者门户网站(如Cortex)应运而生,以帮助解决这一问题。虽然单一开发者门户网站的前景听起来非常诱人,但领导们也知道再增加一个工具可能会使采用变得具有挑战性。在这次闪电式演讲中,了解开发者对内部开发者门户网站的期望,以及如何最大限度地提高采用率、提高生产力、加强问责制和提高工作质量。探讨如何通过Cortex服务目录、模板框架和可定制的评分卡来建立持续改进的文化。本次演示由Cortex提供,Cortex是亚马逊云科技的合作伙伴。

演讲精华

以下是小编为您整理的本次演讲的精华,共800字,阅读时间大约是4分钟。如果您想进一步了解演讲内容或者观看演讲全文,请观看演讲完整视频或者下面的演讲原文。

盖什,作为Cortex公司的首席技术官兼联合创始人,上台探讨了该公司内部开发者门户如何促进工程团队间的采纳和参与度。首先,他介绍了Cortex的背景,这是一家致力于帮助所有开发者拥有其50个微服务的所有权并提高质量和可靠性的公司。

他强调,Cortex的一个重要目标是将持续100%改进的文化传播到像亚马逊和谷歌这样的大型工程组织中。这个门户的目的是帮助开发人员每天提高1%的所有权、生产力和基于云的服务的可靠性。

接着,盖什概述了他的15分钟演讲的主要内容。他打算回顾过去5-10年的技术发展趋势,解释为什么现在对于采用云原生架构的公司来说,内部开发者门户变得如此重要。此外,他还将介绍Cortex如何帮助开发者在工作环境不断变化的情况下提高自己的工作效率。

在过去5-10年的时间里,盖什解释道,工程组织经历了重大现代化。微服务已经变得广泛普及,使团队能够并行工作并将功能独立部署到云端。然而,这也导致了在诸如亚马逊云科技 Lambda等工具中跨数百个服务的系统跟踪所有权的复杂性。

Kubernetes通过使用容器简化了大规模上的部署和运营,加速了这些趋势。云计算(如亚马逊云科技)使得托管和存储变得更加便宜,但也导致团队在云使用方面更加随意——部署比所需更多的资源而不进行清理。

最后,开发工具的普及提高了效率,但也造成了流程和工具的过度扩展。开发者面临着来自5个不同团队的5个不同请求的压力,同时还要努力维护云工作负载的质量和安全性。

盖什认为,虽然所有这些趋势都推动了工程创新,但它们也给开发者带来了压力,使他们成为瓶颈。团队需要帮助来应对复杂性和噪音。这就是开发者门户发挥作用的地方。

他解释道,目前市场上的大多数工具主要集中在提高质量或提高效率上。例如,Datadog、APM和CI/CD等监控工具能够提高质量,但不一定能够提高效率。度量工具可以提供智能化建议,但不推动实际行动。版本控制和项目管理工具可以追踪工作任务,但仅提供静态文档。

如今所缺乏的是一种能够将所有这些信息整合成一个有组织界面的方法。开发者门户可以作为连接10个工具的组织结构,创建一个唯一的真实来源,帮助团队在复杂的云项目中更智慧地工作。

Ganesh强调,有效的开发者门户需具备三个要素。首先,它们需要一个系统来记录所有账户内所有栈的信息。其次,他们需要通过设定云可靠性的标准和最佳实践来推动实际行动。第三,他们需要提供自助服务工作流程,使合规性变得简单。

Cortex通过与其余如Terraform等50多个工具的集成、自动化的评分卡片和脚手架模板来满足这些需求。它可以从工程工具中集中获取数据,以减少手动操作。它会跟踪对标准的遵守情况,并针对改进领域提出建议。此外,Cortex还提供了一键式项目设置和其他自助服务流程。

在设计Cortex时,Ganesh的团队采用了与Netflix等公司实际开发者交流的产品管理方法。三个关键的发展痛点浮现出来:

  1. 在横跨数百个亚马逊云科技Lambda服务的复杂微服务环境中,寻找信息变得非常困难。开发者希望有一个唯一的真实来源。

  2. 在五个团队都在寻求资源的情况下,优先级变得越来越重要。开发者需要帮助专注于最重要的事情。

  3. 来自10个工具的工具噪音令人难以忍受。开发者希望减少混乱,以便更好地了解云的健康状况。

Cortex成功解决了每一个挑战。其自动化系统记录了所有云环境内的信息,解决了信息查找问题。个性化的首页会为每个开发者云服务的行为设置优先级。评分卡可以减少噪音,突显出最重要的事项。脚手架模板为新云项目提供了自助服务流程。

总的来说,Ganesh解释道,Cortex会将数据整合成唯一的事实来源,然后根据标准对这些数据进行评估,并根据这些数据对开发者的工作流程进行优先级排序。通过自助服务和自动化来优化工作流程,这导致了云可靠性的持续100%提升,形成了飞轮效应。

通过帮助开发者应对复杂性并专注于正确的重点,Cortex使得企业能够构建更高质量的基于云的软件,并随着时间的推移实现可靠的改进。Cortex具有超过50种的集成选项,以开发者为中心的设计理念以及将数据转化为可操作见解的能力,为管理复杂云环境的企业内部开发者门户描绘了一个令人充满期待的远景。

下面是一些演讲现场的精彩瞬间:

通过提供自助服务访问各种工具和资源,开发人员的工作变得更加轻松,从而提高了他们对门户的接受度并增加了参与度。

Cortex致力于在开发团队中培养一种持续改进、可靠性和生产力的文化。

为了整合整个技术栈,需要将诸如代码、问题、部署、监控和管道等所有不同的信息源结合起来。

亚马逊云科技的领导者们讨论了如何通过自动化和计分卡来跟踪云服务的成熟度和合规性,从而减少对人工努力的依赖。

开源框架Cookiecutter使得开发者能够轻松地为新服务生成样板代码,从而实现一致且高效的开发。

成功实施IDP的关键在于将其分解为一个框架,了解优化目标,然后再直接转向自助服务。

领导者们强调要建立一个反馈循环,以持续优化和优化流程。

总结

亚马逊云科技在re:Invent上进行了一次演讲,主要探讨了内部开发者门户如何促进开发者的采纳和参与度。演讲者首先强调了向微服务、Kubernetes、云计算和众多工具的转型如何使工程团队能够更高效地运作,但同时也带来了复杂性。这种复杂性使得追踪所有权和责任变得更加困难。为了解决这个问题,亚马逊云科技推出了内部开发者门户,该门户旨在作为一个全面记录所有栈信息的系统。除了仅仅聚合数据外,门户还需通过制定标准和优先级来驱动操作。最终,它们应提供自助服务,以便让遵循最佳实践变得更容易。

亚马逊云科技的Cortex开发者门户便是实现了这些目标的一个例子。Cortex从现有工具中获取数据以构建目录和所有权映射。利用这些数据,它可以生成用于追踪合规性和提出操作的记分卡。此外,框架、操作和插件支持自助服务工作流程。

总之,演讲者建议从简单地聚合数据开始。评估基准,推动倡议,然后优化体验。这将产生一个飞轮效应,并建立一种由开发者门户驱动的持续改进文化。

演讲原文

https://blog.csdn.net/just2gooo/article/details/134867116

想了解更多精彩完整内容吗?立即访问re:Invent 官网中文网站!

2023亚马逊云科技re:Invent全球大会 - 官方网站

点击此处,一键获取亚马逊云科技全球最新产品/服务资讯!

点击此处,一键获取亚马逊云科技中国区最新产品/服务资讯!

即刻注册亚马逊云科技账户,开启云端之旅!

【免费】亚马逊云科技“100 余种核心云服务产品免费试用”

【免费】亚马逊云科技中国区“40 余种核心云服务产品免费试用”

亚马逊云科技是谁?

亚马逊云科技(Amazon Web Services)是全球云计算的开创者和引领者,自 2006 年以来一直以不断创新、技术领先、服务丰富、应用广泛而享誉业界。亚马逊云科技可以支持几乎云上任意工作负载。亚马逊云科技目前提供超过 200 项全功能的服务,涵盖计算、存储、网络、数据库、数据分析、机器人、机器学习与人工智能、物联网、移动、安全、混合云、虚拟现实与增强现实、媒体,以及应用开发、部署与管理等方面;基础设施遍及 31 个地理区域的 99 个可用区,并计划新建 4 个区域和 12 个可用区。全球数百万客户,从初创公司、中小企业,到大型企业和政府机构都信赖亚马逊云科技,通过亚马逊云科技的服务强化其基础设施,提高敏捷性,降低成本,加快创新,提升竞争力,实现业务成长和成功。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐