Inhaltsverzeichnis
- Seminarüberblick
- Einordnung und Praxisbezug
- Schrittweise Seminarinhalte
- Praxisübungen
- Zielgruppe und Voraussetzungen
Seminarüberblick
Compositions verwandeln einzelne Ressourcen in konsumierbare Plattformfähigkeiten. Im Seminar entsteht aus einer fachlichen API eine mehrstufige Pipeline, die Cloud- und Kubernetes-Ressourcen erzeugt, Abhängigkeiten auflöst und verständliche Betriebszustände bereitstellt.
Der Schwerpunkt liegt auf Crossplane v2. Native Patch-and-Transform-Muster werden nur zur Migration eingeordnet; die praktische Umsetzung nutzt Function-Pipelines und kann beliebige Kubernetes-Ressourcen komponieren.
Einordnung und Praxisbezug
- Saubere Trennung von XRD-Vertrag, Composition-Implementierung und Providerdetails.
- Sichere Nutzung von Function-Pipelines, Kontext, EnvironmentConfigs und zusätzlichen Ressourcen.
- Belastbare Readiness-, Status-, Secret- und Revisionsmuster.
- Testbare und versionierbare Plattformfähigkeiten statt unkontrollierter YAML-Sammlungen.
Schrittweise Seminarinhalte
Schritt 1: Composite Resources in v2 einordnen
- Namespaced, clusterweite und ältere Legacy-Modelle unterscheiden.
- Steuerfelder unter spec.crossplane und Ressourcenbeziehungen verstehen.
Schritt 2: XRD-Verträge erstellen
- Schema, Scope, Versionen, Defaults und Statusfelder definieren.
- Konsumentenfelder von internen Implementierungsdaten trennen.
Schritt 3: Pipeline-Compositions aufbauen
- Function-Schritte, Eingaben und Reihenfolge festlegen.
- Gewünschte und beobachtete Ressourcen durch die Pipeline verfolgen.
Schritt 4: Patch-and-Transform als Function einsetzen
- Feldpfade, Kombinationen und Transformationen gezielt verwenden.
- Grenzen deklarativer Patches erkennen und eigene Functions begründet auswählen.
Schritt 5: Beliebige Kubernetes-Ressourcen komponieren
- Deployments, Services, Secrets und Drittanbieterressourcen integrieren.
- Namespace- und Ownership-Regeln in der v2-Architektur beachten.
Schritt 6: Abhängigkeiten und Datenflüsse modellieren
- Werte aus XR, composed resources und zusätzlichem Kontext verbinden.
- Referenzen, Selektoren und explizite Ausgaben sinnvoll kombinieren.
Schritt 7: EnvironmentConfigs verwenden
- Umgebungsabhängige Werte zentral bereitstellen und auswählen.
- Globale Konfiguration von konsumierbaren API-Feldern trennen.
Schritt 8: Readiness und Status definieren
- Synced, Ready und fachliche Zustände aufeinander abstimmen.
- Langlaufende oder teilweise bereitgestellte Ressourcen korrekt darstellen.
Schritt 9: Verbindungsdaten bereitstellen
- Managed-Resource-Ausgaben auswerten und aggregieren.
- In v2 ein Secret als composed resource für XR-Verbindungsdaten erzeugen.
Schritt 10: Composition-Auswahl und Revisionen steuern
- Labels, explizite Referenzen und erzwungene Auswahl vergleichen.
- Automatische und manuelle Updatepolitik sowie Rollback anwenden.
Schritt 11: Skalierbare APIs entwerfen
- Scale-Subresource, HPA und ereignisbasierte Skalierung einordnen.
- Status- und Größenfelder konsistent modellieren.
Schritt 12: Compositions testen und veröffentlichen
- Rendering, Beispiel-XRs und Fehlerfälle automatisieren.
- XRD, Composition, Functions und Abhängigkeiten paketieren.
Praxisübungen
- Erstellung einer namespaced Plattform-API mit XRD und Beispiel-XR.
- Aufbau einer mehrstufigen Function-Pipeline.
- Komposition von Cloud- und Kubernetes-Ressourcen in einem Dienst.
- Implementierung von Readiness, Status und Secret-Ausgabe.
- Erprobung von Composition Revision, manueller Freigabe und Rollback.
Zielgruppe und Voraussetzungen
Zielgruppe: Platform Engineers, Crossplane-Entwickler, Kubernetes-Entwickler, Cloud Engineers und interne Plattformteams.
Voraussetzungen: Praktische Crossplane-Grundkenntnisse, sichere Kubernetes- und YAML-Kenntnisse sowie Verständnis von Managed Resources und Providern.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: | ###DREITAGEHOCH### |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Platform Engineers, Crossplane-Entwickler, Kubernetes-Entwickler, Cloud Engineers und interne Plattformteams |
| Voraussetzungen: | Praktische Crossplane-Grundkenntnisse, sichere Kubernetes- und YAML-Kenntnisse sowie Verständnis von Managed Resources und Providern |
| Standorte: | ###STANDORTE### |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| ###TEL### |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
