A Story about Platform Engineering
Es gibt viele Team-Aufstellungen und Topologien, die eine Kollaboration zwischen Entwicklungs- und Operations-Teams erlauben. Viele Unternehmen nutzen gezielt Platform-Teams, um Prozesse und Standards zu festigen und Selbstbedienung zu ermöglichen.
Das Produkt des Platform-Teams ist die Internal Developer Platform (IDP), die den Bedürfnissen der Entwicklerinnen und Entwickler entspricht und ihnen erlaubt, sich auf den geschäftlichen Mehrwert zu konzentrieren.
In diesem Vortrag werden wir einem fiktiven Unternehmen folgen und einem Ausschnitt seiner IDP, die auf dem Kubernetes-Ressourcenmodell aufbaut. Wir werden dem Entwicklungsteam über die Schulter schauen und sehen, wie es die Anwendung in die IDP migriert und Verantwortlichkeiten, Prozesse, Richtlinien und Kompromisse bespricht.
Vorkenntnisse
Teilnehmende sollten grundlegende Kenntnisse von Kubernetes haben sowie einen groben Überblick über CNCF-Projekte besitzen.
Lernziele
- Der Vortrag möchte das Verständnis von Platform Engineering vermitteln und vertiefen, wie IDPs helfen können, Verantwortlichkeiten sinnvoll aufzuteilen und Kollaboration zu fördern.
- Die fiktive Plattform-Architektur nutzt verschiedene CNCF-Projekte – darunter Crossplane, Tekton, ArgoCD, Kyverno und Sigstore. Wir wollen hervorheben, wo jede dieser Komponenten in die Architektur hineinpasst und wo die Stärken und Schwächen liegen.
- Die Kapitel des Vortrags werden durch Retrospektiven unterbrochen, um die Entscheidungen und getroffenen Kompromisse hervorzuheben.