Platform Engineering — creating internal platforms for developers so they do not handle infrastructure manually.
Simple analogy: IDP (Internal Developer Platform) — like McDonalds for developers: they order an "API service with PostgreSQL", and the platform automatically creates everything needed.
IDP Components:
Backstage (Spotify) — framework for IDP:
1# catalog-info.yaml2apiVersion: backstage.io/v1alpha13kind: Component4metadata:5 name: my-api6 description: REST API for orders7 annotations:8 github.com/project-slug: myorg/my-api9 tags:10 - nodejs11 - api12 links:13 - url: https://grafana.mycompany.com/d/myapi14 title: Grafana Dashboard15spec:16 type: service17 lifecycle: production18 owner: team-orders19 system: orders-system20 providesApis:21 - orders-api22 dependsOn:23 - resource:orders-db24 - resource:orders-redis
Backstage Plugins: Kubernetes, TechDocs, Scaffolder (create new service), CI/CD, Cost Insights.
Result: Developer creates a service in 5 minutes instead of 2 days.