Humanitec CEO Kaspar Von Grünberg 在 The New Stack Makers 播客中表示,为开发者创建“黄金路径”不仅让开发更便捷高效,也可以让运维工程师从中受益。
译自 Best of 2023: What’s Platform Engineering?,作者 Heather Joslyn 是The New Stack的主编,她特别关注与软件开发人员和工程师相关的管理和职业问题。她之前担任Container Solutions的主编,这是一家云原生咨询公司... 来自Heather Joslyn的更多文章
平台工程是去年最热门的话题之一。如果你想快速了解平台工程,Kaspar Von Grünberg(Humanitec公司创始人兼CEO)在2023年1月对平台工程的讨论是一个很好的切入点。Von Grünberg还在9月与The New Stack再次讨论了平台工程以及创建“黄金路径”为开发者带来的优势;可以查看他与Joab Jackson的对话。
"平台工程是设计和整合组织内不同的技术和工具到一个黄金路径的艺术,这为开发者提供自助服务并减少认知负荷。" Humanitec公司创始人兼CEO Kaspar Von Grünberg在The New Stack制造者播客的这一集中说。
Von Grünberg说,这种结构对于个人贡献者以及后端工程师都很重要: "如果你看运维团队,它减轻了他们重复事情的负担。所以平台工程师构建和设计内部开发者平台,并帮助和服务用户。"
这次由Heather Joslyn(TNS特色编辑)主持的对话深入探讨了平台工程:它是什么,它如何工作,它要解决的问题,以及如何在你的组织中开始建立平台工程操作。它还揭露了一些关于这个概念的关键谬见。
本集由Humanitec赞助。
“你自己建造,你自己运行”的概念首先是由亚马逊首席技术官Werner Vogels在2006年的一次采访中提出的,其建立了开发者应该“拥有”他们应用程序整个生命周期的理念。但是Von Grünberg说,在当今微服务快速增长和多个分布式部署环境的时代,这可能并不现实。
“我们今天运营的规模完全不同”,他说,“应用程序也更加复杂。”他补充说,端到端的所有权是一个“高尚的梦想,但对个人贡献者不公平。我们要求开发者同时去做太多事情,然后我们都在抱怨产出不够或交付不够快,但我们没有使他们更容易交付。”
通过平台团队创建内部开发者平台(IDP)来创建“黄金路径”,不仅可以减轻开发者不必要的认知负载,根据Grünberg说,还可以帮助使他们的代码更安全和标准化。
对于运维工程师,他说平台工程的采用也可以帮助他们摆脱重复做同样任务。
“如果你想知道查看平台工程是否是个好主意,我推荐去你的服务台看看你收到的工单,”Von Grünberg说。“如果你有这样的事情,比如‘嘿,你能调试下这个部署吗?’和‘你能立即启动这些重复请求吗?’这可能是个好时机来退一步问问自己‘运维人员是否应该花时间做这些手动工作?’”
对于有兴趣采用平台工程的组织,Humanitec的CEO攻击了关于这项实践的一些最大的误解。其中最重要的是: 没有像对待任何产品一样对待自己的平台,从研究客户需求开始。
“如果你考虑我们将如何开发一个软件功能,我们不会坐在房间里做一些假设然后建造东西”,他说。“我们会去找用户,然后实际采访他们,说‘嘿,你有什么问题?什么是最紧迫的问题?’”
他说,平台工程新手还拥抱的其他误区包括“可视化” - 相信所有的开发者只需要另一个华丽的新仪表板或门户来查看 - 以及相信平台团队需要从一开始就全力以赴,立即扩大规模。他说这样的努力“注定失败”。
相反,Von Grünberg说,“我总是倡导从一个非常小的开始,想出什么是最低的共同技术分母。是用EKS的容器化吗?完美,然后就专注于此。”
不要忘记特别关注那些早期使用者,以便他们可以成为该产品的传播者。“让他们成为粉丝,以正确的方式优先考虑,然后将其展示给其他团队,作为一个‘嘿,你想加入吗?好的,我们可以构建的下一个很酷的事情是什么?’”