Návrh Školení
- Sekce 1: Úvod do Big Data & NoSQL
- Ekosystém Big Data
- Přehled NoSQL
- Teorém CAP
- Kdy je vhodné použít NoSQL
- Složkové ukládání dat
- HBase a NoSQL
- Sekce 2: Úvod do HBase
- Koncepce a návrh
- Architektura (HMaster a Region Server)
- Data integrity
- Ekosystém HBase
- Cvičení: Prozkoumání HBase
- Sekce 3: Model dat HBase
- Namespaces, tabulky a oblasti (regions)
- Řádky, sloupce, rodiny sloupců, verze
- HBase Shell a administrativní příkazy
- Cvičení: HBase Shell
- Sekce 3: Přístup k HBase pomocí Java API
- Úvod do Java API
- Cesta pro čtení a zápis dat (Read / Write path)
- Data časových řad (Time Series data)
- Skanování (Scans)
- Map Reduce
- Filtry (Filters)
- Počítadla (Counters)
- Koprocesory (Co-processors)
- Cvičení (více): Použití Java API HBase k implementaci časových řad, Map Reduce, filtrů a počítadel.
- Sekce 4: Návrh schématu HBase : Skupinová sezení
- Studentům jsou prezentovány reálné případy použití
- Studenti pracují ve skupinách na návrhu řešení
- Diskuse, kritika a učení se z různých návrhů
- Cvičení: Implementace scénáře v HBase
- Sekce 5: Interní funkce HBase
- Porozumění HBase zevnitř (Understanding HBase under the hood)
- Memfile, HFile, WAL (Write-Ahead Log)
- Úložiště v HDFS
- Kompakce (Compactions)
- Rozdělení (Splits)
- Bloom filtry (Bloom Filters)
- Vyrovnávací paměti (Caches)
- Diagnostics
- Sekce 6: Instalace a konfigurace HBase
- Výběr hardwaru
- Metody instalace
- Běžné konfigurace
- Cvičení: Instalace HBase
- Sekce 7: Ekosystém HBase
- Vývoj aplikací s využitím HBase
- Interakce s dalšími komponentami Hadoop stacku (MapReduce, Pig, Hive)
- Rámce kolem HBase (frameworks around HBase)
- Pokročilé koncepty (co-processors)
- Cvičení: Psaní aplikací v HBase
- Sekce 8: Monitorování a osvědčené postupy
- Nástroje a praktiky monitorování
- Optimalizace HBase
- HBase v cloudu
- Reálné případy použití HBase
- Cvičení: Kontrola základních parametrů HBase (checking HBase vitals)
Požadavky
- pohodlně se pohybuje v programovacím jazyce Java
- zná se v Linux příkazové řádce, umí upravovat soubory pomocí vi nebo nano
- Má Java IDE jako Eclipse nebo IntelliJ
Laboratorní prostředí:
Pro studenty bude k dispozici pracovní HBase cluster. Studenti potřebují SSH klienta a prohlížeč, aby mohli cluster přistupovat.
Nulová instalace: Neexistuje potřeba nainstalovat software HBase na počítače studentů!
Reference (5)
The training instruments provided.
- UNIFI
Kurz - NoSQL Database with Microsoft Azure Cosmos DB
Zajímavá prezentace a cvičení
Szymon - Agora SA
Kurz - Scylla Database
Přeloženo strojem
During the exercises, James explained me every step whereever I was getting stuck in more detail. I was completely new to NIFI. He explained the actual purpose of NIFI, even the basics such as open source. He covered every concept of Nifi starting from Beginner Level to Developer Level.
Firdous Hashim Ali - MOD A BLOCK
Kurz - Apache NiFi for Administrators
That I had it in the first place.
Peter Scales - CACI Ltd
Kurz - Apache NiFi for Developers
It gives me an insight on Redis, and also guide me to the right path if I want to know more about Redis