Course Outline

  • Deel 1: Inleiding tot Big Data & NoSQL
    • Big Data Ecosysteem
    • NoSQL Overzicht
    • Stelling van CAP
    • Wanneer is NoSQL gepast?
    • Zuilvormige opslag
    • HBase en NoSQL
  • Sectie 2 : HBase Intro
    • Concepten en ontwerp
    • Architectuur (HMaster en Region Server)
    • Integriteit van gegevens
    • HBase-ecosysteem
    • Lab : Onderzoek naar HBase
  • Sectie 3 : HBase Datamodel
    • Naamruimten, tabellen en regio's
    • Rijen, kolommen, kolomfamilies, versies
    • HBase Shell- en Admin-opdrachten
    • Laboratorium : HBase Shell
  • Sectie 3 : Accessing HBase met behulp van Java API
    • Inleiding tot Java API
    • Lees-/schrijfpad
    • Gegevens over tijdreeksen
    • Scans
    • Kaart verkleinen
    • Filters
    • Items
    • Co-verwerkers
    • Labs (meerdere) : HBase Java API gebruiken om tijdreeksen, Map Reduce, Filters en tellers te implementeren  .
  • Sectie 4 : HBase schema Ontwerp : Groepssessie
    • Studenten krijgen use cases uit de echte wereld te zien
    • Studenten gaan in groepjes aan de slag om ontwerpoplossingen te bedenken
    • Bespreek / bekritiseer en leer van meerdere ontwerpen
    • Labs : implementeer een scenario in HBase
  • Sectie 5 : HBase Internals
    • Inzicht in HBase onder de motorkap
    • Memfile / HFile / WAL
    • HDFS-opslag
    • Verdichtingen
    • Splitst
    • Bloei Filters
    • Caches
    • Diagnostiek
  • Sectie 6 : HBase installatie en configuratie
    • Hardware selectie
    • Installeer methoden
    • Gemeenschappelijke configuraties
    • Lab : installatie van HBase
  • Sectie 7 : HBase-ecosysteem
    • het ontwikkelen van applicaties met behulp van HBase
    • interactie met andere Hadoop stack (MapReduce, Pig, Hive)
    • frameworks rond HBase
    • Geavanceerde concepten (co-processors)
    • Labs : schrijven van HBase applicaties
  • Deel 8 : Monitoring en beste praktijken
    • Monitoringtools en -praktijken
    • HBase optimaliseren
    • HBase in de cloud
    • gebruiksscenario's van HBase in de echte wereld
    • Labo's: controle van de vitale functies van HBase

Requirements

  • vertrouwd met de Java-programmeertaal
  • comfortabel in Java-programmeertaal (navigeren Linux opdrachtregel, bestanden bewerken met vi / nano)
  • Een Java IDE zoals Eclipse of IntelliJ

Labomgeving:

Voor studenten wordt een werkend HBase-cluster aangeboden. Studenten hebben een SSH-client en een browser nodig om toegang te krijgen tot het cluster.

Zero Install: Het is niet nodig om HBase-software op de computers van studenten te installeren!

 21 Hours

Related Courses

A Practical Introduction to NoSQL Databases

28 Hours

Related Categories