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
- NoSQL przegląd
- 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 (Create / Read / Update, Delete) przy użyciu klienta Java
- Zapytania asynchroniczne
- Laboratoria: korzystanie z Java API dla Cassandra
- Sekcja 7: Cassandra Elementy wewnętrzne
- Zrozumienie projektu Cassandra pod maską
- sstables, memtables, commit log
- ścieżka odczytu / ścieżka zapisu
- buforowanie
- vnodes
- Sekcja 8: Administracja
- Wybór sprzętu
- Dystrybucje Cassandra
- Instalowanie Cassandra
- Uruchamianie testów porównawczych
- Narzędzia do monitorowania wydajności i aktywności węzłów
- DataStax OpsCenter
- Diagnozowanie Cassandra problemów z wydajnością
- Badanie awarii węzła
- Zrozumienie naprawy, usuwania i replikacji danych
- Inne narzędzia i wskazówki dotyczące rozwiązywania problemów
- Najlepsze praktyki Cassandra (zagęszczanie, odśmiecanie)
- Sekcja 9: Laboratorium bonusowe (w miarę możliwości czasowych)
- Wdrożenie usługi muzycznej, takiej jak Pandora / Spotify Cassandra
Wymagania
- zna język programowania Java
- komfort w środowisku Linux (poruszanie się po wierszu poleceń, edycja plików za pomocą vi / nano)
Środowisko laboratoryjne:
Uczniom zostanie udostępnione działające środowisko Cassandra. Studenci będą potrzebować klienta SSH i przeglądarki, aby uzyskać dostęp do klastra.
Zero Install: Nie ma potrzeby instalowania Cassandra na komputerach uczniów!
21 godzin