Seminar Flux CD GitOps Toolkit, External Artifacts und Controller-Entwicklung

Seminar / Training

Das Seminar richtet sich an Entwickler und Plattformingenieure, die Flux nicht nur konfigurieren, sondern über seine APIs und Controller-Bausteine erweitern. Die Entwicklung beginnt mit dem Lesen und Beobachten bestehender Ressourcen und führt bis zu einem eigenen, getesteten ExternalArtifact-Controller.

Zielsetzung

Die Inhalte führen von der fachlichen Einordnung über die technische Umsetzung bis zur belastbaren Betriebsroutine. Jede Lerneinheit wird schrittweise aufgebaut und unmittelbar an einer Kubernetes-Umgebung nachvollzogen.

  • Flux-APIs und gemeinsame Go-Pakete sicher verwenden
  • Reconciliation- und Watch-Muster für Kubernetes-Controller anwenden
  • ExternalArtifact und ArtifactGenerator für neue Quellen einsetzen
  • Einen eigenen Controller mit Status, Events und Fehlerbehandlung entwickeln
  • Tests, Observability, Sicherheit und Release-Prozess produktionsreif gestalten

Inhaltsübersicht

  • GitOps Toolkit als Entwicklungsplattform
  • Flux-Ressourcen mit Go lesen und steuern
  • Quelländerungen beobachten
  • ExternalArtifact und ArtifactGenerator einsetzen
  • Eigenen Controller entwerfen
  • Controller implementieren und testen
  • Debugging, Sicherheit und Release

Seminarinhalte

Modul 1: GitOps Toolkit als Entwicklungsplattform

Die APIs, Controller und gemeinsamen Pakete werden aus Sicht einer Erweiterung analysiert.

  1. Schritt 1: API-Gruppen, Versionen und Zuständigkeiten der Flux-Komponenten kartieren
  2. Schritt 2: Meta-Typen für Conditions, Reconcile Requests und Artifacts untersuchen
  3. Schritt 3: Client-Zugriff, Schemes und RBAC-Anforderungen vorbereiten
  4. Schritt 4: Geeignete Erweiterungspunkte von Änderungen am Kernprojekt abgrenzen

Modul 2: Flux-Ressourcen mit Go lesen und steuern

Ein kleines Werkzeug liest Zustände und löst kontrollierte Reconciliation aus.

  1. Schritt 1: Go-Modul, Kubernetes Client und Flux-API-Pakete einrichten
  2. Schritt 2: GitRepository-, Kustomization- und HelmRelease-Objekte listen und filtern
  3. Schritt 3: Conditions und beobachtete Revisionen robust auswerten
  4. Schritt 4: Reconcile-Annotationen setzen und Statusänderungen abwarten

Modul 3: Quelländerungen beobachten

Ein Watcher reagiert effizient auf neue Artefakte und relevante Statusänderungen.

  1. Schritt 1: Informer- und Watch-Verhalten gegenüber Polling bewerten
  2. Schritt 2: Events nach Generation, Revision und Ready-Zustand filtern
  3. Schritt 3: Deduplizierung, Backoff und Wiederanlauf nach Verbindungsabbruch implementieren
  4. Schritt 4: Beobachtete Änderungen in einen nachgelagerten Verarbeitungsschritt übergeben

Modul 4: ExternalArtifact und ArtifactGenerator einsetzen

Neue oder zusammengesetzte Quellen werden über standardisierte Artefaktobjekte mit Flux verbunden.

  1. Schritt 1: ExternalArtifact-Spezifikation und Statusmodell definieren
  2. Schritt 2: Artefaktinhalt erzeugen, digestieren und in kompatibler Form bereitstellen
  3. Schritt 3: ArtifactGenerator für Komposition und Dekomposition konfigurieren
  4. Schritt 4: Kustomization als Verbraucher anbinden und End-to-End-Reconciliation prüfen

Modul 5: Eigenen Controller entwerfen

Der Controller wird mit klarer Zustandsmaschine, idempotenter Reconciliation und sicherem Berechtigungsmodell geplant.

  1. Schritt 1: Custom Resource und gewünschte Zustände entwerfen
  2. Schritt 2: Reconcile-Schritte, Finalizer und Abhängigkeiten modellieren
  3. Schritt 3: Status-Conditions, Events und Fehlerklassen festlegen
  4. Schritt 4: RBAC, Namespaces und mandantenfähige Grenzen definieren

Modul 6: Controller implementieren und testen

Die geplante Zustandsmaschine wird schrittweise umgesetzt und automatisiert geprüft.

  1. Schritt 1: Scaffolding, Scheme-Registrierung und Manager-Konfiguration erstellen
  2. Schritt 2: Happy Path, transiente Fehler und permanente Konfigurationsfehler implementieren
  3. Schritt 3: Unit- und Environment-Tests für Reconciliation und Status schreiben
  4. Schritt 4: End-to-End-Test mit realer Flux-Verbraucherkette ausführen

