Kursplan

  • Avsnitt 1: Introduktion till Big Data och NoSQL
    • Big Data Ekosystem
    • NoSQL Översikt
    • CAP-satsen
    • När är NoSQL lämpligt
    • Lagring av kolonner
    • HBase och NoSQL
  • Avsnitt 2: HBase Intro
    • Koncept och design
    • Arkitektur (HMaster och Region Server)
    • Dataintegritet
    • HBase-ekosystem
    • Lab: Utforska HBase
  • Avsnitt 3: HBase-datamodell
    • Namnrymder, tabeller och regioner
    • Rader, kolumner, kolumnfamiljer, versioner
    • HBase Shell- och Admin-kommandon
    • Labb: HBase Shell
  • Avsnitt 3: Accessing HBase med hjälp av Java API
    • Introduktion till Java API
    • Läs-/skrivsökväg
    • Tidsseriedata
    • Skannar
    • Karta Minska
    • Filter
    • Räknare
    • Personuppgiftsbiträden
    • Labs (flera) : Använda HBase Java API för att implementera  tidsserier, kartminskning, filter och räknare.
  • Avsnitt 4: HBase-schemadesign: Gruppsession
    • Eleverna presenteras för verkliga användningsfall
    • Studenterna arbetar i grupp för att komma fram till designlösningar
    • Diskutera / kritisera och lära av flera mönster
    • Labs: implementera ett scenario i HBase
  • Avsnitt 5: HBase Internals
    • Förstå HBase under huven
    • Memfile / HFile / WAL
    • HDFS-lagring
    • Kompaktering
    • Spagat
    • Bloom Filter
    • Cachar
    • Diagnostik
  • Avsnitt 6: HBase-installation och konfiguration
    • Val av hårdvara
    • Installera metoder
    • Vanliga konfigurationer
    • Lab: installera HBase
  • Avsnitt 7: HBase-ekosystem
    • utveckla program med HBase
    • interagera med andra Hadoop-stack (MapReduce, Pig, Hive)
    • ramverk kring HBase
    • Avancerade koncept (hjälpprocessorer)
    • Labs : skriva HBase-program
  • Avsnitt 8: Övervakning och bästa praxis
    • Verktyg och metoder för övervakning
    • optimera HBase
    • HBase i molnet
    • verkliga användningsfall av HBase
    • Labs: kontrollerar HBase-vitala värden

Krav

  • bekväm med programmeringsspråket Java
  • bekväm i Java programmeringsspråk (navigera Linux kommandoraden, redigera filer med vi / nano)
  • En Java IDE som Eclipse eller IntelliJ

Labbmiljö:

Ett fungerande HBase-kluster kommer att tillhandahållas för studenter. Studenter skulle behöva en SSH-klient och en webbläsare för att komma åt klustret.

Nollinstallation: Det finns inget behov av att installera HBase-programvara på elevernas maskiner!

 21 timmar

Antal deltagare



Price per participant

Relaterade Kategorier