Seminar Crossplane Composition Functions mit Python

Inhaltsverzeichnis

  1. Seminarüberblick
  2. Einordnung und Praxisbezug
  3. Schrittweise Seminarinhalte
  4. Praxisübungen
  5. Zielgruppe und Voraussetzungen

Seminarüberblick

Python ermöglicht eine schnelle Entwicklung domänenspezifischer Composition-Logik, verlangt jedoch dieselbe Disziplin bei Idempotenz, Typprüfung und Tests wie jede andere Controller-Komponente. Im Seminar entsteht eine Function mit klaren Eingaben, deterministischen Ausgaben und belastbaren Fehlerpfaden.

Die praktische Arbeit umfasst Projektaufbau, Request- und Response-Verarbeitung, zusätzliche Ressourcen, Kontext, Status, Packaging und lokale End-to-End-Tests. Laufzeit, Abhängigkeiten und Versionspflege werden von Beginn an mitgedacht.

Einordnung und Praxisbezug

  • Sicheres Verständnis des Function-Protokolls und der Python-SDK-Strukturen.
  • Deterministische Ressourcenlogik mit nachvollziehbarer Validierung.
  • Automatisierte Tests vom isolierten Funktionsaufruf bis zur lokalen Control Plane.
  • Wartbares Paket mit kontrollierten Python-Abhängigkeiten und Runtime-Einstellungen.

Schrittweise Seminarinhalte

Schritt 1: Function-Pipeline und Laufzeitmodell einordnen

  • Observed State, Desired State, Context und Pipeline-Schritte unterscheiden.
  • Composition- und Operation-Fähigkeiten getrennt betrachten.

Schritt 2: Python-Projekt reproduzierbar aufsetzen

  • Virtuelle Umgebung, Paketverwaltung, Linting und Typprüfung konfigurieren.
  • SDK, gRPC-Server und Paketmetadaten initialisieren.

Schritt 3: Eingaben validieren

  • Composite Resource, Function Input und zusätzliche Ressourcen auslesen.
  • Schemafehler, optionale Werte und unbekannte Felder verständlich behandeln.

Schritt 4: Kubernetes-Ressourcen erzeugen

  • Ressourcenobjekte strukturiert und deterministisch aufbauen.
  • Namen, Namespaces, Labels und Ownership konsistent setzen.

Schritt 5: Pipeline-Kontext verwenden

  • Zwischenergebnisse sicher zwischen Function-Schritten austauschen.
  • Environment-Daten und zusätzliche Ressourcen ohne verdeckte Kopplung nutzen.

Schritt 6: Status und Readiness berechnen

  • Bereitschaft einzelner composed resources bewerten.
  • Conditions, Ergebnisse und fachliche Statusfelder für Konsumenten bereitstellen.

Schritt 7: Secrets und Ausgaben modellieren

  • Verbindungsdaten aus beobachteten Ressourcen aggregieren.
  • Komponierte Secret-Ressourcen mit klarer Ownership erzeugen.

Schritt 8: Idempotenz und Fehlerpfade entwickeln

  • Wiederholte Aufrufe und teilweise vorhandene Ressourcen testen.
  • Temporäre Fehler, Validierungsfehler und Warnungen differenziert zurückgeben.

Schritt 9: Unit-Tests und Fixtures erstellen

  • Request-Objekte, erwartete Ressourcen und Statusantworten prüfen.
  • Property-basierte und tabellengesteuerte Tests für Grenzfälle einsetzen.

Schritt 10: Rendering lokal prüfen

  • Composition und Function mit repräsentativen XR-Beispielen rendern.
  • Unterschiede zwischen lokalem Rendering und Cluster-Reconciliation einordnen.

Schritt 11: End-to-End-Umgebung aufbauen

  • Lokale Entwicklungs-Control-Plane starten und Paket installieren.
  • Logs, Conditions und erzeugte Ressourcen im vollständigen Ablauf prüfen.

Schritt 12: Container und xpkg paketieren

  • Schlankes Runtime-Image und reproduzierbare Dependencies erzeugen.
  • Paketmetadaten, Versionen und OCI-Veröffentlichung umsetzen.

Schritt 13: Sicherheits- und Betriebsanforderungen umsetzen

  • Containerrechte, Netzwerkzugriff und Secret-Verwendung minimieren.
  • Ressourcenlimits, Health-Verhalten und strukturierte Logs definieren.

Schritt 14: Kompatibilität und Wartung planen

  • SDK-, Python- und Crossplane-Versionen kontrolliert aktualisieren.
  • Migrationshinweise und parallele Versionen für Breaking Changes vorsehen.

Praxisübungen

  1. Initialisierung einer Python-basierten Composition Function.
  2. Validierung einer domänenspezifischen XR und Erzeugung mehrerer Ressourcen.
  3. Implementierung von Status, Readiness und Secret-Ausgabe.
  4. Aufbau von Unit-, Render- und End-to-End-Tests.
  5. Packaging und Installation in einer lokalen Control Plane.

Zielgruppe und Voraussetzungen

Zielgruppe: Python-Entwickler, Platform Engineers, Kubernetes-Entwickler und Crossplane-Verantwortliche mit eigener Composition-Logik.

Voraussetzungen: Gute Python-Kenntnisse, sichere Kubernetes- und YAML-Kenntnisse sowie praktische Erfahrung mit XRDs und Pipeline-Compositions.

Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner

Seminardetails

   
Dauer: 4 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 2.396 zzgl. MwSt.
Inhaus: € 6.800 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Python-Entwickler, Platform Engineers, Kubernetes-Entwickler und Crossplane-Verantwortliche mit eigener Composition-Logik
Voraussetzungen: Gute Python-Kenntnisse, sichere Kubernetes- und YAML-Kenntnisse sowie praktische Erfahrung mit XRDs und Pipeline-Compositions
Standorte: Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg
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
  Weitere Informationen unter + 49 (221) 74740055

Seminartermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

Seminar Startdatum Enddatum Ort Dauer
Konstanz 4 Tage
Freiburg 4 Tage
Potsdam 4 Tage
Flensburg 4 Tage
Leipzig 4 Tage
Hamm 4 Tage
Rostock 4 Tage
Hamburg 4 Tage
Luxemburg 4 Tage
Hannover 4 Tage
Stuttgart 4 Tage
Dresden 4 Tage
Madgeburg 4 Tage
Regensburg 4 Tage
Jena 4 Tage
Trier 4 Tage
Ulm 4 Tage
München 4 Tage
Friedrichshafen 4 Tage
Kassel 4 Tage
Wuppertal 4 Tage
Münster 4 Tage
Nürnberg 4 Tage
Köln 4 Tage
Bremen 4 Tage
Berlin 4 Tage
Mainz 4 Tage
Erfurt 4 Tage
Darmstadt 4 Tage
Frankfurt 4 Tage
Paderborn 4 Tage
Essen 4 Tage
Konstanz 4 Tage
Freiburg 4 Tage
Potsdam 4 Tage
Flensburg 4 Tage
Leipzig 4 Tage
Hamm 4 Tage
Rostock 4 Tage
Hamburg 4 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.de All rights reserved. | Kontakt | Impressum | Nach oben