
DevOps ist heute in fast jedem Unternehmen ein Begriff, aber was genau dahintersteckt, bleibt oft unklar. Platform Engineering taucht zunehmend auf und sorgt für weitere Verwirrung. Dieser Artikel klärt, was beide Ansätze bedeuten, wo sie sich überschneiden und warum die Unterscheidung für Entwicklungs- und Infrastrukturteams praktisch relevant ist.
DevOps ist keine Rolle und kein Tool. Es ist eine Kultur eine Art, wie Entwicklungs- und Betriebsteams zusammenarbeiten. Eine detaillierte Gegenüberstellung von DevOps vs. DevOps as a Service findet sich in unserem separaten Artikel. Das Kernprinzip: die traditionellen Silos zwischen Dev und Ops aufbrechen, damit Software schneller und zuverlässiger ausgeliefert werden kann.
In der Praxis bedeutet DevOps meist: CI/CD-Pipelines, automatisierte Tests, Infrastructure as Code und eine gemeinsame Verantwortung für den Betrieb. Ein Team, das DevOps lebt, baut und betreibt seine Software selbst: „you build it, you run it".
Das funktioniert gut bei Teams, die eigenverantwortlich arbeiten. Doch DevOps hat eine Schwäche, die erst bei wachsender Komplexität sichtbar wird.
Wenn jedes Entwicklungsteam selbst Infrastruktur aufsetzen, Kubernetes-Cluster konfigurieren, Monitoring einrichten und Deployment-Pipelines pflegen muss, entsteht ein Problem: Cognitive Load.
Entwickler verbringen einen wachsenden Teil ihrer Zeit damit, Infrastrukturprobleme zu lösen statt Features zu bauen – ein Kostenproblem, das sich durch gezielte IT-Automatisierung reduzieren lässt. Gleichzeitig entstehen in jeder Abteilung leicht unterschiedliche Lösungen für dieselben Probleme: verschiedene CI/CD-Setups, unterschiedliche Helm-Chart-Strukturen, inkonsistentes Logging. Das kostet Onboarding-Zeit, erhöht das Fehlerrisiko und macht plattformweite Änderungen aufwändig.
DevOps skaliert gut bis zu einer bestimmten Teamgröße und Komplexität. Danach braucht es eine Schicht darüber.
Platform Engineering baut auf DevOps-Prinzipien auf, geht aber einen Schritt weiter. Das Ziel ist, eine Internal Developer Platform (IDP) zu bauen. Ein internes Produkt, das Entwicklungsteams Self-Service-Zugang zu Infrastruktur, Deployments und operativen Werkzeugen gibt.
Der Unterschied zum klassischen Infrastruktur-Betrieb: Die Plattform wird wie ein Produkt behandelt, mit echten Nutzern (den Entwicklungsteams), Feedback-Loops und einer klaren API. Entwickler können darüber Umgebungen provisionieren, Applikationen deployen und Logs einsehen ohne einen Ops-Ticket zu öffnen.
Ein zentrales Konzept dabei sind Golden Paths: vorgefertigte, empfohlene Wege für häufige Aufgaben wie das Deployen einer neuen Applikation. Wer einen Golden Path nutzt, bekommt Best Practices automatisch mitgeliefert korrekte RBAC-Konfiguration, integriertes Monitoring, standardisierte Pipeline-Struktur.
Konzeptionell kommt Platform Engineering aus dem Buch Team Topologies von Matthew Skelton und Manuel Pais. Dort werden „Platform Teams" als eigene Teamform beschrieben, deren Aufgabe es ist, die kognitiven Anforderungen an andere Teams zu reduzieren.
Die Entwicklungsteams, sogenannte Stream-aligned Teams, sind die Kunden der Plattform. Das Platform Team entwickelt Tooling, Abstraktionen und Dokumentation, damit Stream-aligned Teams schnell und unabhängig arbeiten können. Die Plattform ist kein Bottleneck, sondern ein Enabler.
Beide Ansätze verfolgen dasselbe Ziel: Software schneller und zuverlässiger ausliefern. Aber sie gehen unterschiedlich vor.
| Dimension | DevOps | Platform Engineering |
|---|---|---|
| Ansatz | Kultur & Praktiken | Produkt & Tooling |
| Zielgruppe | Einzelne Dev/Ops-Teams | Alle Entwicklungsteams der Organisation |
| Skalierung | Gut für kleine bis mittlere Teams | Designed für große Organisationen |
| Infrastrukturverantwortung | Jedes Team selbst | Zentralisiert im Platform Team |
| Self-Service | Eingeschränkt, oft manuell | Kernprinzip, automatisiert |
| Ergebnis | CI/CD-Pipeline, schnellere Releases | Internal Developer Platform, Golden Paths |
Wichtig: Platform Engineering ersetzt DevOps nicht. DevOps-Prinzipien sind Voraussetzung für Platform Engineering. Wer noch keine funktionierende CI/CD-Kultur hat, sollte nicht direkt in Plattformprodukte investieren.
Kubernetes ist de facto das Betriebssystem für Cloud-native Platform Engineering. Die Plattform-Abstraktionsschicht liegt typischerweise über Kubernetes: Entwickler deployen eine Applikation, ohne direkt mit Helm-Charts oder RBAC-Konfigurationen in Berührung zu kommen.
Das Platform Team definiert, wie Kubernetes genutzt wird, welche Abstraktion über den Raw-API-Zugriff gelegt wird, wie Namespaces strukturiert werden, welche Admission Controllers aktiv sind. Entwicklungsteams sehen davon nichts; sie interagieren über die Platform-API oder ein Portal.
Das ist kein Luxus, sondern notwendig: Mit wachsender Cluster-Anzahl und mehr Teams wird unkontrollierte Kubernetes-Nutzung zur Quelle von Inkonsistenz und Sicherheitslücken.
DevOps-as-a-Service Plattformen wie lowcloud lösen genau dieses Problem: Sie stellen eine fertige Abstraktionsschicht über Kubernetes bereit, sodass Teams nicht bei null anfangen müssen.
Eine ehrliche Antwort: Nicht von Anfang an. Für ein Team mit fünf Entwicklern ist eine dedizierte Internal Developer Platform Overengineering.
Als Faustregeln gelten:
Kleine Teams können dennoch von Platform-Engineering-Prinzipien profitieren, nicht durch einen vollwertigen IDP, sondern durch standardisierte Deployment-Templates, eine gemeinsame CI/CD-Struktur und klare Verantwortlichkeiten.
DevOps und Platform Engineering sind keine Konkurrenten. DevOps schafft die kulturelle Grundlage: Dev und Ops arbeiten zusammen, Feedback-Loops sind kurz, Deployments sind automatisiert. Platform Engineering nutzt diese Grundlage und fügt eine Produktschicht hinzu, die Entwicklungsteams von Infrastrukturkomplexität befreit.
Der entscheidende Moment kommt, wenn DevOps allein nicht mehr skaliert, wenn der Koordinationsaufwand zwischen Teams steigt, der Cognitive Load zu hoch wird und Inkonsistenzen zwischen Umgebungen zum Alltag gehören. Dann ist Platform Engineering der nächste sinnvolle Schritt.
Wer diesen Schritt gehen will, muss nicht alles selbst bauen. Eine Kubernetes-native DaaS wie lowcloud gibt Teams sofort eine solide Plattformgrundlage ohne Jahre in den Aufbau einer eigenen Internal Developer Platform zu investieren.
PostgreSQL Helm Chart: So deployst du Postgres auf Kubernetes
Erfahre, wie du PostgreSQL mit Helm auf Kubernetes deployst, warum Bitnami-Charts problematisch geworden sind und welche Alternativen es gibt.
Cloud Act vs. DSGVO: Das Risiko für EU-Unternehmen
US-Cloud-Dienste zwingen europäische Unternehmen in einen Rechtskonflikt. Warum Compliance-Maßnahmen nicht reichen und was wirklich hilft.