Skip to content
tezvyn:

Backstage: The Developer Portal Framework

MediumHow cards are made

Backstage is a framework for building a developer portal, not a ready-made dashboard. It centralizes ownership, docs, and tooling when microservice sprawl hides context. The footgun is treating it as a product you deploy without upkeep; the catalog rots.

Why it exists

Engineering organizations that adopt microservices and cloud native tooling eventually hit a wall of fragmentation. A single developer might need to open ten different browser tabs to find a service owner, read an API spec, check CI status, view runbooks, and submit a support ticket. Backstage was created to solve this discovery and context problem by providing a single, extensible home for all engineering resources.

The mental model

Think of Backstage as an operating system for your engineering organization, not a shrink-wrapped application. It is a framework that you extend with plugins and populate with metadata to build a developer portal unique to your company. The core abstraction is the Software Catalog, a graph of entities such as services, APIs, resources, systems, and domains that models your real world architecture.

How it works

Teams define entities in YAML files that live next to source code, typically in a repository. Backstage ingests these definitions to build the catalog, tracking ownership, dependencies, and lifecycle. The frontend is a React application that renders plugins. Each plugin talks to existing infrastructure, such as Kubernetes, Jenkins, GitHub, or PagerDuty, surfacing that data in the portal without replacing the underlying tool. This means Backstage aggregates and displays; it does not execute builds or host workloads itself.

When to use it

Adopt Backstage when you have dozens of services and multiple teams that struggle with discoverability, onboarding, or standardization. It excels when you want to enforce golden paths, such as scaffolding a new service from a template with CI, observability, and documentation already wired in. It is also valuable when you need a single pane of glass for operational data that currently lives in silos.

When not to use it

Do not reach for Backstage if you are a small team with a handful of repositories and no dedicated platform team. The upfront cost of deployment, plugin development, and metadata curation will outweigh the benefits. It is also a poor choice if you expect an out-of-the-box product; Backstage requires significant customization and ongoing maintenance to remain useful.

One canonical example

Spotify built Backstage internally to manage thousands of microservices. A developer visiting a service page in Backstage can see the owning squad, read TechDocs generated from markdown in the repo, view current CI status, check the on-call rotation from PagerDuty, and discover upstream and downstream dependencies, all without switching contexts. This consolidation turns tribal knowledge into searchable, structured context.

Interview question

A company with dozens of microservices adopts Backstage to reduce tool fragmentation. What should they expect?

  • a.Teams must maintain all service metadata in a centralized Backstage database away from source code
  • b.Backstage requires custom plugins, YAML entity files in repositories, and ongoing curation to aggregate existing tool dataCorrect
  • c.Backstage will replace Jenkins and Kubernetes by executing builds and hosting workloads internally
  • d.Backstage is a ready-made portal that automatically discovers and documents all services after deployment
Why?

The card describes Backstage as a framework extended with plugins and YAML files living next to source code, not a shrink-wrapped product. The most tempting distractor is the out-of-the-box option because organizations often expect open-source portals to work immediately after deployment.

Just read this? Test yourself on what you have been reading.

Put your scrolling time to good use

Learn one idea, try a quiz and save useful cards for revision. Tezvyn makes it easy to learn and stay current in your tech field, a few minutes at a time.

The iPhone app is on the way

We are building it. Until it lands, nothing here is held back from you: every interview card, your saved cards, streaks and the job board all work in Safari, plus hundreds of free practice quizzes of thirty questions each. Sign in and it all carries over to the app the day it arrives.

Want it as an icon? Tap Share at the bottom of Safari, then Add to Home Screen. It opens full screen and the cards you have read stay available offline.

Get it on Google PlayiPhone app coming soon

We are hiring for this. Every open role lists the topics its interview covers, so you can prepare for the real thing rather than guessing.

See open roles