Kursplan

  • Del 1: Introduksjon til Big Data og NoSQL
    • Big Data økosystem
    • NoSQL oversikt
    • CAP-teorem
    • Når er NoSQL passende
    • Søylelagring
    • HBase og NoSQL
  • Del 2: HBase Intro
    • Konsepter og design
    • Arkitektur (HMaster og Region Server)
    • Dataintegritet
    • HBase økosystem
    • Lab: Utforsker HBase
  • Del 3 : HBase Datamodell
    • Navneområder, tabeller og regioner
    • Rader, kolonner, kolonnefamilier, versjoner
    • HBase Shell og Admin kommandoer
    • Lab: HBase Shell
  • Del 3: Accessing av HBase ved hjelp av Java API
    • Introduksjon til Java API
    • Lese-/skrivebane
    • Tidsseriedata
    • Skanner
    • Kart reduksjon
    • Filtre
    • Tellere
    • Medbehandlere
    • Labs (flere) : Bruker HBase Java API for å implementere tidsserier, kartreduksjon, filtre og tellere.
  • Seksjon 4 : HBase-skjema Design : Gruppeøkt
    • studentene blir presentert for brukstilfeller fra den virkelige verden
    • studentene jobber i grupper for å komme opp med designløsninger
    • diskutere / kritisere og lære av flere design
    • Labs: implementer et scenario i HBase
  • Seksjon 5 : HBase Internals
    • Forstå HBase under panseret
    • Memfil / HFile / WAL
    • HDFS-lagring
    • Komprimeringer
    • Splitter
    • Bloom filtre
    • Cacher
    • Diagnostikk
  • Del 6 : HBase installasjon og konfigurasjon
    • maskinvarevalg
    • installasjonsmetoder
    • vanlige konfigurasjoner
    • Lab : installerer HBase
  • Seksjon 7 : HBase økosystem
    • utvikle applikasjoner ved hjelp av HBase
    • samhandle med annen Hadoop stabel (MapReduce, Pig, Hive)
    • rammer rundt HBase
    • avanserte konsepter (medbehandlere)
    • Labs: skrive HBase-applikasjoner
  • Del 8: Overvåking og beste praksis
    • overvåkingsverktøy og praksis
    • optimalisering av HBase
    • HBase i skyen
    • reelle brukstilfeller av HBase
    • Labs: sjekke HBase vitals

Krav

  • komfortabel med programmeringsspråket Java
  • komfortabel i Java programmeringsspråk (naviger Linux kommandolinje, rediger filer med vi / nano)
  • En Java IDE som Eclipse eller IntelliJ

Laboratoriemiljø:

En fungerende HBase-klynge vil bli gitt for studenter. Studentene trenger en SSH-klient og en nettleser for å få tilgang til klyngen.

Nullinstallasjon: Det er ikke nødvendig å installere HBase-programvare på elevenes maskiner!

 21 timer

Antall deltakere



Price per participant

Relaterte kurs

A Practical Introduction to NoSQL Databases

28 timer

Related Categories