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)
Opinie uczestników (7)
Praktyczne ćwiczenia oraz przykłady wdrażania realnych modeli i kontekstów.
Leandro Gomes
Szkolenie - Cassandra for Developers
Przetłumaczone przez sztuczną inteligencję
Cieszyłem się bardzo dobrymi wyjaśnieniami z przykładami w głębi.
Rui Magalhaes
Szkolenie - Cassandra for Developers
Przetłumaczone przez sztuczną inteligencję
I polubiłem wszystkie techniczne wyjaśnienia i wprowadzenie teoretyczne.
Andre Santos
Szkolenie - Cassandra for Developers
Przetłumaczone przez sztuczną inteligencję
Lubię ilość ćwiczeń. Mogliśmy natychmiast zastosować przekazaną wiedzę i upewnić się, że informacje były poprawne.
Joana Pereira
Szkolenie - Cassandra for Developers
Przetłumaczone przez sztuczną inteligencję
Tam było wiele przekazywanej wiedzy i materiału, które pomogą mi wykonać moje bieżące zadania.
Miguel Fernandes
Szkolenie - Cassandra for Developers
Przetłumaczone przez sztuczną inteligencję
Już używam i mam aplikację w produkcji z Cassandra, więc większość z tematów już znam, ale modelowanie danych i zaawansowane tematy są bardzo interesujące.
Tiago Costa
Szkolenie - Cassandra for Developers
Przetłumaczone przez sztuczną inteligencję
Ostatnie ćwiczenie było bardzo dobre.
Jose Monteiro
Szkolenie - Cassandra for Developers
Przetłumaczone przez sztuczną inteligencję