Plan Szkolenia
- Sekcja 1: Wprowadzenie do Big Data / NoSQL
- Przegląd NoSQL
- Twierdzenie CAP
- Kiedy NoSQL jest odpowiednie
- Przechowywanie kolumnowe
- Ekosystem NoSQL
- Sekcja 2: Podstawy Cassandra
- Projekt i architektura
- Węzły, klastry, centra danych w Cassandra
- Przestrzenie kluczy, tabele, wiersze i kolumny
- Partycjonowanie, replikacja, tokeny
- Kworum i poziomy spójności
- Laboratoria: interakcja z Cassandra za pomocą CQLSH
- Sekcja 3: Modelowanie danych – część 1
- wprowadzenie do CQL
- Typy danych CQL
- tworzenie przestrzeni kluczy i tabel
- Wybór kolumn i typów
- Wybór kluczy głównych
- Układ danych w wierszach i kolumnach
- Czas życia (TTL)
- Zapytania w CQL
- Aktualizacje w CQL
- Kolekcje (lista / mapa / zbiór)
- Laboratoria: różne ćwiczenia z modelowania danych przy użyciu CQL; eksperymentowanie z zapytaniami i obsługiwanymi typami danych
- Sekcja 4: Modelowanie danych – część 2
- Tworzenie i używanie indeksów drugorzędnych
- Klucze złożone (klucze partycjonowania i klucze grupowania)
- 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 grupowa
- przedstawiono wiele przypadków użycia z różnych dziedzin
- uczestnicy pracują w grupach nad opracowaniem projektów i modeli
- dyskusja nad różnymi projektami, analiza decyzji
- Laboratorium: implementacja jednego ze scenariuszy
- Sekcja 6: Sterowniki Cassandra
- Wprowadzenie do sterownika Java
- Operacje CRUD (Create / Read / Update / Delete) przy użyciu klienta Java
- Zapytania asynchroniczne
- Laboratoria: używanie API Java dla Cassandra
- Sekcja 7: Wewnętrzna struktura Cassandra
- zrozumienie wewnętrznej struktury Cassandra
- sstables, memtables, log commit
- ścieżka odczytu / ścieżka zapisu
- buforowanie
- vnodes
- Sekcja 8: Administracja
- Wybór sprzętu
- Dystrybucje Cassandra
- Najlepsze praktyki Cassandra (kompakcja, garbage collection)
- narzędzia i porady dotyczące rozwiązywania problemów
- Laboratorium: instalacja Cassandra, uruchamianie testów wydajnościowych
- Sekcja 9: Bonusowe laboratorium (jeśli czas pozwoli)
- Zaimplementowanie usługi muzycznej podobnej do Pandory / Spotify na Cassandra
Wymagania
- znajomość języka programowania Java
- znajomość środowiska Linux (nawigacja w linii poleceń, edycja plików za pomocą vi / nano)
Opinie uczestników (7)
The practical exercises and examples of implementing examples of real models and contexts.
Leandro Gomes
Szkolenie - Cassandra for Developers
Przetłumaczone przez sztuczną inteligencję
I enjoyed the very good explanations with in depth examples.
Rui Magalhaes
Szkolenie - Cassandra for Developers
Przetłumaczone przez sztuczną inteligencję
I liked all technical explanation and theoretical introduction.
Andre Santos
Szkolenie - Cassandra for Developers
Przetłumaczone przez sztuczną inteligencję
I liked the amount of exercises. We could immediately apply the knowledge shared and ensure the information was on point.
Joana Pereira
Szkolenie - Cassandra for Developers
Przetłumaczone przez sztuczną inteligencję
There was a lot of knowledge and material shared that will help me to do my current tasks.
Miguel Fernandes
Szkolenie - Cassandra for Developers
Przetłumaczone przez sztuczną inteligencję
I already using and have an application in production with Cassandra so mostly of the topics i already know but the data modeling and advanced topics are a lot interesting.
Tiago Costa
Szkolenie - Cassandra for Developers
Przetłumaczone przez sztuczną inteligencję
The last exercise was very good.
Jose Monteiro
Szkolenie - Cassandra for Developers
Przetłumaczone przez sztuczną inteligencję