Kontakt aufnehmen
 Dauer 7 Stunden

Schulungsübersicht

1. Einführung in verteiltes PostgreSQL

  • Skalierungsprobleme bei Einzelknoten-PostgreSQL-Installationen
  • Übersicht über die Citus-Erweiterung: Zweck, Architektur und Komponenten
  • Wichtige Konzepte: Koordinator-Knoten, Worker-Knoten, Metadaten, Verteilungsschlüssel

2. Clusteraufbau und Konfiguration

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

3. Datenverteilung und Sharding-Strategien

  • Sharding-Methoden: Hash-basiert vs. Append-basiert
  • Wahl der Verteilungsspalte für optimale Leistung
  • Verwaltung von verteilten und replizierten Tabellen
  • Neuausgleich der 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 Optimierungen der Ausführung

5. Konsistenz, Transaktionen und Fehlertoleranz

  • Zweiphasencommit (2PC) und atomare Operationen
  • Bewältigung von Ausfällen in verteilten Transaktionen

6. Betriebliche Verwaltung und Anwendungsfälle

  • Überwachungswerkzeuge und -ansichten für Citus
  • Instandhaltung und Upgrades in verteilten Umgebungen

Voraussetzungen

  • Abschluss des Kurses „Fortgeschrittene Verwaltung (Hochverfügbarkeit & Replikation)“ oder gleichwertige Erfahrung
  • umfassende Kenntnisse in der Konfiguration und Performance-Optimierung von PostgreSQL
  • Vertrautheit mit Linux und grundlegenden Netzwerkkonzepten

Zielgruppe

Erfahrene Datenbankadministratoren, DevOps-Engineers und Systemarchitekten, die bereits Produktionsumgebungen für PostgreSQL verwalten und diese horizontal skalieren müssen.

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien