Návrh Školení

  • Sekce 1: Úvod do Big Data / NoSQL
    • Přehled NoSQL
    • CAP teorém
    • Kdy je NoSQL vhodné
    • Sloupcové úložiště
    • NoSQL ekosystém
  • Sekce 2: Základy Cassandra
    • Návrh a architektura
    • Uzly, clustery, datové centra v Cassandra
    • Keyspaces, tabulky, řádky a sloupce
    • Particionování, replikace, tokeny
    • Kvóry a úrovně konzistence
    • Laboratoře: interakce s Cassandra pomocí CQLSH
  • Sekce 3: Modelování dat – část 1
    • Úvod do CQL
    • Datové typy v CQL
    • Vytváření keyspaces a tabulek
    • Volba sloupců a datových typů
    • Volba primárních klíčů
    • Data layout pro řádky a sloupce
    • Cas (Time to live)
    • Dotazování pomocí CQL
    • Aktualizace v CQL
    • Kolekce (seznam, mapa, množina)
    • Laboratoře: různé cvičení na modelování dat pomocí CQL; pokusy s dotazy a podporovanými datovými typy
  • Sekce 4: Modelování dat – část 2
    • Vytváření a používání sekundárních indexů
    • Složené klíče (partiční klíče a clusterové klíče)
    • Časové řady dat
    • Osvědčené postupy pro časové řady dat
    • Počítadla (Counters)
    • Lepší transakce (LWT)
    • Laboratoře: vytváření a používání indexů; modelování časových řad dat
  • Sekce 5: Laboratoře pro modelování dat: Skupinová návrhová session
    • Představí se více případů použití z různých oblastí
    • Studenti pracují ve skupinách na návrzích a modelech
    • Diskuse o různých návrzích, analýza rozhodnutí
    • Laboratoř: implementace jednoho scénáře
  • Sekce 6: Ovladače Cassandra
    • Úvod do Java ovladače
    • CRUD (Create / Read / Update, Delete) operace pomocí Java klienta
    • Asynchronní dotazy
    • Laboratoře: použití Java API pro Cassandra
  • Sekce 7: Interní funkce Cassandra
    • Pochopení návrhu Cassandra pod krytem
    • sstables, memtables, commit log
    • Četba cesty / zápis cesty
    • Vyrovnávání zátěže (caching)
    • vnodes
  • Sekce 8: Administrace
    • Výběr hardwaru
    • Distribuce Cassandra
    • Instalace Cassandra
    • Spuštění benchmarků
    • Nástroje pro monitorování výkonu a činnosti uzlů
      • DataStax OpsCenter
    • Diagnostika výkonnostních problémů Cassandra
    • Vyšetřování pádu uzlu
    • Pochopení oprav, odstranění a replikace dat
    • Jiné nástroje a tipy pro řešení problémů
    • Osvědčené postupy Cassandra (kompakce, sběr odpadu)
  • Sekce 9: Bonus laboratoře (pokud dovolí čas)
    • Implementace hudební služby typu Pandora / Spotify na Cassandra

Požadavky

  • pohodlné zacházení s programovacím jazykem Java
  • orientace v prostředí Linux (navigace přes příkazovou řádku, úprava souborů pomocí vi/nano)

Laboratorní prostředí:

Bude poskytnut pracující Cassandra prostředí pro studenty. Studenti budou potřebovat SSH klienta a webový prohlížeč k přístupu k clusteru.

Zero Install : Není třeba instalovat Cassandra na počítače studentů!

 21 hodiny

Počet účastníků


Cena za účastníka

Reference (3)

Nadcházející kurzy

Související kategorie