Conceptos

Backstage

Plataforma open-source de Spotify para construir portales de desarrollador, con catálogo de servicios, templates y sistema de plugins extensible.

seed#backstage#spotify#developer-portal#cncf#plugins#catalog

¿Qué es?

Backstage es una plataforma open-source creada por Spotify y donada a CNCF para construir portales de desarrollador. Proporciona un catálogo de servicios, templates de proyectos y un sistema de plugins extensible.

Componentes core

  • Software Catalog: inventario de todos los servicios, bibliotecas y recursos
  • Software Templates: scaffolding de nuevos proyectos
  • TechDocs: documentación como código integrada
  • Search: búsqueda unificada across plugins

Plugins populares

  • Kubernetes: estado de deployments
  • CI/CD: GitHub Actions, Jenkins, ArgoCD
  • Cloud: AWS, GCP cost dashboards
  • Observability: Grafana, PagerDuty

Cuándo usar Backstage

  • Organización con >50 desarrolladores
  • Múltiples equipos y servicios
  • Necesidad de estandarización
  • Equipo de plataforma dedicado para mantenerlo

Alternativas a Backstage

PlataformaTipoFortalezaLimitación
BackstageOpen source (CNCF)Máxima personalización, ecosistema de pluginsRequiere equipo dedicado para mantener
PortComercialSetup rápido, UI pulidaMenos personalizable, costo por usuario
CortexComercialScorecards de madurez de serviciosEnfocado en catálogo, menos extensible
OpsLevelComercialIntegraciones pre-construidasMenos flexible que Backstage

¿Por qué importa?

Backstage transformó la idea de un portal de desarrolladores de un proyecto interno de Spotify a un estándar de la industria. Para organizaciones con decenas de servicios y equipos, es la forma de hacer que la infraestructura, la documentación y las herramientas sean descubribles desde un solo lugar.

Referencias

Conceptos