Course Code: hbasedev
Duration: 21 hours
Prerequisites:
  • zna język programowania Java
  • Znajomość języka programowania Java (poruszanie się po Linux wierszu poleceń, edycja plików za pomocą vi / nano)
  • A Java IDE jak Eclipse lub IntelliJ

Środowisko laboratoryjne:

Uczniom zostanie udostępniony działający klaster HBase. Studenci będą potrzebować klienta SSH i przeglądarki, aby uzyskać dostęp do klastra.

Zero Install: Nie ma potrzeby instalowania oprogramowania HBase na komputerach studentów!

Overview:

Ten kurs wprowadza HBase – magazyn NoSQL na szczycie Hadoop.  Kurs jest przeznaczony dla programistów, którzy będą używać HBase do tworzenia aplikacji  i administratorów, którzy będą zarządzać klastrami HBase.

Przeprowadzimy programistę przez architekturę HBase, modelowanie danych i tworzenie aplikacji na HBase. Omówimy również korzystanie z MapReduce z HBase oraz niektóre tematy administracyjne związane z optymalizacją wydajności. Kurs jest bardzo praktyczny i zawiera wiele ćwiczeń laboratoryjnych.

Czas trwania : 3 dni

Odbiorcy : Programiści  & Administratorzy

Course Outline:
  • Sekcja 1: Wprowadzenie do Big Data i NoSQL
    • Big Data ekosystem
    • Przegląd NoSQL
    • Twierdzenie CAP
    • Kiedy NoSQL jest odpowiednie
    • Magazyn kolumnowy
    • HBase i NoSQL
  • Sekcja 2: Wprowadzeniedo HBase
    • Koncepcje 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
    • HBase Shell i polecenia administratora
    • Laboratorium: Powłoka HBase
  • Sekcja 3: Accessing HBase przy użyciu [4] API
    • Wprowadzenie do Java API
    • Ścieżka odczytu/zapisu
    • Dane szeregów czasowych
    • Skanowanie
    • Redukcja mapy
    • Filtry
    • Liczniki
    • Współprocesory
    • Laboratoria (wielokrotne) : Wykorzystanie API HBase Java do implementacji szeregów czasowych, Map Reduce, filtrów i liczników.
  • Sekcja 4: Projektowanie schematu HBase: Sesja grupowa
    • uczniom przedstawiane są rzeczywiste przypadki użycia
    • studenci pracują w grupach nad rozwiązaniami projektowymi
    • dyskusja / krytyka i uczenie się na podstawie wielu projektów
    • Laboratoria: implementacja scenariusza w HBase
  • Sekcja 5: Wewnętrzne elementyHBase
    • Zrozumienie HBase pod maską
    • Memfile / HFile / WAL
    • Magazyn HDFS
    • Kompilacje
    • 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 : EkosystemHBase
    • Tworzenie aplikacji przy użyciu HBase
    • interakcja z innymi Hadoop stosami (MapReduce, Pig, Hive)
    • frameworki wokół HBase
    • zaawansowane koncepcje (koprocesory)
    • 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 kondycji HBase
Sites Published:

United Arab Emirates - HBase for Developers

Qatar - HBase for Developers

Egypt - HBase for Developers

Saudi Arabia - HBase for Developers

South Africa - HBase for Developers

Brasil - HBase for Developers

Canada - HBase for Developers

中国 - HBase for Developers

香港 - HBase for Developers

澳門 - HBase for Developers

台灣 - HBase for Developers

USA - HBase for Developers

Österreich - HBase for Developers

Schweiz - HBase for Developers

Deutschland - HBase for Developers

Czech Republic - HBase for Developers

Denmark - HBase for Developers

Estonia - HBase for Developers

Finland - HBase for Developers

Greece - HBase for Developers

Magyarország - HBase for Developers

Ireland - HBase for Developers

Luxembourg - HBase for Developers

Latvia - HBase for Developers

España - HBase para Desarrolladores

Italia - HBase for Developers

Lithuania - HBase for Developers

Nederland - HBase for Developers

Norway - HBase for Developers

Portugal - HBase for Developers

România - HBase for Developers

Sverige - HBase for Developers

Türkiye - HBase for Developers

Malta - HBase for Developers

Belgique - HBase for Developers

France - HBase for Developers

日本 - HBase for Developers

Australia - HBase for Developers

Malaysia - HBase for Developers

New Zealand - HBase for Developers

Philippines - HBase for Developers

Singapore - HBase for Developers

Thailand - HBase for Developers

Vietnam - HBase for Developers

India - HBase for Developers

Argentina - HBase para Desarrolladores

Chile - HBase para Desarrolladores

Costa Rica - HBase para Desarrolladores

Ecuador - HBase para Desarrolladores

Guatemala - HBase para Desarrolladores

Colombia - HBase para Desarrolladores

México - HBase para Desarrolladores

Panama - HBase para Desarrolladores

Peru - HBase para Desarrolladores

Uruguay - HBase para Desarrolladores

Venezuela - HBase para Desarrolladores

Polska - HBase for Developers

United Kingdom - HBase for Developers

South Korea - HBase for Developers

Pakistan - HBase for Developers

Sri Lanka - HBase for Developers

Bulgaria - HBase for Developers

Bolivia - HBase para Desarrolladores

Indonesia - HBase for Developers

Kazakhstan - HBase for Developers

Moldova - HBase for Developers

Morocco - HBase for Developers

Tunisia - HBase for Developers

Kuwait - HBase for Developers

Oman - HBase for Developers

Slovakia - HBase for Developers

Kenya - HBase for Developers

Nigeria - HBase for Developers

Botswana - HBase for Developers

Slovenia - HBase for Developers

Croatia - HBase for Developers

Serbia - HBase for Developers

Bhutan - HBase for Developers

Nepal - HBase for Developers

Uzbekistan - HBase for Developers