Návrh Školení
Část 1: Úvod do velkých dat / NeSQL NeSQL přehled CAP teorém Kdy je NeSQL vhodné Sloupcové úložiště č.SQL ekosystém
Oddíl 2 : Cassandra Základy Design a architektura
Cassandra uzly, clustery, datová centraKlíčové prostory, tabulky, řádky a sloupceRozdělení, replikace, tokenyÚrovně kvora a konzistenceLaboratoře: interakce s cassandrou pomocí CQLSHSekce 3: Datové modelování – část 1 úvod do CQLDatové typy CQL
vytváření klíčových prostorů a tabulekVý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í CQLAktualizace CQLSbí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: Datové modelování – čá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 řadPočítadlaLehké transakce (LWT)Laboratoře : vytváření a používání indexů; modelování dat časové řadyČást 5 : Laboratoře modelování dat : Jsou prezentovány různé případy použití z různých doménstudenti pracují ve skupinách, aby vymýšleli návrhy a modelydiskutovat o různých návrzích, analyzovat rozhodnutíLaboratoř: implementujte jeden ze scénářů
Část 6: Ovladače Cassandra Úvod do ovladače JavaOperace CRUD (Create / Read / Update, Delete) pomocí Java klientaAsynchronní dotazyLaboratoře: pomocí Java API pro CassandruSekce 7: Cassandra Vnitřní vybavení rozumí Cassandra designu pod kapotou
sstables, memtables, commit logcesta pro čtení / cesta pro zápisukládání do mezipamětivnodesČást 8: Správa Výběr hardwaru
Cassandra distribuceCassandra 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: Bonus Lab (čas dovolí) Implementujte hudební službu jako Pandora / Spotify na Cassandra