bk99.de entertain the web since 1997

Wenn DevOps zum Engpass wird

Zusammenfassung

Matteo Bianchi beschreibt in „2023 DevOps is terrible“, wie DevOps vom Kulturansatz zu einer überlasteten Rolle wurde, die mit Tickets für Kubernetes, Netzwerk, Rechte und Cloud-Konten zugeschüttet wird. Als Ausweg sieht der Text Platform Engineering: eine interne Entwicklerplattform, über die Teams Bausteine selbst nutzen können. Das provokante Fazit lautet, DevOps sei gar nicht schrecklich, sondern entwickle sich weiter.

Was schiefläuft

DevOps sollte Entwicklung und Betrieb zusammenbringen, als Kultur und Arbeitsweise. In vielen Firmen wurde daraus laut Bianchi ein Jobtitel: Ein DevOps- oder Cloud-Team kümmert sich um Datenbanken, Netzwerke, Sicherheitsrichtlinien, Rollen und Zugänge, oft über unaufgeräumten Infrastrukturcode, der von Projekt zu Projekt kopiert wird. Ein Fehler muss dann in vielen Repositories einzeln behoben werden, und irgendwo bleibt er bestehen.

Gleichzeitig sollen Softwareentwickler sich nicht mit Regionen, Verfügbarkeitszonen und Rechteverwaltung befassen müssen. Das Ergebnis sind frustrierte Teams auf beiden Seiten.

Die vorgeschlagene Lösung

Platform Engineering baut eine interne Entwicklerplattform, kurz IDP, als Produkt für die eigenen Entwickler. Sie bietet einen Katalog fertiger Bausteine: neue Dienste mit Authentifizierung und Vorlagen, CI/CD, Geheimnisverwaltung, Zertifikate, Überwachung und Infrastruktur, sicher voreingestellt und per Selbstbedienung nutzbar. Experten für Kubernetes, Netzwerk oder Datenbanken bauen die Bausteine, alle anderen nutzen sie.

Als Beispiele nennt der Text Backstage, Humanitec, Mia Platform, Port, Portainer und Upbound, und rät davon ab, eine solche Plattform komplett von Grund auf selbst zu bauen.

Einordnung

Platform Engineering ist seit einigen Jahren ein starker Trend, und viele Ideen sind sinnvoll: weniger Kopieren, mehr Standardisierung, Sicherheit per Voreinstellung. Gleichzeitig ist eine interne Plattform selbst ein Produkt, das Personal, Pflege und Akzeptanz braucht. Ohne echte Nutzer und klare Verantwortung entsteht leicht nur eine weitere Schicht, die gewartet werden muss.

Ideen

  • DevOps ist als Kultur gedacht, nicht als Jobtitel.
  • Eine interne Entwicklerplattform bietet geprüfte Bausteine per Selbstbedienung.
  • Kopierter Infrastrukturcode verteilt Fehler über viele Repositories.

Einsichten

  • Eine Plattform für Entwickler ist ein eigenes Produkt mit eigenen Nutzern.
  • Standardisierung entlastet Expertenteams nur, wenn die Bausteine wirklich genutzt werden.

Fakten

  • Das Original erschien am 21. September 2023 auf Medium.
  • Als Beispiele für Entwicklerplattformen nennt der Text unter anderem Backstage und Port.
  • Auf Hacker News kam am 1. Oktober 2023 eine Kopie des Textes auf einer anderen Plattform auf 116 Punkte und 120 Kommentare.

Referenzen

Kritik

  • Der Text arbeitet mit einem bewusst reißerischen Titel und endet mit Eigenwerbung für Beratungsleistungen.

Bemerkungen

  • Die auf Hacker News verlinkte Fassung stammte nicht vom Autor selbst; bk99 verlinkt das Original.

Empfehlungen

  • Ermittle wiederkehrende Anfragen an das Betriebsteam und biete die häufigsten als dokumentierte Selbstbedienung an.
  • Ersetze kopierten Infrastrukturcode durch versionierte Module mit klarer Verantwortung.

Originalartikel lesen →

Im Webarchiv suchen