Das Seminar verbindet deklarative Auslieferung mit der clusterübergreifenden Steuerung durch Karmada. Repository-Strukturen, Pipeline-Grenzen, Richtlinien, Promotion, Geheimnisse, Drift-Erkennung und Rollback werden zu einem belastbaren GitOps-Betriebsmodell zusammengeführt.
Inhaltsübersicht
- Zielsetzung
- Teilnehmerkreis
- Voraussetzungen
- Lernumgebung
- GitOps-Zielbild für Karmada
- Repository- und Umgebungsstruktur
- Pipeline für Validierung und Auslieferung
- Promotion und gestufte Multi-Cluster-Rollouts
- Clusterabhängige Konfiguration und Secrets
- Drift-Erkennung und Konfliktbehandlung
- Rollback, Audit und Betriebsablauf
Zielsetzung
Die Seminarinhalte verbinden technische Einordnung, nachvollziehbare Konfiguration und kontrollierte Betriebsprüfung.
- Verantwortlichkeiten zwischen GitOps-Controller und Karmada eindeutig trennen
- Repository- und Umgebungsstrukturen für mehrere Cluster entwerfen
- Promotion und Rollout über Richtlinien kontrollieren
- Secrets und clusterabhängige Werte sicher behandeln
- Drift, fehlerhafte Änderungen und Rollbacks reproduzierbar bearbeiten
Teilnehmerkreis
DevOps- und Plattform-Engineers, Release-Verantwortliche, Kubernetes-Administratoren und technische Architekten.
Voraussetzungen
Praxiskenntnisse in Git, CI/CD, Kubernetes-Manifeste, Helm oder Kustomize sowie Karmada Propagation Policies. Grundkenntnisse eines GitOps-Controllers sind erforderlich.
Lernumgebung
Die Übungen werden in einer isolierten Multi-Cluster-Laborumgebung mit einer Karmada Control Plane und mehreren Kubernetes-Mitgliedsclustern durchgeführt. Alle Arbeitsschritte werden über deklarative Manifeste, kubectl, karmadactl und die jeweils erforderlichen Diagnosewerkzeuge nachvollzogen. Änderungen werden vor der Anwendung geprüft und nach der Anwendung anhand von Status, Events und Zielressourcen validiert.
1. GitOps-Zielbild für Karmada
Zunächst wird festgelegt, welche Komponente den Sollzustand verwaltet und wie konkurrierende Reconcile-Schleifen vermieden werden.
Inhalte
- Single Source of Truth
- GitOps-Controller in Control Plane oder Mitgliedscluster
- Karmada als Verteilungsinstanz
- Ownership und Zuständigkeit
- Synchronisationsgrenzen
Praxisablauf
- Ausgangszustand, Zugriffsrechte und technische Voraussetzungen für „GitOps-Zielbild für Karmada“ prüfen.
- Vorhandene Objekte und Konfigurationen sichern und die vorgesehenen Änderungen als nachvollziehbare Manifeste vorbereiten.
- Ein Zielbild mit eindeutiger Objektverantwortung für eine Beispielorganisation erstellen.
- Status, Events und erzeugte Objekte in der Karmada Control Plane sowie in den betroffenen Mitgliedsclustern vergleichen.
- Eine kontrollierte Abweichung oder einen Fehlerfall auslösen, Korrektur beziehungsweise Rollback durchführen und das Ergebnis dokumentieren.
2. Repository- und Umgebungsstruktur
Anwendungen, Plattformobjekte und Karmada-Richtlinien werden versionierbar und prüfbar organisiert.
Inhalte
- Monorepo und Mehr-Repository-Modell
- Basis und Overlays
- Umgebungen, Regionen und Mandanten
- Richtlinien als Code
- Review- und Freigaberegeln
Praxisablauf
- Ausgangszustand, Zugriffsrechte und technische Voraussetzungen für „Repository- und Umgebungsstruktur“ prüfen.
- Vorhandene Objekte und Konfigurationen sichern und die vorgesehenen Änderungen als nachvollziehbare Manifeste vorbereiten.
- Eine Repository-Struktur für Entwicklung, Test und Produktion mit mehreren Regionen anlegen.
- Status, Events und erzeugte Objekte in der Karmada Control Plane sowie in den betroffenen Mitgliedsclustern vergleichen.
- Eine kontrollierte Abweichung oder einen Fehlerfall auslösen, Korrektur beziehungsweise Rollback durchführen und das Ergebnis dokumentieren.
3. Pipeline für Validierung und Auslieferung
Änderungen werden vor der Synchronisation syntaktisch, semantisch und sicherheitsbezogen geprüft.
Inhalte
- YAML- und Schema-Validierung
- Policy-Tests
- Image- und Signaturprüfung
- Dry Run
- Promotion Gates
- Auditierbare Artefakte
Praxisablauf
- Ausgangszustand, Zugriffsrechte und technische Voraussetzungen für „Pipeline für Validierung und Auslieferung“ prüfen.
- Vorhandene Objekte und Konfigurationen sichern und die vorgesehenen Änderungen als nachvollziehbare Manifeste vorbereiten.
- Eine Pipeline mit Validierungsstufen und einer kontrollierten Freigabe für Karmada-Richtlinien entwerfen.
- Status, Events und erzeugte Objekte in der Karmada Control Plane sowie in den betroffenen Mitgliedsclustern vergleichen.
- Eine kontrollierte Abweichung oder einen Fehlerfall auslösen, Korrektur beziehungsweise Rollback durchführen und das Ergebnis dokumentieren.
4. Promotion und gestufte Multi-Cluster-Rollouts
Umgebungs- und Clustergruppen werden schrittweise mit derselben deklarativen Änderung versorgt.
Inhalte
- Clusterlabels und Ringe
- Canary-Cluster
- PropagationPolicy pro Stufe
- Abbruchkriterien
- Freigabe zur nächsten Welle
- Rollback
Praxisablauf
- Ausgangszustand, Zugriffsrechte und technische Voraussetzungen für „Promotion und gestufte Multi-Cluster-Rollouts“ prüfen.
- Vorhandene Objekte und Konfigurationen sichern und die vorgesehenen Änderungen als nachvollziehbare Manifeste vorbereiten.
- Eine Anwendung über Canary-, Test- und Produktionscluster in mehreren Wellen ausrollen.
- Status, Events und erzeugte Objekte in der Karmada Control Plane sowie in den betroffenen Mitgliedsclustern vergleichen.
- Eine kontrollierte Abweichung oder einen Fehlerfall auslösen, Korrektur beziehungsweise Rollback durchführen und das Ergebnis dokumentieren.
5. Clusterabhängige Konfiguration und Secrets
Gemeinsame Basiskonfiguration wird von regionalen oder mandantenspezifischen Abweichungen getrennt.
Inhalte
- OverridePolicy
- Kustomize- und Helm-Werte
- Secret-Verschlüsselung
- externe Secret-Stores
- Rotation
- Vermeidung sensibler Daten im Repository
Praxisablauf
- Ausgangszustand, Zugriffsrechte und technische Voraussetzungen für „Clusterabhängige Konfiguration und Secrets“ prüfen.
- Vorhandene Objekte und Konfigurationen sichern und die vorgesehenen Änderungen als nachvollziehbare Manifeste vorbereiten.
- Regionale Endpunkte überschreiben und ein Secret-Rotationsverfahren ohne Klartext im Repository umsetzen.
- Status, Events und erzeugte Objekte in der Karmada Control Plane sowie in den betroffenen Mitgliedsclustern vergleichen.
- Eine kontrollierte Abweichung oder einen Fehlerfall auslösen, Korrektur beziehungsweise Rollback durchführen und das Ergebnis dokumentieren.
6. Drift-Erkennung und Konfliktbehandlung
Manuelle Änderungen und konkurrierende Automatisierung werden erkannt, bewertet und zurückgeführt.
Inhalte
- Desired State und Live State
- Drift-Signale
- Karmada-Abgleich
- GitOps-Pruning
- Objekt-Ownership
- Ausnahmen und Break-Glass
Praxisablauf
- Ausgangszustand, Zugriffsrechte und technische Voraussetzungen für „Drift-Erkennung und Konfliktbehandlung“ prüfen.
- Vorhandene Objekte und Konfigurationen sichern und die vorgesehenen Änderungen als nachvollziehbare Manifeste vorbereiten.
- Eine manuelle Abweichung erzeugen, den verantwortlichen Regelkreis bestimmen und den Sollzustand kontrolliert wiederherstellen.
- Status, Events und erzeugte Objekte in der Karmada Control Plane sowie in den betroffenen Mitgliedsclustern vergleichen.
- Eine kontrollierte Abweichung oder einen Fehlerfall auslösen, Korrektur beziehungsweise Rollback durchführen und das Ergebnis dokumentieren.
7. Rollback, Audit und Betriebsablauf
Fehlerhafte Releases werden mit definierten Rücksprungpunkten und vollständiger Nachvollziehbarkeit behandelt.
Inhalte
- Git Revert
- Artefaktversionen
- Policy-Rollback
- Datenbank- und Schemaabhängigkeiten
- Audit Trail
- Störungsrunbook
Praxisablauf
- Ausgangszustand, Zugriffsrechte und technische Voraussetzungen für „Rollback, Audit und Betriebsablauf“ prüfen.
- Vorhandene Objekte und Konfigurationen sichern und die vorgesehenen Änderungen als nachvollziehbare Manifeste vorbereiten.
- Ein fehlerhaftes Release zurückrollen und die Änderungskette vom Commit bis zu den Mitgliedsclustern dokumentieren.
- Status, Events und erzeugte Objekte in der Karmada Control Plane sowie in den betroffenen Mitgliedsclustern vergleichen.
- Eine kontrollierte Abweichung oder einen Fehlerfall auslösen, Korrektur beziehungsweise Rollback durchführen und das Ergebnis dokumentieren.
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 gleichzeitig mehrere Teilnehmer gleichzeitig schulen möchten. Der Trainer kommt zu Ihnen ins Haus und unterrichtet in Ihren Räumlichkeiten. Diese Seminare können auf 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.
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: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | DevOps- und Plattform-Engineers, Release-Verantwortliche, Kubernetes-Administratoren und technische Architekten. |
| Voraussetzungen: | Praxiskenntnisse in Git, CI/CD, Kubernetes-Manifeste, Helm oder Kustomize sowie Karmada Propagation Policies. Grundkenntnisse eines GitOps-Controllers sind erforderlich. |
| 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.
