StorageClasses übersetzen Anwendungsanforderungen in konkrete Longhorn-Parameter.
Die Schulung zeigt, wie PVCs, RWO- und RWX-Volumes, StatefulSets, Berechtigungen, Expansion und Sicherungsrichtlinien konsistent gestaltet werden. Ziel ist ein standardisierter Storage-Servicekatalog.
Inhaltsübersicht
- Workload-Klassen definieren
- StorageClass-Parameter
- Dynamische Bereitstellung
- StatefulSets anbinden
- RWX-Volumes
- Berechtigungen
- Expansion und Trim
- Schutz und Betrieb koppeln
Zielsetzung
Die Schulung verfolgt folgende fachliche und betriebliche Ziele:
- StorageClasses aus Schutz- und Leistungsanforderungen ableiten.
- PVCs und StatefulSets mit stabilen Bindungs- und Namensregeln betreiben.
- RWO, RWX, Expansion, Trim und Berechtigungen korrekt einsetzen.
- Backup- und Monitoringvorgaben an Workload-Klassen koppeln.
Lernmodule und praktische Übungen
1. Workload-Klassen definieren
Anwendungen werden nach Zugriff, Leistung und Schutzbedarf gruppiert.
- Schritt 1: Datenbank, Dateidienst, CI-Workspace und VM-Disk klassifizieren.
- Schritt 2: RWO- oder RWX-Bedarf und Pod-Topologie festlegen.
- Schritt 3: Replikatanzahl, Backup und Aufbewahrung bestimmen.
- Schritt 4: Namens- und Labelstandard erstellen.
2. StorageClass-Parameter
Longhorn-Einstellungen werden als wiederverwendbares Angebot veröffentlicht.
- Schritt 1: Replikatanzahl, Dateisystem, Bindungsmodus und Expansion konfigurieren.
- Schritt 2: Node- und Disk-Selektoren hinterlegen.
- Schritt 3: Data Locality und Job-Gruppen bewerten.
- Schritt 4: Standardklasse bewusst festlegen oder vermeiden.
3. Dynamische Bereitstellung
Der vollständige CSI-Ablauf wird anhand eines PVC nachvollzogen.
- Schritt 1: PVC mit definierter StorageClass erstellen.
- Schritt 2: Provisionierung, PV-Bindung und Longhorn-Volume vergleichen.
- Schritt 3: Pod anbinden, Daten schreiben und Mountoptionen kontrollieren.
- Schritt 4: Löschrichtlinie nach Entfernen des PVC testen.
4. StatefulSets anbinden
Stabile Identität und VolumeClaimTemplates werden korrekt zusammengeführt.
- Schritt 1: StatefulSet mit mehreren Replikaten erstellen.
- Schritt 2: PVC-Namen und Ordinalzahlen den Pods zuordnen.
- Schritt 3: Pod-Neustart und Verschiebung testen.
- Schritt 4: Skalierung einschließlich verbleibender PVCs bewerten.
5. RWX-Volumes
Gemeinsamer Schreibzugriff wird mit seinen zusätzlichen Komponenten betrachtet.
- Schritt 1: NFS-Client-Voraussetzungen auf allen Knoten prüfen.
- Schritt 2: RWX-StorageClass und PVC anlegen.
- Schritt 3: Mehrere Pods gleichzeitig anbinden.
- Schritt 4: Share-Manager-Zustand und Failover beobachten.
6. Berechtigungen
Dateisystemzugriff wird zwischen Image, Pod und Volume abgestimmt.
- Schritt 1: SecurityContext, fsGroup und Mountberechtigungen prüfen.
- Schritt 2: PVC Ownership und Permission-Verhalten nachvollziehen.
- Schritt 3: UID-/GID-Fehler gezielt reproduzieren.
- Schritt 4: Einheitliche Vorgaben für Anwendungsimages ableiten.
7. Expansion und Trim
Kapazitätsänderungen werden ohne unkontrollierte Unterbrechung umgesetzt.
- Schritt 1: Erweiterbaren StorageClass- und PVC-Status prüfen.
- Schritt 2: PVC und Longhorn-Volume vergrößern.
- Schritt 3: Dateisystemgröße im Pod kontrollieren.
- Schritt 4: Trim ausführen und Rückgewinnung von Speicher bewerten.
8. Schutz und Betrieb koppeln
Jede Workload-Klasse erhält passende Sicherungs- und Überwachungsregeln.
- Schritt 1: RecurringJob-Gruppen per Label oder StorageClass zuweisen.
- Schritt 2: Alarme für Kapazität, Zustand und Sicherungen festlegen.
- Schritt 3: Restore eines StatefulSet-PVC durchführen.
- Schritt 4: Servicekatalog mit Grenzen und Abnahmeprüfungen dokumentieren.
Zielgruppe
Kubernetes- und Anwendungsplattform-Administration, DevOps, Datenbankbetrieb und Teams für zustandsbehaftete Workloads.
Voraussetzungen
Kubernetes-Grundkenntnisse zu Pods, Deployments und StatefulSets sowie Verständnis von PVs, PVCs und StorageClasses.
Methodik
Die Inhalte werden durch fachliche Einordnung, Live-Demonstrationen, angeleitete Schrittfolgen und eigenständige Laborübungen vermittelt. Jeder Themenblock endet mit einer technischen Kontrolle anhand definierter Sollzustände.
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: | 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: | Kubernetes- und Anwendungsplattform-Administration, DevOps, Datenbankbetrieb und Teams für zustandsbehaftete Workloads. |
| Voraussetzungen: | Kubernetes-Grundkenntnisse zu Pods, Deployments und StatefulSets sowie Verständnis von PVs, PVCs und StorageClasses. |
| 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: | Fachvortrag, Demonstrationen, angeleitete Schrittfolgen und praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - alle Präsenzformate mit Trainer vor Ort, Webinar nur bei ausdrücklicher Festlegung |
| 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 |
| Verpflegung: | Kalt- und 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.