Modul 7: Debugging, Sicherheit und Release

Zum Abschluss wird der Controller für den produktiven Betrieb vorbereitet.

  1. Schritt 1: Strukturierte Logs, Metriken, Events und Reconcile-IDs ergänzen
  2. Schritt 2: Least Privilege, Eingabevalidierung und sichere Artefaktverarbeitung prüfen
  3. Schritt 3: Container-Image, SBOM, Signatur und Versionsstrategie erstellen
  4. Schritt 4: Upgrade-, Kompatibilitäts- und Incident-Prozess dokumentieren

Praxisübungen

  • Go-Client zur Auswertung von Flux-Ressourcen
  • Watcher für neue Source-Artefakte
  • ExternalArtifact-Produzent mit Kustomization-Verbraucher
  • Eigener Controller mit Tests, Conditions und Events
  • Produktionscheck für RBAC, Observability und Release-Artefakte

Zielgruppe

Go-Entwickler, Kubernetes-Operator-Entwickler, Plattformingenieure, Architekten für interne Developer Platforms.

Voraussetzungen

  • Gute Go-Kenntnisse
  • Kubernetes-API und Custom Resources
  • Flux-CD-Grundlagen
  • Git und Container-Builds

Arbeitsweise

Vortrag und Demonstration wechseln mit angeleiteten Schritt-für-Schritt-Übungen. Konfigurationen werden nachvollziehbar erstellt, geprüft, gezielt gestört und anhand von Statusinformationen, Ereignissen und Protokollen korrigiert.

Fachbereichsleitung und Trainerteam

Seminar und Anbieter vergleichen

Öffentliche Schulung

Diese Seminarform ist auch als Präsenzseminar bekannt und bedeutet, dass Sie in unseren Räumlichkeiten von einem Trainer vor Ort geschult werden. Jeder Teilnehmer hat einen Arbeitsplatz mit virtueller Schulungsumgebung. Öffentliche Seminare werden in deutscher Sprache durchgeführt, die Unterlagen sind teilweise in Englisch.

Mehr dazu...

Inhausschulung

Diese Seminarform bietet sich für Unternehmen an, welche gleiche mehrere Teilnehmer gleichzeitig schulen möchten. Der Trainer kommt zu Ihnen ins Haus und unterrichtet in Ihren Räumlichkeiten. Diese Seminare können in Deutsch - bei Firmenseminaren ist auch Englisch möglich gebucht werden.

Mehr dazu...

Webinar

Diese Art der Schulung ist geeignet, wenn Sie die Präsenz eines Trainers nicht benötigen, nicht Reisen können und über das Internet an einer Schulung teilnehmen möchten.

Mehr dazu...

Fachbereichsleitung und Trainerteam

Seminardetails

   
Dauer: 4 Tage ca. 6 h/Tag, Beginn am 1. Tag 10:00 Uhr, an den Folgetagen 09:00 Uhr
Preis: Öffentlich und Webinar: € 2.396 zzgl. MwSt.
Inhaus: € 6.800 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Go- und Kubernetes-Operator-Entwickler, Plattformingenieure und Architekten
Voraussetzungen: Gute Go-, Kubernetes-API-, Flux-CD-, Git- und Container-Kenntnisse
Standorte: Bregenz, Graz, Innsbruck, Klagenfurt, Linz, Salzburg, Wien
Methoden: Vortrag, Demonstrationen und angeleitete Schritt-für-Schritt-Ü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 + 43 (720) 022000

Seminartermine

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

Seminar Startdatum Enddatum Ort Dauer
Linz 4 Tage
Salzburg 4 Tage
Graz 4 Tage
Wien 4 Tage
Inhaus / Firmenseminar 4 Tage
Stream live 4 Tage
Innsbruck 4 Tage
Stream gespeichert 4 Tage
Klagenfurt 4 Tage
Bregenz 4 Tage
Klagenfurt 4 Tage
Bregenz 4 Tage
Linz 4 Tage
Salzburg 4 Tage
Graz 4 Tage
Wien 4 Tage
Inhaus / Firmenseminar 4 Tage
Stream live 4 Tage
Innsbruck 4 Tage
Stream gespeichert 4 Tage
Inhaus / Firmenseminar 4 Tage
Stream live 4 Tage
Innsbruck 4 Tage
Stream gespeichert 4 Tage
Klagenfurt 4 Tage
Bregenz 4 Tage
Linz 4 Tage
Salzburg 4 Tage
Graz 4 Tage
Wien 4 Tage
Graz 4 Tage
Wien 4 Tage
Stream live 4 Tage
Inhaus / Firmenseminar 4 Tage
Stream gespeichert 4 Tage
Innsbruck 4 Tage
Klagenfurt 4 Tage
Bregenz 4 Tage
Linz 4 Tage
Salzburg 4 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.at All rights reserved.  | Kontakt | Impressum | Nach oben