Bądźmy w kontakcie
 Czas trwania 7 godzin

Plan Szkolenia

1. Wprowadzenie do rozproszonego PostgreSQL

  • Wyzwania skalowalności w jedno-węzłowym PostgreSQL
  • Przegląd rozszerzenia Citus: cel, architektura i komponenty
  • Kluczowe pojęcia: węzeł koordynatora, węzły robocze, metadane, klucze dystrybucji

2. Architektura klastra i konfiguracja

  • Typy węzłów: koordynator vs. węzły robocze
  • Typy tabel: rozproszone, replikowane i lokalne
  • Instalacja i konfiguracja Citus w istniejących środowiskach PostgreSQL
  • Odkrywanie klastra i zarządzanie węzłami

3. Dystrybucja danych i strategie sharding

  • Metody sharding: hashowanie vs. dodawanie (append)
  • Dobór kolumny dystrybucji dla optymalnej wydajności
  • Zarządzanie tabelami rozproszonymi i replikowanymi
  • Rebalansowanie shardów i skalowanie poziome

4. Wykonywanie zapytań rozproszonych i optymalizacja

  • Sposób, w jaki Citus routuje i równolegli zapytania
  • Zrozumienie planów zapytań rozproszonych
  • Pushdown zapytań i optymalizacja wykonania

5. Spójność, transakcje i odporność na awarie

  • Dwufazowy commit (2PC) i operacje atomowe
  • Obsługa awarii w transakcjach rozproszonych

6. Zarządzanie operacyjne i scenariusze użycia

  • Narzędzia i widoki do monitorowania Citus
  • Utrzymanie i aktualizacje w środowiskach rozproszonych

Wymagania

  • Ukończenie kursu Administracja zaawansowana (High Availability & Replication) lub posiadanie równoważnego doświadczenia
  • Solidna wiedza na temat konfiguracji PostgreSQL i optymalizacji wydajności
  • Znajomość systemu Linux oraz podstawowych koncepcji sieciowych

Grupa docelowa

Doświadczeni Administratorzy Baz Danych, Inżynierowie DevOps oraz Architekci Systemów, którzy już zarządzają środowiskami produkcyjnymi PostgreSQL i potrzebują ich poziomowego skalowania.

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (3)

Propozycje terminów

Powiązane Kategorie