Schița de curs

  • Secțiunea 1: Introducere în Big Data și NoSQL
    • Ecosistemul Big Data
    • Prezentare generală a NoSQL
    • Teorema CAP
    • Când este potrivită utilizarea NoSQL
    • Stocarea coloanară
    • HBase și NoSQL
  • Secțiunea 2: Introducere în HBase
    • Concepte și design
    • Arhitectura (HMaster și Region Server)
    • Integritatea datelor
    • Ecosistemul HBase
    • Laborator : Explorarea HBase
  • Secțiunea 3: Model de date HBase
    • Namespace-uri, tabele și regiuni
    • Rânduri, coloane, familii de coloane, versiuni
    • Shell HBase și comenzi de administrație
    • Laborator : Shell HBase
  • Secțiunea 4: Accesarea HBase folosind API Java
    • Introducere în API Java
    • Calea de citire / scriere
    • Date serie temporale
    • Scaneuri
    • Map Reduce
    • Filtre
    • Contoare
    • Co-procesori
    • Laborator (multiple) : Utilizarea API Java HBase pentru implementarea datelor serie temporale, Map Reduce, filtre și contoare.
  • Secțiunea 5: Design schema HBase : Sesiune de grup
    • Prezentarea studenților cu cazuri reale din lumea reală
    • Studenții lucrează în grupuri pentru a elabora soluții de design
    • Discutie / critică și învățare din multiple design-uri
    • Laborator : Implementarea unui scenariu în HBase
  • Secțiunea 6: Internii HBase
    • Înțelegerea HBase în detaliu
    • Memfile / HFile / WAL
    • Stocarea HDFS
    • Compacționări
    • Splitturi
    • Filtre Bloom
    • Cachuri
    • Diagnostics
  • Secțiunea 7: Instalarea și configurarea HBase
    • Selectarea hardware-ului
    • Metode de instalare
    • Configurări comune
    • Laborator : Instalarea HBase
  • Secțiunea 8: Ecosistemul HBase
    • Dezvoltarea aplicațiilor folosind HBase
    • Interacționarea cu alte componente din echipa Hadoop (MapReduce, Pig, Hive)
    • Cadre în jurul HBase
    • Concepte avansate (co-procesori)
    • Laborator : Scrierea aplicațiilor HBase
  • Secțiunea 9: Monitorizarea și practici de bine
    • Unelte și practici de monitorizare
    • Optimizarea HBase
    • HBase în cloud
    • Cazuri reale de utilizare a HBase
    • Laborator : Verificarea vitalelor HBase

Cerințe

  • confortabil cu limbajul de programare Java
  • confortabil în navigarea liniei de comandă Linux, editarea fișierelor cu vi / nano
  • O IDE Java precum Eclipse sau IntelliJ

Mediu de laborator:

Un cluster HBase funcțional va fi pus la dispoziția studenților. Studenții vor avea nevoie de un client SSH și un navigator pentru a accesa clusterul.

Instalare Zero: Nu este necesară instalarea software-ului HBase pe mașinile studenților!

 21 ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite