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 conducenti
    • 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 Cassandra il design 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
    • Installazione Cassandra
    • Esecuzione di benchmark
    • Strumenti per il monitoraggio delle prestazioni e delle attività dei nodi
      • DataStax OpsCenter
    • Diagnosi di Cassandra problemi di prestazioni
    • Analisi di un arresto anomalo del nodo
    • Informazioni sulla riparazione, l'eliminazione e la replica dei dati
    • Altri strumenti e suggerimenti per la risoluzione dei problemi
    • Cassandra Best practice (compattazione, garbage collection,)
  • 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 ambiente Linux (navigazione da riga di comando, modifica di file con VI / Nano)

Ambiente di laboratorio:

Verrà fornito un ambiente di lavoro Cassandra per gli studenti. Gli studenti avrebbero bisogno di un client SSH e di un browser per accedere al cluster.

Zero Install : Non è necessario installare Cassandra sulle macchine degli studenti!

 21 ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (3)

Corsi in Arrivo

Categorie relative