Platform Engineering
Die Plattform senkt die kognitive Last der Teams
Platform Engineering baut und betreibt eine interne Plattform, über die Entwicklerteams Anwendungen weitgehend autonom bereitstellen und betreiben können. Die Plattform bündelt wiederkehrende Infrastrukturaufgaben und behandelt interne Entwickler als Nutzergruppe.
Das Ziel ist die Schaffung von Golden Paths: standardisierte, bewährte Wege für häufige Aufgaben (wie das Erstellen eines neuen Services oder einer Datenbank), die per Self-Service verfügbar sind.
Anti-Patterns: Die kognitive Überlastung
In Cloud-nativen Umgebungen müssen Entwickler oft Kubernetes, Terraform, Security, Monitoring und Networking zugleich verstehen. Diese Breite an notwendigem Wissen erhöht die kognitive Last und lässt weniger Zeit für die fachliche Produktentwicklung. Die Folge sind langsamere Entwicklungszyklen und mehr Fehler in der Infrastruktur-Konfiguration.
Die Plattform als Produkt
- Self-Service Portale: Entwickler fordern Infrastruktur und Dienste über ein Portal (etwa Backstage) oder eine API an, ohne auf ein Ticket an die IT warten zu müssen.
- Abstraktion der Komplexität: Die Plattform verbirgt die Details der Cloud-Infrastruktur hinter einfachen Konfigurations-Dateien oder Templates.
- Golden Paths: Bereitstellung geprüfter Templates für verschiedene Technologie-Stacks, in denen Security- und Compliance-Anforderungen bereits berücksichtigt sind.
- Developer Experience (DevEx): Kontinuierliche Messung und Verbesserung der Zufriedenheit und Produktivität der internen Entwickler. Ein DevEx-Audit deckt die täglichen Reibungspunkte in Toolchains und Feedback-Loops auf, die Teams ausbremsen.
- Service-Katalog: Ein zentraler Katalog (etwa in Backstage) bildet alle Services, APIs und die zugehörige Dokumentation als Single Source of Truth ab. Teams finden bestehende Komponenten, Ownership und Schnittstellen an einem Ort, statt Wissen in verstreuten Wikis zu suchen.
- Standardisierung: Reduktion des Technologie-Zoos durch Fokussierung auf die von der Plattform unterstützten Werkzeuge.
Der Fokus: Autonomie bei gleichzeitiger Governance
Die Plattform gibt Teams die Freiheit, schnell zu agieren, stellt aber gleichzeitig sicher, dass alle Anwendungen den Sicherheits- und Kostenrichtlinien des Unternehmens entsprechen.
FAQ
Ist das nicht nur ein neuer Name für das DevOps-Team?
Nein. Während DevOps eine Kultur der Zusammenarbeit ist, baut Platform Engineering das Werkzeug (die Plattform), das diese Zusammenarbeit technisch erst ermöglicht und skaliert.
Rechnet sich der Aufwand für eine eigene Plattform für KMUs?
Das lässt sich nicht an einer festen Teamzahl festmachen, sondern an einem lokalen Kostenmodell. Die Amortisation hängt von der vermeidbaren Doppelarbeit (Toil), dem Deployment-Volumen, der Compliance-Last und den Betriebskosten der Plattform selbst ab. Sobald diese Faktoren die Plattformkosten übersteigen, skaliert sie Best Practices über die Teams hinweg.
Referenzen
- platformengineering.org Platform Engineering Community. Globale Community und Wissensdatenbank. platformengineering.org
- internaldeveloperplatform.org Internal Developer Platforms. Definition und Konzepte. internaldeveloperplatform.org
- Spotify / CNCF Backstage.io. Open-Source-Framework zum Aufbau von IDPs. backstage.io