Kontakt aufnehmen
 Dauer 7 Stunden

Schulungsübersicht

1. Einführung in verteiltes PostgreSQL

  • Skalierungsherausforderungen bei ein-knotigen PostgreSQL-Instanzen
  • Überblick über die Citus-Erweiterung: Zweck, Architektur und Komponenten
  • Wichtige Konzepte: Coordinator-Knoten, Worker-Knoten, Metadaten, Verteilungsschlüssel

2. Cluster-Architektur und Einrichtung

  • Knotentypen: Coordinator im Vergleich zu Workern
  • Tabellentypen: verteilte, replizierte und lokale Tabellen
  • Installation und Konfiguration von Citus in vorhandenen PostgreSQL-Umgebungen
  • Clustererkennung und Knotenverwaltung

3. Datenverteilung und Sharding-Strategien

  • Sharding-Methoden: Hash im Vergleich zu Append
  • Auswahl einer Verteilungsspalte für optimale Leistung
  • Verwaltung verteilter und replizierter Tabellen
  • Neuausgleich von Shards und Skalierung nach außen (Scale-out)

4. Verteilte Abfrageausführung und -optimierung

  • Wie Citus Abfragen routet und parallelisiert
  • Verständnis verteilter Abfragepläne
  • Query Pushdown und Optimierungen der Ausführung

5. Konsistenz, Transaktionen und Fehlertoleranz

  • Two-Phase Commit (2PC) und atomare Operationen
  • Bearbeitung von Ausfällen in verteilten Transaktionen

6. Betriebliche Verwaltung und Anwendungsfälle

  • Überwachungstools und -sichten für Citus
  • Wartung und Upgrades in verteilten Umgebungen

Voraussetzungen

  • Abschluss des Kurses 'Advanced Administration (High Availability & Replication)' oder vergleichbare Erfahrung
  • Fundierte Kenntnisse in der PostgreSQL-Konfiguration und Leistungsanpassung (Tuning)
  • Vertrautheit mit Linux und grundlegenden Netzwerk-Konzepten

Zielgruppe

Erfahrene Datenbankadministratoren, DevOps-Ingenieure und Systemarchitekten, die bereits produktive PostgreSQL-Umgebungen verwalten und diese horizontal skalieren müssen.

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien