Plan Szkolenia

  • Rozdział 1: Wprowadzenie do Big Data / NoSQL
    • Przegląd NoSQL
    • Twierdzenie CAP
    • Kiedy stosować NoSQL
    • Magazynowanie kolumnowe
    • Ekosystem NoSQL
  • Rozdział 2: Podstawy Cassandra
    • Projektowanie i architektura
    • Węzły, klastery, centra danych Cassandra
    • Przestrzenie nazw, tabele, wiersze i kolumny
    • Podział, replikacja, tokeny
    • Poziom quorum i konsystencji
    • Laboratoria: interakcja z cassandrą za pomocą CQLSH
  • Rozdział 3: Modelowanie danych – część 1
    • Wprowadzenie do CQL
    • Typy danych CQL
    • Tworzenie przestrzeni nazw i tabel
    • Wybór kolumn i typów
    • Wybór kluczy głównych
    • Układ danych dla wierszy i kolumn
    • Czas trwania życia (TTL)
    • Zapytania z użyciem CQL
    • Aktualizacje CQL
    • Kolekcje (lista / mapa / zbiór)
    • Laboratoria: różne ćwiczenia z modelowania danych za pomocą CQL; eksperymentowanie z zapytaniami i obsługiwanymi typami danych
  • Rozdział 4: Modelowanie danych – część 2
    • Tworzenie i używanie wskaźników wtórnych
    • Klucze kompozytowe (klucze partycji i klucze klastryzujące)
    • Dane szeregów czasowych
    • Najlepsze praktyki dla danych szeregów czasowych
    • Liczniki
    • Lekkie transakcje (LWT)
    • Laboratoria: tworzenie i używanie wskaźników; modelowanie danych szeregów czasowych
  • Rozdział 5: Wnętrze Cassandra
    • Zrozumienie projektu Cassandra spod "maski"
    • SSTables, memtables, dziennik transakcji
  • Rozdział 6: Administracja
    • Wybór sprzętu
    • Dystrybucje Cassandra
    • Węzły Cassandra Communication
    • Zapisywanie i odczytywanie danych do/z silnika magazynowania
    • Katalogi danych
    • Operacje antyentropijne
    • Kompaktowanie Cassandra
    • Wybór i wdrażanie strategii kompaktowania
    • Najlepsze praktyki Cassandra (kompaktowanie, zbieranie śmieci)
    • Tworzenie testowej instancji Cassandra o małym zużyciu pamięci
    • Narzędzia i wskazówki do rozwiązywania problemów
    • Laboratorium: studenci instalują Cassandra, uruchamiają benchmarki

Wymagania

  • swobodnie poruszajacy sie w srodowisku Linux (nawigowanie po wierszu polecen, edytowanie plikow z vi / nano)
  • Dla kursów stacjonarnych, laptop lub komputer stacjonarny z 8 GB pamięci RAM
  • Dla kursów zdalnych, udostępnione zostanie działające Cassandra laboratorium, a nic więcej nie jest potrzebne poza przeglądarką internetową
 14 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie