Internal Developer Platforms (IDP) Cheat Sheet
Terminology
- IDP: Internal Developer Platform. A self-service portal for developers.
- Golden Path: A recommended and supported approach to building and deploying software.
- DevEx: Developer Experience. The overall experience of developers interacting with the platform.
- Cognitive Load: The amount of mental effort required by developers to use the platform.
Backstage Core Entities
- Component: A piece of software (e.g., service, website, library).
- API: An interface exposed by a component.
- Resource: Infrastructure required by a component (e.g., database, bucket).
- System: A collection of entities that work together.
- Domain: A grouping of systems.
- User: An individual interacting with Backstage.
- Group: A team or organizational unit.
DORA Metrics
- Deployment Frequency: How often code is deployed to production.
- Lead Time for Changes: Time from commit to production.
- Change Failure Rate: Percentage of deployments that cause a failure in production.
- Time to Restore Service: How long it takes to recover from a failure.