Platform engineering emerged to reduce cognitive load on developers by providing self-service capabilities and golden paths.
Step 1 — The Shift from DevOps to Platform Engineering
While DevOps is a culture of collaboration, Platform Engineering provides the concrete tools (Internal Developer Platforms) that enforce this culture at scale.
Step 2 — Building with Backstage
Spotify's Backstage is the leading framework for building IDPs. It centralizes software catalogs, documentation, and scaffolders.
Terminalbash
# Create a Backstage app
npx @backstage/create-app
cd my-backstage-app
yarn devCore IDP Components
- Software Catalog: Central registry of microservices.
- Scaffolder: Templates for creating new services with best practices built-in.
- TechDocs: Docs-like-code living next to the source.