Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Plan Szkolenia
- Sekcja 1: Wprowadzenie do Big Data / NoSQL
- Przegląd NoSQL
- Twierdzenie CAP
- Kiedy NoSQL jest odpowiednie
- Magazyn kolumnowy
- Ekosystem NoSQL
- Sekcja 2: Cassandra Podstawy
- Projektowanie i architektura
- Węzły, klastry, centra danych Cassandra
- Przestrzenie kluczy, tabele, wiersze i kolumny
- Partycjonowanie, replikacja, tokeny
- Kworum i poziomy spójności
- Laboratoria: interakcja z cassandrą przy użyciu CQLSH
- Sekcja 3: Modelowanie danych - część 1
- Wprowadzenie do języka CQL
- Typy danych CQL
- Tworzenie przestrzeni kluczy i tabel
- Wybór kolumn i typów
- Wybór kluczy podstawowych
- Układ danych dla wierszy i kolumn
- Czas życia (TTL)
- Tworzenie zapytań za pomocą CQL
- Aktualizacje CQL
- Kolekcje (lista / mapa / zestaw)
- Laboratoria: różne ćwiczenia modelowania danych przy użyciu języka CQL; eksperymentowanie z zapytaniami i obsługiwanymi typami danych
- Sekcja 4: Modelowanie danych - część 2
- Tworzenie i używanie indeksów pomocniczych
- Klucze złożone (klucze partycji i klucze klastrowania)
- Dane szeregów czasowych
- Najlepsze praktyki dla danych szeregów czasowych
- Liczniki
- Lekkie transakcje (LWT)
- Laboratoria: tworzenie i używanie indeksów; modelowanie danych szeregów czasowych
- Sekcja 5: Laboratoria modelowania danych: sesja projektowania grupowego
- prezentowanych jest wiele przypadków użycia z różnych dziedzin
- studenci pracują w grupach nad projektami i modelami
- omawianie różnych projektów, analizowanie decyzji
- Laboratorium: wdrożenie jednego ze scenariuszy
- Sekcja 6: Cassandra sterowniki
- Wprowadzenie do sterownika Java
- Operacje CRUD (tworzenie/odczyt/aktualizacja, usuwanie) przy użyciu klienta Java
- Zapytania asynchroniczne
- Laboratoria: korzystanie z Java API dla Cassandra
- Sekcja 7: Cassandra Elementy wewnętrzne
- Zrozumienie Cassandra projektu pod maską
- sstables, memtables, commit log
- ścieżka odczytu / ścieżka zapisu
- buforowanie
- vnodes
- Sekcja 8: Administracja
- Wybór sprzętu
- Cassandra dystrybucje
- Cassandra najlepsze praktyki (zagęszczanie, odśmiecanie)
- narzędzia i wskazówki dotyczące rozwiązywania problemów
- Laboratorium: uczniowie instalują Cassandra, uruchamiają testy porównawcze
- Sekcja 9: Laboratorium bonusowe (w miarę możliwości czasowych)
- Wdrożenie usługi muzycznej, takiej jak Pandora / Spotify na Cassandra
Wymagania
- zna język programowania Java
- komfort w środowisku Linux (poruszanie się po wierszu poleceń, edycja plików za pomocą vi / nano)
21 godzin