Struttura del corso
- Sezione 1: Introduzione a Big Data & NoSQL
- Ecosistema del Big Data
- Panoramica di NoSQL
- Teorema CAP
- Quando è appropriato usare NoSQL
- Archiviazione colonnare
- HBase e NoSQL
- Sezione 2: Introduzione a HBase
- Concetti e progettazione
- Architettura (HMaster e Region Server)
- Integrità dei dati
- Ecosistema HBase
- Laboratorio: Esplorazione di HBase
- Sezione 3: Modello dei dati in HBase
- Spazi dei nomi, tabelle e regioni
- Righe, colonne, famiglie di colonne, versioni
- HBase Shell e comandi amministrativi
- Laboratorio: HBase Shell
- Sezione 3: Accesso a HBase tramite Java API
- Introduzione alla Java API
- Percorso di lettura / scrittura
- Dati di serie temporale
- Scans
- MapReduce
- Filtri
- Contatori
- Coprocessori
- Laboratori (multipli): Uso della Java API HBase per implementare dati di serie temporale, MapReduce, filtri e contatori.
- Sezione 4: Progettazione dello schema in HBase: Sessione di gruppo
- Gli studenti sono presentati con casi di utilizzo reali
- Gli studenti lavorano in gruppi per elaborare soluzioni di progettazione
- Discutono, criticano e imparano da diverse progettazioni
- Laboratorio: Implementare uno scenario in HBase
- Sezione 5: Interni di HBase
- Comprensione dei meccanismi interni di HBase
- Memfile / HFile / WAL
- Archiviazione HDFS
- Compaction
- Splits
- Filtri Bloom
- Caches
- Diagnostics
- 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 utilizzando HBase
- Interazione con altri componenti dello stack Hadoop (MapReduce, Pig, Hive)
- Framework attorno a HBase
- Concetti avanzati (coprocessori)
- Laboratorio: Scrittura di applicazioni HBase
- Sezione 8: Monitoraggio e best practices
- Strumenti e pratiche di monitoraggio
- Ottimizzazione di HBase
- HBase nel cloud
- Casi di utilizzo reali di HBase
- Laboratorio: Controllo delle vitalità di HBase
Requisiti
- conoscenza del linguaggio di programmazione Java
- comodità con il linguaggio di programmazione Java (navigare nella riga di comando Linux, modificare file con vi / nano)
- un IDE Java come Eclipse o IntelliJ
Ambiente laboratorio:
Verrà fornito un cluster HBase funzionante per gli studenti. Gli studenti avranno bisogno di un client SSH e di un browser per accedere al cluster.
Installazione Zero: Non è necessario installare il software HBase sulle macchine degli studenti!
Recensioni (5)
Gli strumenti di formazione forniti.
- UNIFI
Corso - NoSQL Database with Microsoft Azure Cosmos DB
Traduzione automatica
Interessante presentazione e esercizi
Szymon - Agora SA
Corso - Scylla Database
Traduzione automatica
Durante gli esercizi, James mi ha spiegato ogni passaggio nei dettagli ogni volta che mi bloccavo. Ero completamente nuovo di NiFi. Mi ha illustrato lo scopo reale di NiFi, inclusi i concetti di base come il software open source. Ha coperto ogni aspetto di NiFi, partendo dal livello principiante fino a quello sviluppatore.
Firdous Hashim Ali - MOD A BLOCK
Corso - Apache NiFi for Administrators
Traduzione automatica
Che ce l'avevo sin dall'inizio.
Peter Scales - CACI Ltd
Corso - Apache NiFi for Developers
Traduzione automatica
Mi offre un'intuizione su Redis e mi guida sulla strada giusta se voglio saperne di più su Redis
Ameer Fiqri Barahim - Sarawak Information Systems Sdn Bhd
Corso - Redis for High Availability and Performance Training Course
Traduzione automatica