Plan Szkolenia

  • Sekcja 1: Wprowadzenie do Big Data / NoSQL
    • Przegląd NoSQL
    • Twierdzenie CAP
    • Kiedy warto używać NoSQL
    • Przechowywanie kolumnowe
    • Ekosystem NoSQL
  • Sekcja 2: Podstawy Cassandra
    • Projekt i architektura
    • Węzły, klastry i centra danych Cassandra
    • Przestrzenie kluczy, tabele, wiersze i kolumny
    • Partycjonowanie, replikacja, tokeny
    • Kworum i poziomy spójności
    • Ćwiczenia: 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)
    • Ćwiczenia: różne zadania 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 pomocniczych
    • Klucze złożone (klucze partycjonowania i klucze grupowania)
    • Dane szeregów czasowych
    • Najlepsze praktyki dla danych szeregów czasowych
    • Liczniki
    • Lekkie transakcje (LWT)
    • Ćwiczenia: tworzenie i używanie indeksów; modelowanie danych szeregów czasowych
  • Sekcja 5: Wewnętrzna struktura Cassandra
    • Zrozumienie projektu Cassandra od środka
    • sstables, memtables, dziennik transakcji
  • Sekcja 6: Administracja
    • Wybór sprzętu
    • Dystrybucje Cassandra
    • Komunikacja między węzłami Cassandra
    • Zapis i odczyt danych z silnika pamięci masowej
    • Katalogi danych
    • Operacje anty-entropii
    • Kompaktowanie w Cassandra
    • Wybór i implementacja strategii kompaktowania
    • Najlepsze praktyki Cassandra (kompaktowanie, zarządzanie pamięcią)
    • Tworzenie testowej instancji Cassandra z niskim zużyciem pamięci
    • Narzędzia i porady dotyczące rozwiązywania problemów
    • Ćwiczenia: instalacja Cassandra, przeprowadzanie testów wydajnościowych

Wymagania

  • znajomość środowiska Linux (nawigacja w linii poleceń, edycja plików za pomocą vi / nano)
  • Dla kursów stacjonarnych: laptop lub komputer z 8 GB pamięci RAM
  • Dla kursów zdalnych: zapewnione zostanie działające laboratorium Cassandra, wymagany jest jedynie przeglądarka internetowa
 14 godzin

Liczba uczestników


Cena za uczestnika

Opinie uczestników (5)

Propozycje terminów

Powiązane Kategorie