Platform Engineering Learning Path
Design and build Internal Developer Platforms (IDPs) that accelerate engineering teams.
What is Platform Engineering?
Platform Engineering is the practice of building and maintaining internal platforms that provide self-service capabilities to development teams, reducing cognitive load and improving developer experience.
Stage 1: Foundations
- Deep DevOps knowledge (CI/CD, IaC, containers, K8s)
- Understanding developer workflows and pain points
- API design and service architecture
- Infrastructure automation at scale
Stage 2: Platform Building Blocks
- Service Catalog — Backstage, Port
- Self-Service Infrastructure — Crossplane, Terraform modules
- Developer Portals — Backstage, Cortex
- Golden Paths — Standardized workflows
- Internal CLIs — Custom developer tools
Stage 3: Advanced Topics
- Multi-tenancy and resource management
- Policy as Code (OPA, Kyverno)
- FinOps integration
- Platform metrics and ROI measurement
- Building platform teams
Key Principles
- Treat your platform as a product — Your developers are your customers
- Self-service first — Reduce tickets and waiting
- Golden paths, not golden cages — Guide, don't restrict
- Measure everything — DORA metrics, developer satisfaction
- Iterate continuously — Platforms are never "done"