Kurzusleírás
- 1. szakasz: Bevezetés a Big Data / NoSQL világába
- NoSQL áttekintés
- CAP tétel
- Mikor érdemes NoSQL-t használni
- Oszlopalapú tárolás
- NoSQL ökoszisztéma
- 2. szakasz: Cassandra alapok
- Tervezés és architektúra
- Cassandra csomópontok, klaszterek, adatközpontok
- Keyspace-ek, táblák, sorok és oszlopok
- Particionálás, replikáció, tokenek
- Kvórum és konzisztencia szintek
- Laborok: Cassandra használata CQLSH segítségével
- 3. szakasz: Adatmodellezés – 1. rész
- Bevezetés a CQL-be
- CQL adattípusok
- Keyspace-ek és táblák létrehozása
- Oszlopok és típusok kiválasztása
- Elsődleges kulcsok kiválasztása
- Adatelrendezés sorok és oszlopok között
- Élettartam (TTL)
- Lekérdezések CQL-lel
- CQL frissítések
- Gyűjtemények (lista / térkép / halmaz)
- Laborok: különböző adatmodellezési gyakorlatok CQL használatával; kísérletezés lekérdezésekkel és támogatott adattípusokkal
- 4. szakasz: Adatmodellezés – 2. rész
- Másodlagos indexek létrehozása és használata
- Összetett kulcsok (partíciós kulcsok és klaszterező kulcsok)
- Idősoros adatok
- Ajánlott eljárások idősoros adatokhoz
- Szerelvények
- Könnyűsúlyú tranzakciók (LWT)
- Laborok: indexek létrehozása és használata; idősoros adatok modellezése
- 5. szakasz: Adatmodellezési laborok: Csoportos tervezési foglalkozás
- különböző területekről származó használati esetek bemutatása
- a diákok csoportokban dolgoznak, hogy kialakítsanak terveket és modelleket
- különböző tervek megvitatása, döntések elemzése
- Labor: az egyik forgatókönyv megvalósítása
- 6. szakasz: Cassandra illesztőprogramok
- Bevezetés a Java illesztőprogramba
- CRUD (Létrehozás / Olvasás / Frissítés, Törlés) műveletek Java klienssel
- Aszinkron lekérdezések
- Laborok: Java API használata Cassandra-hoz
- 7. szakasz: Cassandra belső működése
- a Cassandra tervezésének megértése
- sstables, memtables, commit log
- olvasási útvonal / írási útvonal
- gyorsítótárazás
- vnodes
- 8. szakasz: Adminisztráció
- Hardver kiválasztás
- Cassandra disztribúciók
- Cassandra ajánlott eljárások (kompakció, szemétgyűjtés)
- hibakeresési eszközök és tippek
- Labor: a diákok telepítik a Cassandrát, benchmarkokat futtatnak
- 9. szakasz: Bónusz labor (időtartamtól függően)
- Zenei szolgáltatás implementálása, mint a Pandora / Spotify, Cassandra használatával
Követelmények
- jól kell ismerni a Java programozási nyelvet
- jól kell tudni navigálni a Linux környezetben (parancssoros navigáció, fájlok szerkesztése vi / nano segítségével)
Vélemények (7)
The practical exercises and examples of implementing examples of real models and contexts.
Leandro Gomes
Kurzus - Cassandra for Developers
Gépi fordítás
I enjoyed the very good explanations with in depth examples.
Rui Magalhaes
Kurzus - Cassandra for Developers
Gépi fordítás
I liked all technical explanation and theoretical introduction.
Andre Santos
Kurzus - Cassandra for Developers
Gépi fordítás
I liked the amount of exercises. We could immediately apply the knowledge shared and ensure the information was on point.
Joana Pereira
Kurzus - Cassandra for Developers
Gépi fordítás
There was a lot of knowledge and material shared that will help me to do my current tasks.
Miguel Fernandes
Kurzus - Cassandra for Developers
Gépi fordítás
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
Kurzus - Cassandra for Developers
Gépi fordítás
The last exercise was very good.
Jose Monteiro
Kurzus - Cassandra for Developers
Gépi fordítás