Struttura del corso

  • Sezione 1: Introduzione a Big Data / NoSQL
    • NoSQL Panoramica
    • Teorema CAP
    • Quando è appropriato NoSQL
    • Archiviazione a colonne
    • NoSQL ecosistema
  • Sezione 2 : Cassandra Nozioni di base
    • Design e architettura
    • Cassandra Nodi, cluster, data center
    • Spazi chiave, tabelle, righe e colonne
    • Partizionamento, replica, token
    • Quorum e livelli di coerenza
    • Labs : interazione con cassandra tramite CQLSH
  • Sezione 3: Modellazione dei dati – parte 1
    • introduzione a CQL
    • Tipi di dati CQL
    • Creazione di keyspace e tabelle
    • Scelta di colonne e tipi
    • Scelta delle chiavi primarie
    • Layout dei dati per righe e colonne
    • Tempo di vita (TTL)
    • Esecuzione di query con CQL
    • Aggiornamenti CQL
    • Collezioni (elenco / mappa / set)
    • Laboratori: vari esercizi di modellazione dei dati utilizzando CQL; Sperimentazione con 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
    • Procedure consigliate per i dati delle serie temporali
    • Contatori
    • Transazioni leggere (LWT)
    • Labs: creazione e utilizzo di indici;  Modellazione dei dati delle serie temporali
  • Sezione 5 : Laboratori di modellazione dei dati : Sessione di progettazione di gruppo
    • Vengono presentati più casi d'uso di vari domini
    • Gli studenti lavorano in gruppo per elaborare disegni e modelli
    • Discutere vari progetti, analizzare le decisioni
    • Lab: implementare uno degli scenari
  • Sezione 6: Cassandra driver
    • Introduzione al driver Java
    • Operazioni CRUD (Creazione/Lettura/Aggiornamento, Eliminazione) utilizzando il client Java
    • Query asincrone
    • Labs: utilizzo dell'API Java per Cassandra
  • Sezione 7 : Cassandra Interni
    • Comprendere il design Cassandra sotto il cofano
    • sstables, memtables, registro commit
    • Percorso di lettura / Percorso di scrittura
    • Memorizzazione nella cache
    • vnodes
  • Sezione 8: Amministrazione
    • Selezione dell'hardware
    • Cassandra distribuzioni
    • Cassandra Procedure ottimali (compattazione, garbage collection)
    • Strumenti e suggerimenti per la risoluzione dei problemi
    • Laboratorio: gli studenti installano Cassandra, eseguono i benchmark
  • Sezione 9: Laboratorio bonus (tempo permettendo)
    • Implementa un servizio musicale come Pandora / Spotify su Cassandra

Requisiti

  • a proprio agio con il linguaggio di programmazione Java
  • A suo agio in Linux ambiente (navigazione da riga di comando, modifica di file con VI / Nano)
 21 ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (7)

Corsi in Arrivo

Categorie relative