Stateful Workloads auf Kubernetes benötigen eine klare Trennung zwischen gewünschtem Zustand, Operatorlogik und tatsächlichem Datenbankzustand. Der Kurs verbindet Kubernetes-Ressourcen mit ClickHouse-Topologie, Persistenz, Konfiguration und Betriebsverfahren.
Bereitstellung, Skalierung und Änderungen werden deklarativ durchgeführt und anschließend auf Datenbankebene validiert. Fehlerfälle wie Pending Pods, ungeeignete Volumes, falsche Ressourcenlimits und gestörte Replikation werden methodisch analysiert.
Inhaltsübersicht
- Zielsetzung und Abgrenzung
- Tag 1: Operator-Architektur und deklarative Bereitstellung
- Tag 2: Storage, Netzwerk, Sicherheit und Änderungen
- Tag 3: Monitoring, Fehlerdiagnose und Recovery
- Praxisaufgaben und Prüfpunkte
- Zielgruppe und Voraussetzungen
- Didaktik und Arbeitsweise
Zielsetzung und Abgrenzung
- Operator, Custom Resources und erzeugte Kubernetes-Objekte sicher einordnen.
- Persistenz, Netzwerk, Ressourcen und Pod-Verteilung für ClickHouse planen.
- Clusteränderungen, Skalierung und Upgrades deklarativ und kontrolliert ausführen.
- Sicherheits-, Monitoring-, Backup- und Recovery-Anforderungen integrieren.
- Kubernetes- und ClickHouse-Zustand in einem gemeinsamen Troubleshooting-Pfad untersuchen.
Didaktische Bemessung: Drei Tage sind erforderlich, weil Grundlagen und Bereitstellung, produktive Änderungen sowie Fehler- und Recovery-Szenarien getrennte Laborphasen benötigen. Ein zweitägiges Format könnte Stateful- und Wiederanlaufprobleme nicht ausreichend erproben.
Seminarinhalte
Tag 1: Operator-Architektur und deklarative Bereitstellung
- Schritt 1: Kubernetes-Cluster, Namespaces, Storage Classes, Netzwerkregeln und Ressourcenquoten prüfen.
- Schritt 2: Operator-Komponenten, Berechtigungen, Reconcile-Zyklus und Custom Resources analysieren.
- Schritt 3: Gewünschte ClickHouse-Topologie mit Shards, Replicas, Keeper und Ressourcenbedarf entwerfen.
- Schritt 4: Custom Resource mit Images, Konfiguration, Volumes, Services und Pod-Vorlagen erstellen.
- Schritt 5: Erzeugte StatefulSets, Pods, Services, ConfigMaps, Secrets und Persistent Volumes kontrollieren.
- Schritt 6: Datenbankzugriff, Systemtabellen, Replikation und Persistenz nach der Bereitstellung validieren.
- Schritt 7: Pod-Neustart durchführen und Datenbestand sowie Wiederaufnahme der Replikation prüfen.
- Schritt 8: Soll- und Istzustand in einer Bereitstellungs- und Abnahmecheckliste dokumentieren.
Tag 2: Storage, Netzwerk, Sicherheit und Änderungen
- Schritt 1: Volume-Größe, Zugriffsmodus, Performanceklasse, Reclaim-Verhalten und Ausfallzone bewerten.
- Schritt 2: Servicearten, DNS, Ingress- oder Load-Balancer-Zugänge und interne Clusterkommunikation dokumentieren.
- Schritt 3: Secrets, Service Accounts, Network Policies und rollenbasierte Clusterrechte nach minimalem Zugriff konfigurieren.
- Schritt 4: CPU-, Speicher- und Ephemeral-Storage-Anforderungen aus einem Lastprofil ableiten.
- Schritt 5: Konfigurationsänderung und Rolling Update mit Verfügbarkeits- und Replikationsprüfung ausführen.
- Schritt 6: Cluster horizontal oder vertikal skalieren und Datenverteilung sowie Ressourcenwirkung messen.
- Schritt 7: Manuelle Drift erzeugen und beobachten, wie der deklarative Zustand wiederhergestellt wird.
- Schritt 8: Freigabe-, Rollback- und Git-orientierten Änderungsprozess für Custom Resources erstellen.
Tag 3: Monitoring, Fehlerdiagnose und Recovery
- Schritt 1: Kubernetes-Ereignisse, Pod-Status, Operator-Logs und ClickHouse-Systemtabellen in einen Diagnosepfad verbinden.
- Schritt 2: Pending Pod durch Storage- oder Ressourcenproblem erzeugen und Ursache schrittweise eingrenzen.
- Schritt 3: CrashLoop, fehlerhafte Konfiguration und nicht erreichbaren Service als getrennte Fehlerklassen bearbeiten.
- Schritt 4: Replikationsrückstand und Datenbankfehler von Kubernetes-Planungsproblemen abgrenzen.
- Schritt 5: Metriken, Logs und Alarme für Podzustand, Operator, Speicher, Abfragen und Replikation definieren.
- Schritt 6: Backup-Verfahren mit Volumes, Objektablage und Datenbankmetadaten abstimmen.
- Schritt 7: Knoten- oder Zonenverlust simulieren und Wiederanlauf sowie Datenvollständigkeit prüfen.
- Schritt 8: Betriebsübergabe mit Architektur, Custom Resources, SLOs, Runbooks und Recovery-Verfahren erstellen.
Praxisaufgaben und Prüfpunkte
Praxisaufgaben
- Deklarative Bereitstellung eines ClickHouse-Clusters über Custom Resources
- Rolling Change und Skalierung mit Zustandsprüfung
- Fehlerdiagnose über Kubernetes- und ClickHouse-Ebenen
- Recovery-Übung nach Pod-, Knoten- oder Speicherproblem
Prüfpunkte
- Erzeugte Ressourcen entsprechen dem dokumentierten Zielzustand.
- Persistenz und Replikation überstehen geplante Neustarts und Änderungen.
- Sicherheits- und Netzwerkzugänge sind minimal und nachvollziehbar.
- Diagnose und Recovery verbinden Kubernetes- und Datenbankprüfungen.
Zielgruppe und Voraussetzungen
Zielgruppe: Kubernetes-Plattformteams, DevOps, SRE, ClickHouse-Administration, Cloud Engineering und technische Architektur
Voraussetzungen: Praktische Kubernetes-Kenntnisse, Linux- und Netzwerkgrundlagen sowie grundlegende ClickHouse- oder Datenbankerfahrung
Didaktik und Arbeitsweise
Kurze Fachimpulse werden unmittelbar durch Demonstrationen, klar nummerierte Arbeitsschritte, praktische Übungen und kontrollierte Fehlerfälle vertieft. Für jede Aufgabe werden Ausgangszustand, erwartetes Ergebnis, technische Prüfabfrage und Rückfallweg dokumentiert. Dadurch lassen sich die erarbeiteten Verfahren als wiederholbare Entwicklungs- oder Betriebsstandards übernehmen.
Fachbereichsleitung und Trainerteam
-

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: |
Öffentlich oder Live Stream: € 1.797 zzgl. MwSt. Inhaus: € 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Kubernetes-Plattformteams, DevOps, SRE, ClickHouse-Administration, Cloud Engineering und technische Architektur |
| Voraussetzungen: | Praktische Kubernetes-Kenntnisse, Linux- und Netzwerkgrundlagen sowie grundlegende ClickHouse- oder Datenbankerfahrung |
| 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, Inhouse, 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.
