Backstage is Spotify's open-source developer portal. It provides a single interface for your service catalog, documentation, and infrastructure tooling. It is the most common starting point for teams building an internal developer platform.
What Backstage Gives You
Software Catalog
A registry of every service, library, and infrastructure component in your organization:
# catalog-info.yaml in your repo root
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: order-service
description: Handles order processing
annotations:
github.com/project-slug: myorg/order-service
pagerduty.com/service-id: P12345
spec:
type: service
lifecycle: production
owner: team-commerce
system: orderingEvery service declares its owner, dependencies, and metadata. No more "who owns this?" Slack messages.
Software Templates
Scaffolding for new services that follows your golden path:
apiVersion: scaffolder.backstage.io/v1beta3
kind: Template
metadata:
name: python-service
title: Python Microservice
spec:
owner: platform-team
type: service
parameters:
- title: Service Details
properties:
name:
title: Service Name
type: string
owner:
title: Owner Team
type: string
ui:field: OwnerPicker
steps:
- id: create-repo
name: Create Repository
action: publish:github
- id: register
name: Register in Catalog
action: catalog:registerDevelopers fill out a form. Backstage creates the repo, CI pipeline, Kubernetes namespace, and monitoring — all from a template.
TechDocs
Documentation that lives with the code and renders in the portal:
docs/
index.md
architecture.md
runbook.md
mkdocs.ymlTechDocs uses MkDocs under the hood. Documentation is version-controlled, reviewed in PRs, and automatically published.
Plugin Ecosystem
Backstage has 100+ community plugins:
- Kubernetes — view pod status per service
- CI/CD — GitHub Actions, Jenkins, ArgoCD status
- PagerDuty — on-call schedules and incidents
- Cost — cloud spend per service
- API docs — OpenAPI/GraphQL schema browser
Master this topic with hands-on labs
Go beyond reading — build real projects in sandboxed environments with expert video guidance.
Browse Courses →Getting Started
# Create a new Backstage app
npx @backstage/create-app@latest
# Start the development server
cd my-backstage-app
yarn devThe default installation gives you a working catalog and template system. From there, add plugins and customize.
Get weekly IT automation tips
Docker, Ansible, Terraform, MLOps — curated insights delivered to your inbox. No spam.
Subscribe Free →Common Mistakes
Starting Too Big
Do not try to integrate everything on day one. Start with the software catalog. Get every team to register their services. That alone provides value — you now have a single source of truth for service ownership.
Ignoring Adoption
Backstage is only useful if developers actually use it. The portal needs to be the fastest way to find information. If it is slower than searching Slack, people will search Slack.
No Dedicated Team
Backstage requires ongoing maintenance. Plugins need updates, templates need iteration, and the catalog needs curation. Treat it as a product with a team, not a side project.
Who Should Use Backstage
If you have fewer than 10 services and 20 engineers, a shared wiki and good README files are probably sufficient. Backstage adds value when the number of services exceeds what any one person can keep in their head.
---
Ready to go deeper? Build platform engineering skills with hands-on courses at CopyPasteLearn.
Ready to learn by doing?
Stop reading tutorials — start building. Expert video courses with hands-on labs in real sandboxed environments.
Related Articles
Golden Paths in Platform Engineering
Golden paths give developers a paved road through infrastructure complexity. Learn how to design golden paths for your internal developer platform.
Internal Developer Platform Guide
Build an internal developer platform that developers actually use. Learn the five layers of an IDP, common mistakes, build vs buy decisions.
Backstage Software Catalog Setup
Backstage's software catalog gives you a single inventory of all services, APIs, and infrastructure. Learn how to register components, define system models.
Bash Scripting for DevOps
Essential Bash scripting skills for DevOps engineers. Variables, conditionals, loops, functions, error handling, and practical automation scripts for daily.
Benthos Stream Processing Pipeline
Benthos (now Redpanda Connect) is a declarative stream processor for ETL, data transformation, and message routing. Learn how to build data pipelines.
Best Linux Distro for Servers
Comparing the top Linux distributions for server deployments in 2026: Debian, Ubuntu Server, RHEL, Rocky Linux, and Alpine. Which one fits your needs?
Explore topics
Browse more articles on the topics covered here.