所有伟大的产品和服务都始于一个创意。然而将创意转变为实际产品的过程会涉及许多步骤,要想最终获得有用的产品,在正确的时间做正确的事情至关重要。幸运的是,大部分团队已经拥有一个帮助更快推进创意的平台。为了让这一过程更加顺利,平台工程团队通还会创建黄金路径 (golden paths)。黄金路径通过简化流程和确保质量,引导开发人员按照最佳实践完成任务。
在 本文中,我们将介绍黄金路径,解释什么是黄金路径,并讨论黄金路径对平台工程的重要性。我们还将定义创建黄金路径所需的步骤。
01 什么是黄金路径?
平台为开发人员提供了快速获取资源和工具的途径,从而将概念转化为现实。从代码库到测试框架和协作空间,平台已成为创新的加速器。黄金路径或者已经开辟的生产道路是平台中预定义的路线,概述了实现特定目标的最佳实践、步骤和所需工具。它们是指导开发人员构建、部署和测试应用程序的结构合理的路径。
为了更好地理解这一点,请想一想构建和部署网络应用程序的过程。这种使用案例的黄金路径包括使用 node.js 去构建开发环境、配置 docker 容器和 Git 进行版本控制、为 CI/CD 设置 Jenkins,为容器编排设置 Kubernetes 以及为数据设置 MongoDB。所有这些,包括构建、测试和部署,都是自动化的。
这条黄金路径可以作为模板或指导工作流程提供给新开发人员,帮助他们走完黄金路径,为他们提供启动开发流程所需的所有工具和配置。
02 构建黄金路径的关键原则
构建黄金路径需要的不仅仅是简单地组合工具和服务。它需要仔细了解开发人