Contattataci
 Durata 7 ore

Struttura del corso

1. Introduzione al PostgreSQL Distribuito

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

2. Architettura e Setup del Cluster

  • Tipi di nodo: coordinatore vs worker
  • Tipi di tabella: distribuite, replicate e locali
  • Installazione e configurazione di Citus in 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 di tabelle distribuite e replicate
  • Ribilanciamento degli shard e scaling out

4. Esecuzione e Ottimizzazione delle Query Distribuite

  • Come Citus instrada e parallelizza le query
  • Comprensione dei piani di query distribuiti
  • 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 Casi d'Uso

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

Requisiti

  • Completamento del corso Amministrazione Avanzata (Alta Disponibilità & Replicazione) o esperienza equivalente
  • Solide conoscenze della configurazione e del tuning delle prestazioni di PostgreSQL
  • Familiarità con Linux e con i concetti base di rete

Pubblico

Database Administrators, DevOps Engineer e System Architects esperti che gestiscono già ambienti PostgreSQL di produzione e ne necessitano la scalabilità orizzontale.

Numero di Partecipanti


Prezzo per partecipante

Recensioni (3)

Corsi in Arrivo

Categorie relative