- 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!
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
- 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
United Arab Emirates - HBase for Developers
Saudi Arabia - HBase for Developers
South Africa - 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
Magyarország - HBase for Developers
Ireland - HBase for Developers
Luxembourg - HBase for Developers
España - HBase para Desarrolladores
Lithuania - HBase for Developers
Nederland - HBase for Developers
Portugal - HBase for Developers
România - HBase for Developers
Sverige - HBase for Developers
Türkiye - HBase for Developers
Belgique - 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
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
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
Slovakia - HBase for Developers
Nigeria - HBase for Developers
Botswana - HBase for Developers
Slovenia - HBase for Developers