Skip to main content

Menu

LEVEL 0
0/5 XP
HomeAboutTopicsPricingMy VaultStats

Categories

🤖 Artificial Intelligence
☁️ Cloud and Infrastructure
💾 Data and Databases
💼 Professional Skills
🎯 Programming and Development
🔒 Security and Networking
📚 Specialized Topics
HomeAboutTopicsPricingMy VaultStats
LEVEL 0
0/5 XP
GitHub
© 2026 CheatGrid™. All rights reserved.
Privacy PolicyTerms of UseAboutContact

Backstage Developer Portal Cheat Sheet

Backstage Developer Portal Cheat Sheet

Back to Containers Orchestration
Updated 2026-05-22
Next Topic: CaaS (Containers as a Service) Cheat Sheet

Backstage is an open-source framework, created by Spotify, donated to the CNCF, and now adopted by thousands of organizations to build Internal Developer Portals (IDPs). It solves the "infrastructure chaos" problem by providing a centralized software catalog, self-service scaffolding, and documentation — all backed by a plugin ecosystem of 150+ integrations. The key mental model to internalize before working with Backstage is that everything in the system is an entity in a catalog, and plugins are the primary mechanism for extending the platform's functionality and user experience.

What This Cheat Sheet Covers

This topic spans 17 focused tables and 156 indexed concepts. Below is a complete table-by-table outline of this topic, spanning foundational concepts through advanced details.

Table 1: Core Entity KindsTable 2: catalog-info.yaml StructureTable 3: Well-Known Catalog AnnotationsTable 4: Software Templates (Scaffolder)Table 5: TechDocs — Documentation as CodeTable 6: Authentication and IdentityTable 7: Plugin ArchitectureTable 8: Kubernetes PluginTable 9: Catalog Discovery and IngestionTable 10: RBAC and Permissions FrameworkTable 11: Popular Ecosystem PluginsTable 12: Theming and BrandingTable 13: Deployment PatternsTable 14: Scaling Backstage for Large OrganizationsTable 15: Backstage vs. Commercial IDPsTable 16: app-config.yaml Key SectionsTable 17: Adoption Patterns and Golden Paths

Table 1: Core Entity Kinds

The Backstage software catalog models your entire engineering ecosystem as typed entities. Understanding the eight built-in entity kinds and how they relate is the foundation of every Backstage deployment.

KindExampleDescription
Component
kind: Component
spec:
type: service
lifecycle: production
owner: team-payments
• Individual deployable unit (service, website, library, data pipeline)
• the most common entity kind
API
kind: API
spec:
type: openapi
lifecycle: production
owner: team-payments
definition: $text: ./openapi.yaml
• First-class citizen representing the contract between components
• types include openapi, grpc, asyncapi, graphql.
System
kind: System
spec:
owner: team-payments
domain: commerce
• Groups related components, APIs, and resources into a cohesive unit
• hides internal implementation details from consumers
Domain
kind: Domain
spec:
owner: tribe-commerce
Highest-level grouping of systems sharing business purpose, terminology, and domain models (bounded context).
Resource
kind: Resource
spec:
type: database
owner: team-payments
Physical or virtual infrastructure a component depends on (databases, S3 buckets, Pub/Sub topics, Kubernetes clusters).

More in Containers Orchestration

  • Argo Workflows Cheat Sheet
  • CaaS (Containers as a Service) Cheat Sheet
  • Argo Rollouts and Progressive Delivery Cheat Sheet
  • Container Management Cheat Sheet
  • Docker Cheat Sheet
  • Knative Serverless on Kubernetes Cheat Sheet
View all 38 topics in Containers Orchestration