Kontakt aufnehmen
 Dauer 7 Stunden

Schulungsübersicht

1. Einführung in verteiltes PostgreSQL

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

2. Cluster-Architektur und Einrichtung

  • Knotentypen: Koordinator vs. Worker.
  • Tabellentypen: verteilte, replizierte und lokale Tabellen.
  • Installation und Konfiguration von Citus in bestehenden PostgreSQL-Umgebungen.
  • Cluster-Erkennung und Knotenmanagement.

3. Datenverteilung und Sharding-Strategien

  • Sharding-Methoden: Hash vs. Append.
  • Wahl der Verteilungsspalte für optimale Leistung.
  • Verwaltung verteilter und replizierter Tabellen.
  • Neuausgleich von Shards und horizontale Skalierung.

4. Ausführung und Optimierung verteilter Abfragen

  • Wie Citus Abfragen routet und parallelisiert.
  • Verständnis verteilter Ausführungspläne.
  • Query-Pushdown und Ausführungsoptimierung.

5. Konsistenz, Transaktionen und Fehlertoleranz

  • Two-Phase Commit (2PC) und atomare Operationen.
  • Bearbeitung von Fehlern in verteilten Transaktionen.

6. Operatives Management und Use Cases

  • Monitoring-Tools und Ansichten für Citus.
  • Wartung und Upgrades in verteilten Umgebungen.

Voraussetzungen

  • Abschluss des Kurses «Advanced Administration (High Availability & Replication)» oder gleichwertige Erfahrung.
  • Solide Kenntnisse in der Konfiguration und Performance-Optimierung von PostgreSQL.
  • Vertrautheit mit Linux und grundlegenden Netzwerk-Konzepten.

Zielgruppe

Erprobte Datenbank-Administratoren, DevOps-Ingenieure und Systemarchitekten, die bereits Produktions-PostgreSQL-Umgebungen verwalten und diese horizontal skalieren müssen.

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien