Contattataci

Struttura del corso

  • Sezione 1: Introduzione a Big Data / NoSQL
    • Panoramica su NoSQL
    • Teorema CAP
    • Quando è appropriato il NoSQL
    • Memorizzazione in colonne
    • Ecosistema NoSQL
  • Sezione 2: Fondamenti di Cassandra
    • Progettazione e architettura
    • Nodi, cluster e datacenter di Cassandra
    • Spaceschi, tabelle, righe e colonne
    • Partizionamento, replica, token
    • Quorum e livelli di coerenza
    • Laboratori: interazione con Cassandra utilizzando CQLSH
  • Sezione 3: Modellazione dei dati – Parte 1
    • Introduzione a CQL
    • Tipi di dati CQL
    • Creazione di keyspaces e tabelle
    • Scelta delle colonne e dei tipi
    • Scelta delle chiavi primarie
    • Disposizione dei dati per righe e colonne
    • Tempo di vita (TTL)
    • Esecuzione di query con CQL
    • Aggiornamenti CQL
    • Collezioni (lista / mappa / insieme)
    • Laboratori: varie esercitazioni di modellazione dei dati utilizzando CQL; sperimentazione di query e tipi di dati supportati
  • Sezione 4: Modellazione dei dati – Parte 2
    • Creazione e utilizzo di indici secondari
    • Chiavi composite (chiavi di partizione e chiavi di clustering)
    • Dati delle serie temporali
    • Best practice per i dati delle serie temporali
    • Contatori
    • Transazioni leggere (LWT)
    • Laboratori: creazione e utilizzo di indici; modellazione dei dati delle serie temporali
  • Sezione 5: Funzionamento interno di Cassandra
    • Comprensione della progettazione di Cassandra nei suoi meccanismi interni
    • sstables, memtables, commit log
  • Sezione 6: Amministrazione
    • Selezione dell'hardware
    • Distribuzioni di Cassandra
    • Comunicazione tra i nodi di Cassandra
    • Scrittura e lettura dei dati dal/allo storage engine
    • Directory dei dati
    • Operazioni di anti-entropia
    • Compaction di Cassandra
    • Scelta e implementazione delle strategie di compaction
    • Best practice di Cassandra (compaction, garbage collection)
    • Creazione di un'istanza di Cassandra di test con un consumo di memoria ridotto
    • Strumenti e suggerimenti per la risoluzione dei problemi
    • Laboratorio: gli studenti installano Cassandra ed eseguono benchmark

Requisiti

  • Competenza nell'ambiente Linux (navigazione a riga di comando, modifica di file con vi / nano)
  • Per i corsi in presenza, un portatile o desktop con 8 GB di RAM
  • Per i corsi a distanza, verrà fornito un laboratorio Cassandra funzionante e non sarà necessario nulla oltre a un browser web
 14 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative