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)
 21 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (7)

Közelgő kurzusok

Rokon kategóriák