Návrh Školení

  • Část 1: Úvod do Big Data / NoSQL
    • NoSQL přehled
    • CAP věta
    • Kdy je NoSQL vhodné
    • Sloupové úložiště
    • NoSQL ekosystém
  • Oddíl 2 : Cassandra Základy
    • Design a architektura
    • Cassandra uzly, clustery, datová centra
    • Klíčové prostory, tabulky, řádky a sloupce
    • Rozdělení, replikace, tokeny
    • Úrovně kvora a konzistence
    • Laboratoře: interakce s cassandrou pomocí CQLSH
  • Část 3: Datové modelování – část 1
    • úvod do CQL
    • Datové typy CQL
    • vytváření klíčových prostorů a tabulek
    • Výběr sloupců a typů
    • Výběr primárních klíčů
    • Rozložení dat pro řádky a sloupce
    • Čas žít (TTL)
    • Dotazování pomocí CQL
    • Aktualizace CQL
    • Sbírky (seznam / mapa / sada)
    • Laboratoře: různá cvičení datového modelování pomocí CQL; experimentování s dotazy a podporovanými datovými typy
  • Část 4: Modelování dat – část 2
    • Vytváření a používání sekundárních indexů
    • složené klíče (klíče oddílů a shlukovací klíče)
    • Data časových řad
    • Osvědčené postupy pro data časových řad
    • Počítadla
    • Lehké transakce (LWT)
    • Laboratoře : vytváření a používání indexů; modelování dat časové řady
  • Část 5: Laboratoře modelování dat: Sezení skupinového návrhu
    • je prezentováno více případů použití z různých domén
    • studenti pracují ve skupinách, aby vymýšleli návrhy a modely
    • diskutovat o různých návrzích, analyzovat rozhodnutí
    • Laboratoř: implementujte jeden ze scénářů
  • Část 6: Cassandra řidičů
    • Úvod do ovladače Java
    • Operace CRUD (Create / Read / Update, Delete) pomocí klienta Java
    • Asynchronní dotazy
    • Laboratoře: pomocí Java API pro Cassandra
  • Oddíl 7 : Cassandra Vnitřní
    • rozuměj Cassandra design pod kapotou
    • sstables, memtables, commit log
    • cesta pro čtení / cesta pro zápis
    • ukládání do mezipaměti
    • vnodes
  • Oddíl 8: Správa
    • Výběr hardwaru
    • Cassandra distribuce
    • Cassandra osvědčené postupy (zhutňování, sběr odpadu,)
    • nástroje a tipy pro odstraňování problémů
    • Laboratoř: studenti instalují Cassandra, spouštějí benchmarky
  • Část 9: Bonusová laboratoř (čas dovolí)
    • Implementujte hudební službu jako Pandora / Spotify na Cassandra

Požadavky

  • pohodlné s programovacím jazykem Java
  • pohodlné v prostředí Linux (navigace v příkazovém řádku, úprava souborů pomocí vi / nano)
 21 hodiny

Počet účastníků


Price per participant

Reference (7)

Upcoming Courses

Související kategorie