Schulung
Betrieb von PostgreSQL mit CloudNativePG
CloudNativePG ist ein Kubernetes-Operator, der PostgreSQL deklarativ und cloud-nativ betreibt — inklusive Hochverfügbarkeit, automatischem Failover, Backups und Point-in-Time-Recovery. Die Schulung vermittelt die für den stabilen Betrieb nötigen Konzepte und praktischen Vorgehensweisen für produktive Kubernetes-Umgebungen.
Schulungsziel
In dieser Schulung lernen Sie, PostgreSQL-Cluster mit CloudNativePG auf Kubernetes zu installieren, hochverfügbar zu betreiben, zu sichern und zu überwachen.
Zielgruppe
Administrationsteams, DevOps-Engineers und Plattform-Teams, die PostgreSQL auf Kubernetes betreiben möchten.
Erforderliche Vorkenntnisse
Kenntnisse der Systemadministration, im Umgang mit der Linux-Kommandozeile und mit Kubernetes. PostgreSQL-Grundkenntnisse sind hilfreich.
Themen
Die im Rahmen der Schulung behandelten Inhalte schließen ein:
Einführung
- PostgreSQL im Kubernetes-Umfeld
- Überblick CloudNativePG und das Operator-Pattern
- Architektur: Cluster, Primary, Replicas und Instances
Installation und Cluster-Aufbau
- Installation des Operators
- deklarative Cluster-Definition
- Bootstrap: initdb, Wiederherstellung und pg_basebackup
- Storage und Ressourcen-Konfiguration
Hochverfügbarkeit
- Streaming Replication und Replikationsmodi
- automatisches Failover und Switchover
- Self-Healing und Rolling Updates
Verbindungen und Routing
- Services für Primary und Replicas
- Connection Pooling mit PgBouncer (Pooler)
- Lese-/Schreib-Lastverteilung
Backup und Recovery
- kontinuierliches Backup mit WAL-Archivierung
- Objektspeicher (S3) und Barman Cloud
- Backup-Strategien und Point-in-Time-Recovery
Monitoring und Betrieb
- Metriken und Prometheus-Integration
- Logging und Alerts
- Diagnose typischer Fehlerbilder mit kubectl-cnpg
Konfiguration und Wartung
- PostgreSQL-Parameter deklarativ verwalten
- Minor- und Major-Upgrades
- horizontale und vertikale Skalierung
Sicherheit
- TLS und Zertifikatsverwaltung
- Authentifizierung und Rollen
- Secrets und Zugriffskontrolle