Premesse
Apache Cassandra è un database NoSQL scritto in Java: l’applicativo è interamente cross-platform. La filosofia di Cassandra ha come target una continua disponibilità e tolleranza ai possibili crash delle macchine. I nodi restano on-line anche nelle situazioni in cui non possono comunicare tra loro.
È compito di un processo di risincronizzazione risolvere le incongruenze pendenti. Lo schema dati è costruito su aggregazioni di colonne: le informazioni sono memorizzate con coppie chiave-valore. Queste soluzioni sono di solito usate nell’ambito di una forte localizzazione distribuita sul territorio.
A chi è destinato il corso
I destinatari principali di questo corso sono professionisti IT, tecnici applicativi, architetti, sviluppatori, amministratori e capi progetto che vogliono acquisire know how su applicazioni distribuite che utilizzano Cassandra come database NoSQL.
Prerequisiti
Know how tecnico, applicativo, amministrativo od architetturale. Conoscenza dei concetti di base dell’Informatica e delle problematiche generali sulla progettazione e sulla governance dei Database.
Programma didattico
Contenuti Primo Modulo:
Il Sistema Cassandra
- Concetti Generali. Istallazione e Configurazione del Sistema.
- Shell CQLSH e comandi di Iinterfaccia.
Oggetti di Database
- Creazione di Keyspace, Tabelle e Colonne. Indicizzazioni.
- Filosofia Query Oriented del prodotto.
Linguaggio CQL
- Modello dei Dati di Cassandra. Operazioni di I/O. Tipizzazioni.
- Indici Secondari. Clustering.
Contenuti Secondo Modulo:
Architettura Cassandra
- Data Center e Rack. Gossip. Snitches. Struttura peer to peer del Cluster.
- Ring e Token. Nodi Virtuali. Partizionamenti.
Strategie di Replica
- Livelli di Consistenza in lettura e scrittura. Nodi Coordinator.
- Configurazione del Database. Transazionalità del Sistema.
Amministrazione del Sistema
- MemTable. SSTable. Commit Log. TombStone e Bloom Filter.
- Criteri di Compattamento. Anti Entropia e Repair manuale della base dati.
Durata e organizzazione
Il corso ha una durata di 3 giornate full time e prevede sia lezioni teoriche che esercitazioni pratiche.
Al termine del corso verrà rilasciato un attestato di formazione.
Calendario
15, 16 e 17 ottobre 2024
3 giorni full time dalle ore 9:00 alle 13:00 e dalle 14:00 alle 18:00
Prezzo e convenzioni
Quota di partecipazione 1.300 € + IVA
La quota comprende partecipazione al corso, materiale didattico, accesso al wi-fi in aula, coffee break, attestato finale, forum di follow up tra studenti e docenti.
Sono previsti sconti per iscrizioni anticipate, ex alunni Esis, iscrizioni multiple e studenti universitari.
Per ulteriori informazioni contattaci ai seguenti recapiti o compila il nostro Form:
Tel: (+39) 02.48958342
Mail: formazione@esis-ep.com