Bądźmy w kontakcie

Plan Szkolenia

1. Wprowadzenie do rozproszonego PostgreSQL

  • Wyzwania związane ze skalowaniem pojedynczego węzła PostgreSQL
  • Przegląd rozszerzenia Citus: cel, architektura i komponenty
  • Kluczowe pojęcia: węzeł koordynujący, węzły robocze, metadane, klucze dystrybucji

2. Architektura i konfiguracja klastra

  • 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. Strategie dystrybucji danych i shardingu

  • Metody shardingu: hash vs append
  • Wybór kolumny dystrybucji dla optymalnej wydajności
  • Zarządzanie tabelami rozproszonymi i replikowanymi
  • Ponowne równoważenie shardów i skalowanie w poziomie

4. Wykonywanie i optymalizacja rozproszonych zapytań

  • Jak Citus kieruje i równolegle przetwarza zapytania
  • Zrozumienie planów rozproszonych zapytań
  • Optymalizacja wykonania zapytań i pushdown

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

  • Dwufazowe zatwierdzanie (2PC) i operacje atomowe
  • Obsługa awarii w rozproszonych transakcjach

6. Zarządzanie operacyjne i przypadki użycia

  • Narzędzia monitorowania i widoki dla Citus
  • Konserwacja i aktualizacje w środowiskach rozproszonych

Wymagania

  • Ukończenie kursu Zaawansowana Administracja (Wysoka Dostępność i Replikacja) lub równoważne doświadczenie
  • Solidna wiedza na temat konfiguracji i optymalizacji wydajności PostgreSQL
  • Znajomość systemu Linux i podstawowych pojęć związanych z siecią

Grupa docelowa

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

 7 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie