Contattataci

Struttura del corso

1. Introduzione a PostgreSQL Distribuito

  • Sfide di scalabilità con PostgreSQL mononodo
  • Panoramica dell'estensione Citus: scopo, architettura e componenti
  • Concetti chiave: nodo coordinatore, nodi worker, metadati, chiavi di distribuzione

2. Architettura e Configurazione del Cluster

  • Tipi di nodo: coordinatore vs worker
  • Tipi di tabelle: distribuite, replicate e locali
  • Installazione e configurazione di Citus su ambienti PostgreSQL esistenti
  • Scoperta del cluster e gestione dei nodi

3. Distribuzione dei Dati e Strategie di Sharding

  • Metodi di sharding: hash vs append
  • Selezione della colonna di distribuzione per prestazioni ottimali
  • Gestione delle tabelle distribuite e replicate
  • Riequilibrio dei shard e scaling out

4. Esecuzione di Query Distribuite e Ottimizzazione

  • Come Citus indirizza e parallelizza le query
  • Comprensione dei piani di esecuzione distribuita
  • Pushdown delle query e ottimizzazione dell'esecuzione

5. Coerenza, Transazioni e Tolleranza ai Guasti

  • Two-Phase Commit (2PC) e operazioni atomiche
  • Gestione dei guasti nelle transazioni distribuite

6. Gestione Operativa e Casistiche Applicative

  • Strumenti di monitoraggio e viste per Citus
  • Manutenzione e aggiornamenti in ambienti distribuiti

Requisiti

  • Completamento del corso Advanced Administration (Alta Disponibilità & Replica) o esperienza equivalente
  • Conoscenze solide sulla configurazione e l'ottimizzazione delle prestazioni di PostgreSQL
  • Familiarità con Linux e concetti di rete di base

Pubblico di riferimento

Amministratori di Database esperti, Ingegneri DevOps e Architetti di Sistema che gestiscono già ambienti PostgreSQL di produzione e hanno bisogno di scalare orizzontalmente.

 7 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative