Kurzfassung
Backstage ist ein Open-Source-Framework, das ursprünglich von Spotify für den Aufbau interner Entwicklerportale entwickelt wurde und einen zentralen Hub für Service-Kataloge, Dokumentation, Templates und Werkzeuge bereitstellt.
Was ist Backstage?
Backstage ist eine offene Plattform zum Aufbau von Entwicklerportalen. Sie wurde intern bei Spotify entwickelt, um die Herausforderung zu bewältigen, eine schnell wachsende Engineering-Organisation mit Hunderten von Microservices, Teams und Werkzeugen zu verwalten. Spotify hat Backstage 2020 als Open Source veröffentlicht; heute ist es ein CNCF Incubating Project.
Im Kern bietet Backstage einen Software-Katalog, der Teams einen zentralen Ort bietet, um alle Services, Bibliotheken, Pipelines und Dokumentationen der Organisation zu verfolgen. Zusätzlich enthält es ein Scaffolding-System zur Erstellung neuer Services aus Templates sowie eine Plugin-Architektur, die sich mit nahezu jedem Werkzeug im DevOps-Ökosystem integrieren lässt.
Backstage ist ein grundlegender Bestandteil einer Internal Developer Platform (IDP) und reduziert die kognitive Belastung von Entwicklern, indem alles Benötigte an einem Ort zugänglich gemacht wird.
Warum ist Backstage relevant?
- Entwicklerproduktivität: Ein einheitliches Portal beseitigt den Kontextwechsel zwischen verschiedenen Werkzeugen, Dashboards und Wikis
- Service-Auffindbarkeit: Der Software-Katalog erleichtert das Auffinden von Eigentümern, Abhängigkeiten und Dokumentation für jeden Service
- Standardisierung: Golden-Path-Templates setzen Best Practices durch und beschleunigen das Onboarding für neue Projekte