Backstage: developer portal open source da Spotify

Backstage (marzo 2020, open source) di Spotify: piattaforma per costruire developer portal. Service catalog, TechDocs, software templates, plugin ecosystem. Donato CNCF 2020, incubating 2022. Standard internal developer platform (IDP).

Open SourceWeb BackstageSpotifyDeveloper PortalIDPCNCFPlatform EngineeringOpen Source

Il problema della frammentazione

Un’azienda cresce → N repository, N pipeline CI, N dashboard, N API, N servizi, N documenti. Ogni sviluppatore perde tempo a cercare: “dov’è il runbook del servizio X?”, “chi gestisce Y?”, “come deployo Z?”. Spotify costruisce internamente un portale per centralizzare la scoperta.

Il rilascio

Backstage è rilasciato open source da Spotify il 16 marzo 2020. Lead: Lee Mills e team Spotify R&D. Licenza Apache 2.0. Scritto in TypeScript (React + Node.js). Donato alla CNCF nel settembre 2020, incubating dal marzo 2022.

Componenti core

Software Catalog

  • Component — microservizio, libreria, website
  • API — OpenAPI, gRPC, AsyncAPI, GraphQL
  • Resource — database, queue, bucket
  • System — raggruppamento logico
  • Domain — business domain
  • User/Group — ownership
  • Template — scaffolder

Definiti in catalog-info.yaml nel repo stesso (sorgente verificata).

TechDocs

Docs-as-code: MkDocs Material con Markdown in repo, rendered nel portal. Versionate come il codice.

Software Templates

Scaffolder: crea nuovo progetto da template (repo Git + PR + CI pipeline + catalog entry) in pochi click.

Cerca across catalog, docs, codice.

Plugin ecosystem

300+ plugin community:

  • GitHub/GitLab/Bitbucket — pull request, insights
  • Kubernetes — cluster view per servizio
  • ArgoCD / FluxCD — deployment status
  • Prometheus/Grafana/Datadog — metrics
  • PagerDuty / Opsgenie — on-call
  • Jira / Linear — issue tracker
  • SonarQube — code quality
  • CircleCI / GitHub Actions / Jenkins — CI
  • AWS / GCP / Azure — cloud resources

Feature avanzate

  • Scaffolder actions custom (Ansible, Terraform, API calls)
  • Entity processors — pipeline di validazione
  • Policy/RBAC — permission framework
  • Notifications
  • Authentication providers — GitHub, GitLab, OAuth2, SAML, OIDC, Auth0, Okta, Azure AD, Google, LDAP

Aziende che lo usano

Adoption pubblica dichiarata: Spotify, American Airlines, Expedia, LinkedIn, Netflix (parziale), Mercedes-Benz, HP, VMware, centinaia di altre.

Concorrenti / complementari

  • Port — commerciale, Backstage-alternative SaaS
  • Cortex — commerciale, service catalog
  • OpsLevel — commerciale
  • Humanitec — IDP orchestrator
  • Compass (Atlassian, 2022) — Jira-integrated

Nel contesto italiano

Backstage è adottato in:

  • Enterprise italiane grandi con 100+ servizi (telco, banche, assicurazioni)
  • Platform engineering team
  • PA digitale — progetti con scale multi-team
  • MSP — gestione cataloghi servizi cliente
  • Aziende con 50+ sviluppatori che vogliono standardizzare DX

Richiede investimento in sviluppo (Backstage è un framework, non prodotto plug-and-play): team dedicati platform engineering lo customizzano con plugin interni.


Riferimenti: Backstage (Spotify, open source 16 marzo 2020). Licenza Apache 2.0. Scritto in TypeScript (React + Node). CNCF incubating (marzo 2022). Core: Software Catalog, TechDocs, Software Templates, Search. 300+ plugin community.

Vuoi supporto? Sei sotto attacco? Stato dei servizi
Vuoi supporto? Sei sotto attacco? Stato dei servizi