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)
Reference (7)
The practical exercises and examples of implementing examples of real models and contexts.
Leandro Gomes
Kurz - Cassandra for Developers
I enjoyed the very good explanations with in depth examples.
Rui Magalhaes
Kurz - Cassandra for Developers
I liked all technical explanation and theoretical introduction.
Andre Santos
Kurz - Cassandra for Developers
I liked the amount of exercises. We could immediately apply the knowledge shared and ensure the information was on point.
Joana Pereira
Kurz - Cassandra for Developers
There was a lot of knowledge and material shared that will help me to do my current tasks.
Miguel Fernandes
Kurz - Cassandra for Developers
I already using and have an application in production with Cassandra so mostly of the topics i already know but the data modeling and advanced topics are a lot interesting.
Tiago Costa
Kurz - Cassandra for Developers
The last exercise was very good.