Back openDesk Edu for a sovereign, open-source education â every vote counts.
Vote nowSave products you love by clicking the heart icon.
A practical guide to DevOps certifications in 2026. Compare LPI DevOps Tools Engineer, CKAD, CKA, Terraform Associate, and AWS DevOps Engineer â which to choose, what they cover, how they map to real-world skills, and how they fit together in a career path from beginner to expert.
Platform Engineering ist die Disziplin des Aufbaus interner Entwicklerplattformen (Internal Developer Platforms, IDPs), die die kognitive Belastung von Entwicklungsteams reduzieren und gleichzeitig organisatorische Standards fĂŒr Sicherheit, Compliance und Betrieb aufrechterhalten. Im Jahr 2026 hat sich Backstage â ursprĂŒnglich von Spotify entwickelt und mittlerweile ein CNCF-graduated Projekt â zum De-facto-Standard fĂŒr den Aufbau von IDPs entwickelt.
Dieser Leitfaden behandelt die Architektur, die Implementierung und die operationalen Muster fĂŒr den Betrieb von Backstage in der Produktion.
Das zentrale Problem, das Platform Engineering löst, ist die wachsende KomplexitÀt der modernen Software-Delivery-Infrastruktur. Ein typisches Entwicklungsteam interagiert im Jahr 2026 mit Kubernetes, CI/CD-Pipelines, Observability-Stacks, Secret-Management, Feature-Flags, Datenbank-Provisionierung, Service-Meshes und Cloud-SDKs. Jedes dieser Tools hat seine eigene BenutzeroberflÀche, API und Konfigurationsmodelle.
Eine IDP abstrahiert diese KomplexitĂ€t hinter einer konsistenten Schnittstelle. Entwickler interagieren mit einem einzigen Portal, um Services zu erstellen, Ănderungen bereitzustellen, den Produktionsstatus einzusehen, Secrets zu verwalten und auf Dokumentationen zuzugreifen. Das Platform-Team wartet die zugrunde liegende Infrastruktur und setzt die organisatorischen Standards durch.
Die Architektur von Backstage basiert auf drei Kernkonzepten:
Der Katalog ist das zentrale Inventar von Backstage fĂŒr alle Softwarekomponenten: Services, Bibliotheken, Websites, Pipelines, Datenbanken und Infrastruktur. Jede EntitĂ€t wird durch einen YAML-Deskriptor (catalog-info.yaml) beschrieben, der zusammen mit dem Quellcode gespeichert wird:
apiVersion: backstage.io/v1alpha1
kind: Component
metadata:
name: my-service
description: User-facing API service
annotations:
backstage.io/techdocs-ref: dir:.
github.com/project-slug: org/my-service
spec:
type: service
lifecycle: production
owner: team-backend
system: user-platform
dependsOn:
- component:postgres-primary
- resource:redis-cluster
Templates automatisieren die Erstellung von Services unter Anwendung integrierter Best Practices. Ein Entwickler fĂŒllt ein Formular aus, und Backstage generiert das Repository mit vorkonfiguriertem CI/CD, Monitoring und Dokumentation:
apiVersion: backstage.io/v1beta1
template: true
metadata:
name: production-service-template
title: Production Go Service
description: Go HTTP service with OpenTelemetry, structured logging, and Kubernetes deployment
spec:
parameters:
- title: Service Details
properties:
name:
title: Service Name
type: string
owner:
title: Team
type: string
steps:
- id: template
name: Scaffold Repository
action: fetch:template
input:
url: ./skeleton
values:
name: ${{ parameters.name }}
- id: publish
name: Publish to GitHub
action: publish:github
input:
repoUrl: github.com?repo=${{ parameters.name }}
- id: register
name: Register in Catalog
action: catalog:register
input:
repoContentsUrl: ${{ steps.publish.output.repoContentsUrl }}/catalog-info.yaml
TechDocs generiert Dokumentationen aus Markdown-Dateien im Repository, die in Backstage mit Suche, Navigation und Versionsverfolgung gerendert werden. Dies löst das Problem des âDocumentation Driftâ: Die Dokumentation lebt zusammen mit dem Code und wird bei jeder Ănderung neu generiert.
Ein produktives Backstage-Deployment erfordert:
Definieren Sie Golden-Path-Templates fĂŒr gĂ€ngige Service-Typen: Go HTTP-Service, Python-Datenpipeline, React-Frontend, Node.js-API. Jeder Golden Path kodiert organisatorische Standards fĂŒr Logging, Metriken, Tracing, Health-Checks und Deployment.
Jede Komponente im Katalog muss einen EigentĂŒmer haben. Wenn der Katalog eine komponentenlose Komponente erkennt, wird das Platform-Team benachrichtigt. Ownership ist essenziell fĂŒr die Incident-Response â der On-Call-Engineer muss wissen, wen er benachrichtigen muss.
Scorecards messen die Reife von Services ĂŒber Dimensionen wie Dokumentationsabdeckung, Testabdeckung, Deployment-Frequenz und Sicherheitsstatus. Teams können ihren Score im VerhĂ€ltnis zu den organisatorischen Zielen sehen.
Organisationen, die Platform Engineering mit Backstage implementieren, berichten von:
Deployen Sie Backstage via Helm auf Kubernetes:
helm repo add backstage https://backstage.github.io/charts
helm install backstage backstage/backstage \
--set postgresql.enabled=true \
--set appConfig.backend.database.client=pg \
--set appConfig.organization.name=MyOrg
Die Ersteinrichtung nimmt einen Tag in Anspruch. Die laufenden Investitionen flieĂen in die Kuration von Templates, die Katalogpflege und die Weiterentwicklung der Plattform â ein dediziertes Plattform-Team von 3 bis 5 Engineers unterstĂŒtzt in der Regel 50 bis 200 Entwickler.