- 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!
Ten kurs przedstawi Cassandrę popularną bazę danych nr SQL. Obejmie zasady Cassandry, architekturę i model danych. Studenci nauczą się modelowania danych w CQL (Cassandra Query Language) w praktycznych, interaktywnych laboratoriach. Ta sesja omawia również wewnętrzne elementy Cassandry i niektóre tematy administracyjne.
Czas trwania : 3 dni
Odbiorcy : Deweloperzy
- 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
United Arab Emirates - Cassandra for Developers - Bespoke
Qatar - Cassandra for Developers - Bespoke
Egypt - Cassandra for Developers - Bespoke
Saudi Arabia - Cassandra for Developers - Bespoke
South Africa - Cassandra for Developers - Bespoke
Brasil - Cassandra for Developers - Bespoke
Canada - Cassandra for Developers - Bespoke
中国 - Cassandra for Developers - Bespoke
香港 - Cassandra for Developers - Bespoke
澳門 - Cassandra for Developers - Bespoke
台灣 - Cassandra for Developers - Bespoke
USA - Cassandra for Developers - Bespoke
Österreich - Cassandra for Developers - Bespoke
Schweiz - Cassandra for Developers - Bespoke
Deutschland - Cassandra for Developers - Bespoke
Czech Republic - Cassandra for Developers - Bespoke
Denmark - Cassandra for Developers - Bespoke
Estonia - Cassandra for Developers - Bespoke
Finland - Cassandra for Developers - Bespoke
Greece - Cassandra for Developers - Bespoke
Magyarország - Cassandra for Developers - Bespoke
Ireland - Cassandra for Developers - Bespoke
Luxembourg - Cassandra for Developers - Bespoke
Latvia - Cassandra for Developers - Bespoke
España - Cassandra para Desarrolladores (Personalizado)
Italia - Cassandra for Developers - Bespoke
Lithuania - Cassandra for Developers - Bespoke
Nederland - Cassandra for Developers - Bespoke
Norway - Cassandra for Developers - Bespoke
Portugal - Cassandra for Developers - Bespoke
România - Cassandra for Developers - Bespoke
Sverige - Cassandra for Developers - Bespoke
Türkiye - Cassandra for Developers - Bespoke
Malta - Cassandra for Developers - Bespoke
Belgique - Cassandra for Developers - Bespoke
France - Cassandra for Developers - Bespoke
日本 - Cassandra for Developers - Bespoke
Australia - Cassandra for Developers - Bespoke
Malaysia - Cassandra for Developers - Bespoke
New Zealand - Cassandra for Developers - Bespoke
Philippines - Cassandra for Developers - Bespoke
Singapore - Cassandra for Developers - Bespoke
Thailand - Cassandra for Developers - Bespoke
Vietnam - Cassandra for Developers - Bespoke
India - Cassandra for Developers - Bespoke
Argentina - Cassandra para Desarrolladores (Personalizado)
Chile - Cassandra para Desarrolladores (Personalizado)
Costa Rica - Cassandra para Desarrolladores (Personalizado)
Ecuador - Cassandra para Desarrolladores (Personalizado)
Guatemala - Cassandra para Desarrolladores (Personalizado)
Colombia - Cassandra para Desarrolladores (Personalizado)
México - Cassandra para Desarrolladores (Personalizado)
Panama - Cassandra para Desarrolladores (Personalizado)
Peru - Cassandra para Desarrolladores (Personalizado)
Uruguay - Cassandra para Desarrolladores (Personalizado)
Venezuela - Cassandra para Desarrolladores (Personalizado)
Polska - Cassandra for Developers - Bespoke
United Kingdom - Cassandra for Developers - Bespoke
South Korea - Cassandra for Developers - Bespoke
Pakistan - Cassandra for Developers - Bespoke
Sri Lanka - Cassandra for Developers - Bespoke
Bulgaria - Cassandra for Developers - Bespoke
Bolivia - Cassandra para Desarrolladores (Personalizado)
Indonesia - Cassandra for Developers - Bespoke
Kazakhstan - Cassandra for Developers - Bespoke
Moldova - Cassandra for Developers - Bespoke
Morocco - Cassandra for Developers - Bespoke
Tunisia - Cassandra for Developers - Bespoke
Kuwait - Cassandra for Developers - Bespoke
Oman - Cassandra for Developers - Bespoke
Slovakia - Cassandra for Developers - Bespoke
Kenya - Cassandra for Developers - Bespoke
Nigeria - Cassandra for Developers - Bespoke
Botswana - Cassandra for Developers - Bespoke
Slovenia - Cassandra for Developers - Bespoke
Croatia - Cassandra for Developers - Bespoke
Serbia - Cassandra for Developers - Bespoke
Bhutan - Cassandra for Developers - Bespoke