Plan Szkolenia

  • Sekcja 1: Wprowadzenie do Big Data & NoSQL
    • Ekosystem Big Data
    • Przegląd NoSQL
    • Twierdzenie CAP
    • Kiedy NoSQL jest odpowiednie
    • Przechowywanie kolumnowe
    • HBase i NoSQL
  • Sekcja 2: Wprowadzenie do HBase
    • Pojęcia i projektowanie
    • Architektura (HMaster i Region Server)
    • Integralność danych
    • Ekosystem HBase
    • Laboratorium: Eksploracja HBase
  • Sekcja 3: Model danych HBase
    • Przestrzenie nazw, tabele i regiony
    • Wiersze, kolumny, rodziny kolumn, wersje
    • Powłoka HBase i polecenia administracyjne
    • Laboratorium: Powłoka HBase
  • Sekcja 3: Dostęp do HBase za pomocą Java API
    • Wprowadzenie do Java API
    • Ścieżka odczytu / zapisu
    • Dane szeregów czasowych
    • Skanowanie
    • Map Reduce
    • Filtry
    • Liczniki
    • Współprocesory
    • Laboratoria (wiele): Użycie HBase Java API do implementacji szeregów czasowych, Map Reduce, filtrów i liczników.
  • Sekcja 4: Projektowanie schematu HBase: Sesja grupowa
    • studenci otrzymują rzeczywiste przypadki użycia
    • studenci pracują w grupach nad opracowaniem rozwiązań projektowych
    • dyskusja / krytyka i nauka na podstawie wielu projektów
    • Laboratoria: implementacja scenariusza w HBase
  • Sekcja 5: Wewnętrzne mechanizmy HBase
    • Zrozumienie działania HBase od środka
    • Memfile / HFile / WAL
    • Przechowywanie w HDFS
    • Kompaktowanie
    • Podziały
    • Filtry Blooma
    • Pamięci podręczne
    • Diagnostyka
  • Sekcja 6: Instalacja i konfiguracja HBase
    • wybór sprzętu
    • metody instalacji
    • typowe konfiguracje
    • Laboratorium: instalacja HBase
  • Sekcja 7: Ekosystem HBase
    • tworzenie aplikacji z użyciem HBase
    • interakcja z innymi elementami stosu Hadoop (MapReduce, Pig, Hive)
    • ramy wokół HBase
    • zaawansowane koncepcje (współprocesory)
    • Laboratoria: pisanie aplikacji HBase
  • Sekcja 8: Monitorowanie i najlepsze praktyki
    • narzędzia i praktyki monitorowania
    • optymalizacja HBase
    • HBase w chmurze
    • rzeczywiste przypadki użycia HBase
    • Laboratoria: sprawdzanie parametrów HBase

Wymagania

  • znajomość języka programowania Java
  • umiejętność poruszania się w środowisku Java (nawigacja w linii poleceń Linux, edycja plików za pomocą vi / nano)
  • Środowisko programistyczne Java, takie jak Eclipse lub IntelliJ

Środowisko laboratoryjne:

Dla studentów zostanie zapewniony działający klaster HBase. Studenci będą potrzebować klienta SSH i przeglądarki, aby uzyskać dostęp do klastra.

Zero instalacji: Nie ma potrzeby instalowania oprogramowania HBase na maszynach studentów!

 21 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie