Problem
When every team picks its own stack, pipeline and observability, onboarding is slow, security controls are inconsistent, and the platform team cannot support the sprawl. Mandating one way, however, breeds resentment and shadow tooling.
Also known as: paved-road, paved-path, golden-paths
Offer an opinionated, well-supported default route for building and operating services so teams get productivity and compliance by default while retaining the freedom to deviate.
When every team picks its own stack, pipeline and observability, onboarding is slow, security controls are inconsistent, and the platform team cannot support the sprawl. Mandating one way, however, breeds resentment and shadow tooling.
A golden path, popularised by Spotify and also called a paved road at Netflix, is the supported way to do the common thing. It reduces decisions: use this template and you get a pipeline, runtime, dashboards, alerts and compliance evidence without asking.
The platform team packages best practice as a template and automation behind a self-service entry point.
developer: create service (portal or CLI)
|
v
template repo + pipeline + infra module + dashboards + alerts
|
v
live in production with owner, runbook link, SLO stubs
|
+-- upgrades pushed as pull requests to existing services
Adoption is measured through time to first deploy, percent of services on the path, and developer satisfaction. Teams may leave the path, but then own the extra operational and security burden.
Low - mostly existing tooling composed together
Medium - platform team maintains templates and portal
Low - reduces load for service teams
Path is poorly maintained so teams abandon it
Mandated rigidly, driving shadow platforms
Generated services diverge from the template and miss security fixes