Bazy danych NoSQL - HBase

LICZBA DNI: 2 (16h)

KOD KURSU: HBASE

# nosql

# mongodb

# map-reduce

# big-data

# hbase

# cassandra

Szkolenie na zamówienie

Szkolenie dostosowane do potrzeb Twojego zespołu. Dostępne WYŁĄCZNIE na zamówienie.

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin

Interesuje Cię ta tematyka i szukasz szkolenia tylko dla siebie?

O szkoleniu

DLA KOGO?

Szkolenie jest adresowane do programistów i administratorów baz danych którzy chcą rozwijać systemy służące do składowania i/lub analizowania dużych zbiorów danych, sięgających kilku terabajtów, gdzie wykorzystanie bazy relacyjnej nie jest możliwe lub optymalne.

Szkolenie jest dedykowane zarówno początkującym użytkownikom baz NoSQL, w szczególności bazy HBase jak i takim którzy mają już pierwsze kroki za sobą i chcą rozwinąć bądź ugruntować swoją wiedzę.

WYMAGANIA

Od uczestników wymagana jest podstawowa umiejętność programowania w języku Java, relacyjnych baz danych i języka SQL.

ZALETY

Mocną stroną szkolenia jest jego praktyczny charakter, gdyż uczestnicy nie tylko poznają architekturę samej bazy ale także nauczą się wydajnie z niej korzystać zarówno pod kątem pisania algorytmów MapReduce jak i korzystania za pomocą API.

Dodatkowo szkolenie rozpoczyna się od wprowadzenia w tematykę NoSQL na poziomie ogólnym, jak i porównanie HBase z innymi bazami, dzięki czemu każdy z uczestników będzie wiedział kiedy z jakiego rozwiązania warto skorzystać.

Cele szkolenia

Poznanie teoretycznych aspektów baz NoSQL.

Dowiedzenie się kiedy używać baz tego typu.

Poznanie praktycznych aspektów korzystania z bazy Apache HBase.

Program

  • Historia ruchu NoSQL
  • Różnice między NoSQL a bazami relacyjnymi
  • Rodzaje baz NoSQL
  • Twierdzenie ACID
  • Twierdzenie CAP
  • Wprowadzenie do Hbase
    • Co to jest?
    • Historia
  • Architektura i podstawowe komponenty
  • Planowanie parametrów maszyn hostujących
  • Model danych
  • Projektowanie schematu danych
  • Strategie generowania kluczy
  • Korzystanie i komunikacja
    • Konsola www
    • Shell, konsola Unix
    • Api
    • JPA
    • JDO
    • Thrift, Avro
    • Rest Api
    • Asyncbase
  • Integracja z MapReduce
  • Testy jednostkowe z Hbase
  • Zaawansowane koncepcje
    • Koprocesory
    • Filtrowanie danych
    • Optymalizacja
    • Operacje geograficzne
  • Integracja z innymi narzędziami
    • Hive
    • PIG
    • Phoenix
    • Sqoop (integracja z bazami relacyjnymi)
  • Instalacja
  • Konfiguracja
  • Podstawowe operacje administracyjne (uruchamianie i zatrzymywanie, dodawanie nodów, zarządzanie regionami, etc.)
  • Łączenie i dzielenie regionów
  • Replikacja
  • Kopie bezpieczeństwa
  • Monitorowanie pracy
  • Bezpieczeństwo
  • MongoDB
  • Cassandra
  • Impala
  • Accumulo
  • Titan, Giraph, Neo4j

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.