Schița de curs

  • Secțiunea 1: Introducere în Big Data & NoSQL
    • Ecosistemul Big Data
    • Prezentare generală NoSQL
    • Teorema CAP
    • Când este potrivit NoSQL
    • Stocare coloană
    • HBase și NoSQL
  • Secțiunea 2: Introducere în HBase
    • Concepte și Design
    • Arhitectură (HMaster și Region Server)
    • Integritatea datelor
    • Ecosistemul HBase
    • Laborator: Explorarea HBase
  • Secțiunea 3: Modelul de date HBase
    • Namespace-uri, Tabele și Regiuni
    • Rânduri, coloane, familii de coloane, versiuni
    • Shell HBase și comenzi de administrare
    • Laborator: Shell HBase
  • Secțiunea 3: Accesarea HBase folosind API Java
    • Introducere în API Java
    • Calea de citire / scriere
    • Date de serie temporală
    • Scanări
    • Map Reduce
    • Filtre
    • Contoare
    • Co-procesoare
    • Laboratoare (multiple): Utilizarea API Java HBase pentru a implementa serii temporale, Map Reduce, filtre și contoare.
  • Secțiunea 4: Proiectarea schemei HBase: Sesiune de grup
    • studenților li se prezintă cazuri de utilizare din lumea reală
    • studenții lucrează în grupuri pentru a propune soluții de design
    • discuții / critici și învățare din multiple designuri
    • Laboratoare: implementarea unui scenariu în HBase
  • Secțiunea 5: Internalele HBase
    • Înțelegerea HBase sub capotă
    • Memfile / HFile / WAL
    • Stocare HDFS
    • Compacții
    • Divizări
    • Filtre Bloom
    • Cache-uri
    • Diagnosticare
  • Secțiunea 6: Instalarea și configurarea HBase
    • selecția hardware
    • metode de instalare
    • configurații comune
    • Laborator: instalarea HBase
  • Secțiunea 7: Ecosistemul HBase
    • dezvoltarea aplicațiilor folosind HBase
    • interacțiunea cu alte componente Hadoop (MapReduce, Pig, Hive)
    • cadre în jurul HBase
    • concepte avansate (co-procesoare)
    • Laboratoare: scrierea aplicațiilor HBase
  • Secțiunea 8: Monitorizare și Practici Recomandate
    • instrumente și practici de monitorizare
    • optimizarea HBase
    • HBase în cloud
    • cazuri de utilizare din lumea reală ale HBase
    • Laboratoare: verificarea vitalelor HBase

Cerințe

  • cunoaștere confortabilă a limbajului de programare Java
  • cunoaștere confortabilă a limbajului de programare Java (navigare în linia de comandă Linux, editare fișiere cu vi / nano)
  • Un 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 browser pentru a accesa clusterul.

Instalare Zero: Nu este nevoie să instalați software HBase pe calculatoarele studenților!

 21 Ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite