Contattataci

Struttura del corso

Sovranità dei database SQL distribuiti

  • I limiti dei database SQL globali bloccati in piattaforme chiuse: Spanner, Aurora Global.
  • Architettura di CockroachDB: intervalli gestione dati con Raft, titolari di lease e meccanismo MVCC.
  • Escalabilità orizzontale senza necessità di storage condiviso.

Configurazione dei cluster

  • Topologie Docker Compose per un’unica regione e per più regioni.
  • Distribuzione su Kubernetes mediante StatefulSet con volumi persistenti.
  • Best practice relative ai certificati di sicurezza e all’inizializzazione dei nodi.

Compatibilità SQL e ottimizzazione delle query

  • Funzionalità SQL supportate e differenze rispetto a PostgreSQL.
  • Ottimizzatore basato sui costi e analisi dei piani di esecuzione.
  • Indici, chiavi composte e indici inversi per gestire dati JSON o array.

Configurazione multiregionale

  • Impostazioni di regione e località per determinare dove vengono salvati i dati.
  • Differenze tra il modello Follow-the-Workload, tabelle regionali e obiettivi di sopravvivenza dei cluster.
  • Posizionamento ottimale dei titolari di lease e gestione del routing intelligente.

Backup, ripristino e disaster recovery

  • Creazione di backup completi dei cluster su storage cloud o S3 locale.
  • Esecuzione di backup incrementali e recupero a un punto specifico nel tempo.
  • Utilizzo di Changefeeds per inviare aggiornamenti dati a Kafka e altri flussi in tempo reale.

Sicurezza e conformità normativa

  • Implementazione obbligatoria del protocollo TLS tra nodi e tra client e server.
  • Gestione dei ruoli mediante RBAC e protezione a livello di singola riga.
  • Registrazione delle attività per finalità di audit e conformità alle normative vigenti.

Modelli di integrazione

  • Integrazione con framework ORM quali SQLAlchemy, Prisma e GORM.
  • Migrazioni da PostgreSQL attraverso strumenti dedicati.
  • Utilizzo di sidecar su Kubernetes e integrazione con mesh di servizi.

Requisiti

  • Solide competenze in SQL e amministrazione di database relazionali.
  • Conoscenza di base dei meccanismi di consenso distribuito (ad esempio Raft).
  • Conoscenza di base degli strumenti Go e dimestichezza con Docker sono utili, ma non obbligatorie.

Pubblico destinatario

  • Architetti database senior che sviluppano sistemi di gestione dati indipendenti.
  • Squadre che desiderano sostituire database come Spanner, Aurora Global e Cosmos DB.
  • Istituti finanziari e sanitàrichiedono massima coerenza nei dati.
 21 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (3)

Corsi in Arrivo

Categorie relative