Zkuste nás kontaktovat

Návrh Školení

Svoboda při používání distribuovaných SQL systémů

  • Globální SQL řešení vázaná na uzavřené platformy: Spanner, Aurora Global.
  • Architektura CockroachDB: mechanismus Raft, správa držitelů lease a implementace MVCC.
  • Horizontální škálování bez nutnosti sdíleného úložiště.

Nasazení clusteru

  • Topologie s jedním či více regiony vytvořené pomocí Docker Compose.
  • Nasazení prostřednictvím Kubernetes StatefulSet se spolehlivým uložištěm dat.
  • Osvědčené postupy pro zabezpečovací certifikáty a inicializaci jednotlivých uzlů.

Kompatibilita SQL a optimalizace dotazů

  • Podporované SQL vlastnosti a omezení kompatibility s PostgreSQL.
  • Optimalizační nástroj založený na kalkulaci nákladů a plánu provedení dotazů.
  • Použití indexů, vícenásobných klíčů i inverzních indexů pro práci s JSON či poli.

Konfigurace více regionů

  • Nastavení regionů a lokality určených k ukládání dat.
  • Strategie ‚Follow-the-workload‘ oproti strategii regionálních tabulek s různými cíli ochrany dat.
  • Umisťování držitelů lease a směrování požadavků podle topologie systému.

Zálohování, obnova a zajištění odolnosti proti výpadkům

  • Kompletní zálohy celého clusteru do cloudových úložišť či lokálních S3 systémů.
  • Inkrementální zálohování a možnost obnovení dat na konkrétní okamžik v minulosti.
  • Dodávka změn do streamovacích kanálů typu Kafka či webhooks.

Bezpečnost a shoda s legislativou

  • Použití šifrování TLS na všech úrovních: mezi uzly i mezi klienty a serverem.
  • Systém RBAC a řešení zabezpečení na úrovni jednotlivých řádků dat.
  • Generování auditních protokolů a hlášení pro účely dodržování předpisů.

Integrační modely

  • Připojení k nejrozšířenějším ORM nástrojům: SQLAlchemy, Prisma a GORM.
  • Migrace z PostgreSQL pomocí specializovaných nástrojů.
  • Využití sidecar kontejnerů v rámci Kubernetes či integrace s síťovými systémy typu service mesh.

Požadavky

  • Pevné znalosti SQL a správy relačních databází.
  • Základní porozumění mechanismům distribuovaného konsensu (Raft).
  • Ovládání nástrojů Go a zkušenosti s Dockerem jsou výhodné.

Cílová skupina

  • Zkušení databázoví architekti, kteří budují sofistikované systémy na správu dat.
  • Týmy nahrazující systémy Spanner, Aurora Global či Cosmos DB.
  • Finanční a zdravotnické organizace vyžadující maximální konzistenci dat.
 21 Hodiny

Počet účastníků


Cena za účastníka

Reference (3)

Nadcházející kurzy

Související kategorie