Zum Inhalt springen

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.

2 Tage Betrieb
Alle Schulungen

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