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ů!

 21 hodiny

Počet účastníků


Cena za účastníka

Reference (5)

Nadcházející kurzy

Související kategorie