Course Code: cassdev1
Duration: 21 hours
Prerequisites:
  • 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!

Overview:

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

Course Outline:
  • 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
Sites Published:

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

Nepal - Cassandra for Developers - Bespoke

Uzbekistan - Cassandra for Developers - Bespoke