Kursplan

  • Avsnitt 1: Introduktion till Big Data & NoSQL
    • Big Data-ekosystemet
    • NoSQL-overblick
    • CAP-teorem
    • När är NoSQL lämplig
    • Kolumnbaslagring
    • HBase och NoSQL
  • Avsnitt 2: Introduktion till HBase
    • Koncept och design
    • Arkitektur (HMaster och Region Server)
    • Dataintegritet
    • HBase-ekosystemet
    • Laboration: Utforskning av HBase
  • Avsnitt 3: HBase-datamodell
    • Namspace, tabeller och regioner
    • Rader, kolumner, kolumnfamiljer, versioner
    • HBase Shell och administrativa kommandon
    • Laboration: HBase Shell
  • Avsnitt 3: Åtkomst till HBase med Java API
    • Introduktion till Java API
    • Läsför- och skrivsökväg
    • Tidsaseri-data
    • Scans
    • Map Reduce
    • Filtre
    • Räknare
    • Ko-processorer
    • Laborationer (flera): Använda HBase Java API för att implementera tidsaserier, Map Reduce, filter och räknare.
  • Avsnitt 4: HBase-schemautformning: Gruppsession
    • Studerande presenteras för realvärldsscenarier
    • Studerande arbetar i grupper för att utforma lösningar
    • Diskussion, kritik och lärande från flera designlösningar
    • Laboration: Implementering av ett scenario i HBase
  • Avsnitt 5: HBase-internals
    • Förståelse av HBase under hood
    • Memfile/HFile/WAL
    • HDFS-lagring
    • Kompactioner
    • Delningar
    • Bloom Filters
    • Caches
    • Diagnostics
  • Avsnitt 6: HBase-installation och konfiguration
    • Hårdvaruvalet
    • Installationsmetoder
    • Kommunika konfigurationer
    • Laboration: Installation av HBase
  • Avsnitt 7: HBase-ekosystemet
    • Utveckling av applikationer med HBase
    • Interaktion med andra Hadoop-stack (MapReduce, Pig, Hive)
    • Ramverk runt HBase
    • Förväxade koncept (ko-processorer)
    • Laboration: Skrivning av HBase-applikationer
  • Avsnitt 8: Övervakning och Bästa Praktiker
    • Övervakningsverktyg och praktiker
    • Optimering av HBase
    • HBase i molnet
    • Realvärldsexempel på HBase-användning
    • Laboration: Kontrollera HBase-vitala tecken

Krav

  • Komfortabel med Java-programmeringsspråket
  • Komfortabel i Java-programmering (navigering i Linux-kommandoraden, redigera filer med vi/nano)
  • Ett Java IDE som Eclipse eller IntelliJ

Laborationsmiljö:

Ett fungerande HBase-kluster kommer att tillhandahållas för studerande. Studerande behöver en SSH-klient och en webbläsare för att komma åt klustret.

Nollinstallation: Det finns ingen behov av att installera HBase-software på studenternas datorer!

 21 timmar

Antal deltagare


Pris per deltagare

Vittnesmål (5)

Kommande Kurser

Relaterade Kategorier