Seminar / Training
Das Seminar vertieft den Kustomize Controller als zentrale Reconciliation-Komponente für beliebige Kubernetes-Ressourcen. Schwerpunkte sind reproduzierbare Konfigurationsstrukturen, sichere Reihenfolgen, Statusprüfung und der kontrollierte Umgang mit Drift und Löschungen.
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.
- Kustomization-Ressourcen produktionsgerecht konfigurieren
- Basen, Overlays, Patches und Substitutionen strukturiert einsetzen
- Abhängigkeiten und Health Checks für komplexe Auslieferungen modellieren
- Pruning, Decryption und ServiceAccount-Impersonation sicher verwenden
- Build-, Apply- und Health-Fehler systematisch diagnostizieren
Inhaltsübersicht
- Kustomization und Build-Kontext
- Basen, Overlays und Patches strukturieren
- Abhängigkeiten und Health Checks
- Substitution, Secrets und Berechtigungen
- Pruning, Drift und Troubleshooting
Seminarinhalte
Modul 1: Kustomization und Build-Kontext
Die Flux-Kustomization wird von der gleichnamigen Kustomize-Datei abgegrenzt und als Reconciliation-Vertrag verstanden.
- Schritt 1: SourceRef, Pfad, Intervall und Zielnamespace definieren
- Schritt 2: Build lokal mit flux build oder Kustomize nachvollziehen
- Schritt 3: Generierte Ressourcen und Inventarstatus analysieren
- Schritt 4: Namensräume und Quellartefakte eindeutig zuordnen
Modul 2: Basen, Overlays und Patches strukturieren
Eine wartbare Repository-Struktur für mehrere Umgebungen wird aufgebaut.
- Schritt 1: Gemeinsame Basen von umgebungsspezifischen Overlays trennen
- Schritt 2: Strategische und JSON-Patches gezielt einsetzen
- Schritt 3: Images, Namen, Labels und Annotationen konsistent transformieren
- Schritt 4: Remote-Abhängigkeiten vermeiden oder kontrolliert über Sources abbilden
Modul 3: Abhängigkeiten und Health Checks
Komplexe Reihenfolgen werden nicht über Zeitverzögerungen, sondern über beobachtbare Zustände gesteuert.
- Schritt 1: dependsOn für Infrastruktur, CRDs und Anwendungen definieren
- Schritt 2: wait und explizite healthChecks vergleichen
- Schritt 3: CEL-Ausdrücke für benutzerdefinierte Bereitschaftsbedingungen erstellen
- Schritt 4: Zirkuläre Abhängigkeiten und blockierte Ketten diagnostizieren
Modul 4: Substitution, Secrets und Berechtigungen
Variable Konfiguration und vertrauliche Werte werden ohne unkontrollierte Seiteneffekte eingebunden.
- Schritt 1: postBuild substitutions aus festen Werten und Ressourcen verwenden
- Schritt 2: Fehlende Variablen und Default-Werte sicher behandeln
- Schritt 3: SOPS-Decryption mit Secret oder Cloud-KMS konfigurieren
- Schritt 4: ServiceAccount-Impersonation und Namespace-Grenzen für Least Privilege einsetzen
Modul 5: Pruning, Drift und Troubleshooting
Änderungen und Löschungen werden kontrolliert ausgeführt und nachvollzogen.
- Schritt 1: Prune-Verhalten und Schutz kritischer Ressourcen konfigurieren
- Schritt 2: Server-Side Apply, Feldbesitz und unvermeidbare Mutationen einordnen
- Schritt 3: Build-, Validation-, Apply- und Health-Fehler unterscheiden
- Schritt 4: flux debug kustomization, diff, tree, Events und Logs in Diagnosefolge anwenden
Praxisübungen
- Mehrstufige Overlay-Struktur für Staging und Produktion
- Abhängige Kustomizations mit Health Checks
- SOPS-Secret und eingeschränkter ServiceAccount
- Drift-, Prune- und Build-Fehler gezielt analysieren
Zielgruppe
Kubernetes-Administratoren, Plattform- und DevOps-Teams, Kustomize-Anwender, GitOps-Verantwortliche.
Voraussetzungen
- Kubernetes-Manifeste
- Kustomize-Grundlagen
- Flux-CD-Grundlagen
- Git und YAML
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.
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.
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.
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.
Fachbereichsleitung und Trainerteam
-

Michael Adler
Telefon: + 41 (800) 225127
E-Mail: michael.adler@seminar-experts.ch -

Stefano Conti
Telefon: + 41 (800) 225127
E-Mail: stefano.conti@seminar-experts.ch
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn am 1. Tag 10:00 Uhr, am 2. Tag 09:00 Uhr |
| Preis: |
Öffentlich und Webinar: CHF 1.198 zzgl. MwSt. Inhaus: CHF 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Kubernetes-, Plattform-, DevOps-, Kustomize- und GitOps-Teams |
| Voraussetzungen: | Kubernetes-Manifeste, Kustomize, Flux CD, Git und YAML |
| Standorte: | Basel, Bern, Luzern, Sankt Gallen, Winterthur, Zürich |
| 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 +41 (800) 225127 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
