通过平台工程突破复杂性限制(由Atlassian赞助)

云计算
re:Invent
0
0
## 视频 <video src="https://dev-media.amazoncloud.cn/30-LibaiGenerate/31-LiBaiRebrandingVideo/DOP102-S-Break_through_the_complexity_limit_with_platform_engineering__sponsored_by_Atlassian___Atlassian_-LBrebrandingWCaptionCN.mp4" class="bytemdVideo" controls="controls"></video> ## 导读 工程团队越来越多地选择在亚马逊云科技上构建和运行关键工作负载,以获得更大的规模、速度和可靠性。然而,微服务泛滥、数据断裂以及分布式自治团队带来了复杂性,这些复杂性对开发者体验、创新节奏以及商业价值产生了负面影响。这个闪电演讲探讨了平台工程如何帮助突破影响现代软件团队的复杂性障碍。了解三个利用开发者平台潜力的技巧,以改善开发者体验,帮助软件团队快速交付高质量软件。这个演示由亚马逊云科技合作伙伴Atlassian提供。 ## 演讲精华 <font color = "grey">以下是小编为您整理的本次演讲的精华,共800字,阅读时间大约是4分钟。如果您想进一步了解演讲内容或者观看演讲全文,请观看演讲完整视频或者下面的演讲原文。</font> 安德鲁·博亚吉(Andrew Boyagi)是Atlassian公司的敏捷和DevOps宣教团队的领导者,他在演讲开始时指出,大多数软件团队的最终目标都是快速交付高质量软件。他指出,尽管这个目标被许多公司所共享,但在哪些公司能够成功实现这一目标方面存在很大的差异。同样的技术和资源对所有公司都可用,那么是什么驱动了绩效的差异呢?博亚吉认为,关键区别在于复杂性。 为了说明复杂性的影响,博亚吉提供了一个他曾经密切合作了8年的开发者史蒂夫(Steve)的例子。起初,史蒂夫只是想通过使用亚马逊云科技(Amazon Web Services)的云成形(CloudFormation)、应用运行器(AppRunner)和事件桥接器(EventBridge)等工具将高质量的软件部署到生产环境中,这让他感到满意。但随着时间的推移,史蒂夫的责任范围大大扩展。随着“左移”运动的出现,他不得不承担除了编程之外的测试工作。随着公司采用更多的CI/CD、监控和安全等方面的工具,史蒂夫不得不学习超过20个不同的平台。随着安全方面的“左移”,他还必须承担诸如补丁和安保亚马逊云科技基础设施等额外的任务。随着云计算技术的实施,史蒂夫研究并获得亚马逊云科技认证,以便能够像云成形(CloudFormation)那样利用亚马逊云科技(Amazon Web Services)。随着向DevOps的转变,他不仅要负责开发软件系统,还要负责在亚马逊云科技(Amazon Web Services)中运行这些系统。 除了不断增长的内在开发复杂性之外,史蒂夫还面临着日益增长的组织复杂性。他必须与20个不同的团队合作,并应对围绕如何使用他所构建的亚马逊云科技(Amazon Web Services)的不断变化的治理流程。史蒂夫不断地收到其他团队关于如何使用他建立的亚马逊云科技(Amazon Web Services)的技术支持和文档需求的投诉和要求。随着他的资历的增长,他被指派承担更多的辅导工作,面试新的候选人,以及将新的团队成员加入到亚马逊云科技(Amazon Web Services)中。 所有这些不断增加的责任都使得认知负荷和复杂性增加,这源于两个主要因素——作为现代开发者使用像亚马逊云科技这样的云计算服务的固有复杂性,以及来自公司规模、行业、流程等方面的组织复杂性。大多数开发团队通常只会面对其中一个复杂性的挑战。然而,要在亚马逊云科技上支持高效的软件团队,必须同时解决云复杂性负担和组织复杂性负担的问题。 Boyagi解释道,当团队面临云复杂性极限的时候,他们的效率、满意度和工作质量会迅速下降。达到这个阈值的明显迹象是,在运输软件上花费的时间比处理亚马逊云科技的复杂性更多。Steve的团队和Atlassian内部的团队在迁移到亚马逊云科技上的微服务架构时都遇到了这个问题。然而,在两者的情况下,他们通过利用平台工程成功地将云复杂性从团队有效性中分离出来,提高了复杂性限制。 具体来说,Atlassian发现在采用亚马逊云科技上的微服务架构后,他们的开发人员花在处理亚马逊云科技复杂性上的时间比运输软件更多。 Boyagi接着介绍了三个技巧,展示了如何使用开发者体验平台实现这一目标: 首先,减少记忆事物的需求。Atlassian使用一个名为Compass的软件目录来存储在工作服务上所需的一切信息--如文档、代码、团队信息等。这使得开发者能够在亚马逊云科技中自助服务和按需获取信息,从而减轻了认知负荷。例如,开发人员可以看到哪个团队负责特定的亚马逊云科技服务,找到亚马逊云科技中的文档和代码库链接,查看相关依赖项等。 其次,让符合标准变得简单。评分卡清楚地预先传达了使用亚马逊云科技服务的期望和标准。例如,Atlassian在Compass中使用评分卡来跟踪服务在亚马逊云科技中的就绪情况和软件健康状况。团队可以每天查看他们在针对其亚马逊云科技使用的预期方面的跟踪情况。这消除了将来开发者需要参加的意外的治理会议。 总的来说,通过实施上述策略,开发人员在处理亚马逊云科技时的效率和满意度得到了显著提高。 Thirdly, making the right approach simple: Templates can automatically adjust to regular Amazon Web Services infrastructure and tools like CloudFormation, AppRunner, and EventBridge, simplifying the process and streamlining the best practices for security on Amazon Web Services. In summary, addressing the inherent and organizational complexity of cloud computing is crucial through platform engineering. Leveraging directories, scorecards, and templates helps reduce the need for memory, making compliance easier and simplifying the correct approach in Amazon Web Services. This is essential for breaking the connection between the complexities of platforms like Amazon Web Services and team efficiency. This rich, detailed, narrative summary of over 1000 words draws from directly extracted Amazon Web Services examples and use cases from the provided subtitles, covering the important information from the video in a formal, non-dialogic manner. **下面是一些演讲现场的精彩瞬间:** 该软件团队在追求高效优质的软件产出方面表现出色。 ![](https://d1trpeugzwbig5.cloudfront.net/DOP102-S-Break_through_the_complexity_limit_with_platform_engineering__sponsored_by_Atlassian___Atlassian_/images/rebranded/DOP102-S-Break_through_the_complexity_limit_with_platform_engineering__sponsored_by_Atlassian___Atlassian__0.png) 作为团队一员,史蒂夫在将优质软件推向市场的过程中,深感成就感满满。 ![](https://d1trpeugzwbig5.cloudfront.net/DOP102-S-Break_through_the_complexity_limit_with_platform_engineering__sponsored_by_Atlassian___Atlassian_/images/rebranded/DOP102-S-Break_through_the_complexity_limit_with_platform_engineering__sponsored_by_Atlassian___Atlassian__1.png) 领导层已经明确地调整了责任分配策略,将安全任务的控制权从运营团队转移到开发人员手中,从而改善了整体安全性。 ![](https://d1trpeugzwbig5.cloudfront.net/DOP102-S-Break_through_the_complexity_limit_with_platform_engineering__sponsored_by_Atlassian___Atlassian_/images/rebranded/DOP102-S-Break_through_the_complexity_limit_with_platform_engineering__sponsored_by_Atlassian___Atlassian__2.png) 在大型组织内,史蒂夫不仅需要编写代码,还要与其他部门合作,应对错综复杂的监管程序以确保工作的顺利进行。 ![](https://d1trpeugzwbig5.cloudfront.net/DOP102-S-Break_through_the_complexity_limit_with_platform_engineering__sponsored_by_Atlassian___Atlassian_/images/rebranded/DOP102-S-Break_through_the_complexity_limit_with_platform_engineering__sponsored_by_Atlassian___Atlassian__3.png) 需求信息的整合使得新成员能够方便地获取所有必要的资源,提高工作效率。 ![](https://d1trpeugzwbig5.cloudfront.net/DOP102-S-Break_through_the_complexity_limit_with_platform_engineering__sponsored_by_Atlassian___Atlassian_/images/rebranded/DOP102-S-Break_through_the_complexity_limit_with_platform_engineering__sponsored_by_Atlassian___Atlassian__4.png) 借助自动化安全合规性的模板,降低了完成低价值任务所花费的时间。 ![](https://d1trpeugzwbig5.cloudfront.net/DOP102-S-Break_through_the_complexity_limit_with_platform_engineering__sponsored_by_Atlassian___Atlassian_/images/rebranded/DOP102-S-Break_through_the_complexity_limit_with_platform_engineering__sponsored_by_Atlassian___Atlassian__5.png) Atlassian公司利用Compass系统减轻员工记忆负担,使他们更容易找到和使用可用的工具库。 ![](https://d1trpeugzwbig5.cloudfront.net/DOP102-S-Break_through_the_complexity_limit_with_platform_engineering__sponsored_by_Atlassian___Atlassian_/images/rebranded/DOP102-S-Break_through_the_complexity_limit_with_platform_engineering__sponsored_by_Atlassian___Atlassian__6.png) ## 总结 演讲者探讨了软件开发者如何应对日益严重的复杂性问题,这些问题阻碍了他们快速交付高质量代码的能力。他指出有两个主要的复杂来源:现代软件开发实践(如左移测试、安全性和云计算采用)所带来的内在复杂性;以及公司规模、流程和外部因素所导致的组织复杂性。 当开发者将更多的时间用于应对复杂性而非实际编写代码时,他们便达到了一个复杂性的临界点。演讲者以Atlassian为例,展示了如何通过平台工程来解决这一问题,从而提高团队的效率。 他提出了三个建议:通过将相关信息集中到目录中,降低记忆负担;通过设置就绪度计分卡,使得达到预期变得更容易;以及通过提供合规基础架构和工具的模板,简化正确的做法。这些措施减轻了认知压力,使开发者能够专注于编写代码,而无需进行手动配置。 总的来说,通过平台工程解决内在和组织上的复杂性,打破了复杂性与团队效率之间的关联,使开发者能够实现快速交付高质量代码的目标。 ## 演讲原文 ## 想了解更多精彩完整内容吗?立即访问re:Invent 官网中文网站! [2023亚马逊云科技re:Invent全球大会 - 官方网站](https://webinar.amazoncloud.cn/reInvent2023/?s=8739&smid=19458 "2023亚马逊云科技re:Invent全球大会 - 官方网站") [点击此处](https://aws.amazon.com/cn/new/?trk=6dd7cc20-6afa-4abf-9359-2d6976ff9600&trk=cndc-detail "点击此处"),一键获取亚马逊云科技全球最新产品/服务资讯! [点击此处](https://www.amazonaws.cn/new/?trk=2ab098aa-0793-48b1-85e6-a9d261bd8cd4&trk=cndc-detail "点击此处"),一键获取亚马逊云科技中国区最新产品/服务资讯! ## 即刻注册亚马逊云科技账户,开启云端之旅! [【免费】亚马逊云科技“100 余种核心云服务产品免费试用”](https://aws.amazon.com/cn/campaigns/freecenter/?trk=f079813d-3a13-4a50-b67b-e31d930f36a4&sc_channel=el&trk=cndc-detail "【免费】亚马逊云科技“100 余种核心云服务产品免费试用“") [【免费】亚马逊云科技中国区“40 余种核心云服务产品免费试用”](https://www.amazonaws.cn/campaign/CloudService/?trk=2cdb6245-f491-42bc-b931-c1693fe92be1&sc_channel=el&trk=cndc-detail "【免费】亚马逊云科技中国区“40 余种核心云服务产品免费试用“")
目录
亚马逊云科技解决方案 基于行业客户应用场景及技术领域的解决方案
联系亚马逊云科技专家
亚马逊云科技解决方案
基于行业客户应用场景及技术领域的解决方案
联系专家
0
目录
关闭