Struttura del corso

  • Sezione 1: Introduzione a Big Data e NoSQL
    • Big Data Ecosistema
    • NoSQL Panoramica
    • Teorema CAP
    • Quando è appropriato NoSQL
    • Archiviazione colonnare
    • HBase e NoSQL
  • Sezione 2 : Introduzione a HBase
    • Concetti e design
    • Architettura (HMaster e Region Server)
    • Integrità dei dati
    • Ecosistema HBase
    • Laboratorio : Alla scoperta di HBase
  • Sezione 3 : HBase Modello di dati
    • Spazi dei nomi, tabelle e aree
    • Righe, colonne, famiglie di colonne, versioni
    • Comandi HBase Shell e Admin
    • Laboratorio : Shell HBase
  • Sezione 3 : Accessutilizzo di HBase utilizzando l'API Java
    • Introduzione all'API Java
    • Percorso di lettura/scrittura
    • Dati delle serie temporali
    • Scansioni
    • Riduci mappa
    • Filtri
    • Contatori
    • Co-responsabili del trattamento
    • Labs (multiple) : Utilizzo dell'API HBase Java per implementare  serie temporali, Map Reduce, Filtri e contatori.
  • Sezione 4 : Progettazione dello schema HBase : Sessione di gruppo
    • Agli studenti vengono presentati casi d'uso reali
    • Gli studenti lavorano in gruppo per trovare soluzioni progettuali
    • Discuti / critica e impara da più progetti
    • Labs: implementare uno scenario in HBase
  • Sezione 5 : Interni HBase
    • Comprendere HBase sotto il cofano
    • Memfile / HFile / WAL
    • Archiviazione HDFS
    • Compattazioni
    • Divide
    • Filtri Bloom
    • Cache
    • Diagnostica
  • Sezione 6 : Installazione e configurazione di HBase
    • Selezione dell'hardware
    • Metodi di installazione
    • Configurazioni comuni
    • Laboratorio : installazione di HBase
  • Sezione 7 : Ecosistema HBase
    • sviluppo di applicazioni con HBase
    • interazione con altri Hadoop stack (MapReduce, Pig, Hive)
    • framework intorno a HBase
    • Concetti avanzati (co-processori)
    • Laboratori: scrittura di applicazioni HBase
  • Sezione 8 : Monitoraggio e migliori pratiche
    • Strumenti e pratiche di monitoraggio
    • ottimizzazione di HBase
    • HBase nel cloud
    • casi d'uso reali di HBase
    • Laboratori: controllo dei parametri vitali dell'HBasi

Requisiti

  • a proprio agio con il linguaggio di programmazione Java
  • a suo agio nel linguaggio di programmazione Java (navigare Linux riga di comando, modificare i file con vi / nano)
  • Un IDE Java come Eclipse o IntelliJ

Ambiente di laboratorio:

Per gli studenti verrà fornito un cluster HBase funzionante. Gli studenti avrebbero bisogno di un client SSH e di un browser per accedere al cluster.

Zero Install : Non è necessario installare il software HBase sulle macchine degli studenti!

  21 ore
 

Numero di Partecipanti


Data Inizio

Data Fine


Le date sono soggette a disponibilità e si svolgono tra le 09:30 e le 16:30.
I corsi di formazione pubblici richiedono più di 5 partecipanti.

Corsi relativi

A Practical Introduction to NoSQL Databases

  28 ore

Categorie relative