Kurzusleírás

  • 1. szekció: Bevezetés az adatok nagy mennyiségben / NoSQL-hez
    • NoSQL áttekintése
    • CAP tétele
    • Mikor használható a NoSQL
    • Oszlopokban tárolás
    • NoSQL ökoszisztéma
  • 2. szekció: Cassandra alapjai
    • Tervezés és architektúra
    • Cassandra csomópontok, fürtök, adatközpontok
    • Térképek, táblák, sorok és oszlopok
    • Particionálás, replikáció, tokensek
    • Kvórum és konsztisztencia szintek
    • Gyakorlat: interakció a Cassandra-val CQLSH segítségével
  • 3. szekció: Adatmodellezés – rész 1
    • CQL bemutatása
    • CQL adattípusok
    • Térképek és táblák létrehozása
    • Oszlopok és típusok kiválasztása
    • Elsődleges kulcsok kiválasztása
    • Sorok és oszlopok elhelyezése adatok között
    • Időtartam (TTL)
    • Lekérdezés a CQL-vel
    • CQL frissítések
    • Kollekcionek (list / map / set)
    • Gyakorlat: különböző adatmodellezési feladatok CQL segítségével; lekérdezések és támogatott adattípusok kipróbálása
  • 4. szekció: Adatmodellezés – rész 2
    • Másodlagos indexek létrehozása és használata
    • Összetett kulcsok (particionáló kulcsok és csomópontkulcsok)
    • Idősor adatok
    • Legjobb gyakorlatok az idősor adatok modellezésére
    • Számlálók
    • Könnyű tranzakciók (LWT)
    • Gyakorlat: indexek létrehozása és használata; idősor adatok modellezése
  • 5. szekció: Adatmodellezési laborok – csoportos tervezési munka
    • Több felhasználói eset bemutatása különböző területekről
    • A diákok csoportokban dolgoznak a tervezési és modellezési feladatokon
    • Végigmegyünk a különböző tervezéseken, elemezzük a döntéseket
    • Gyakorlat: egy forgatókönyv implementálása
  • 6. szekció: Cassandra illesztőprogramok
    • Java illesztőprogram bemutatása
    • CRUD (Létrehozás / Olvasás / Frissítés, Törlés) műveletek Java kliens segítségével
    • Egyidejű lekérdezések
    • Gyakorlat: Cassandra használata a Java API-val
  • 7. szekció: Cassandra belső működése
    • Cassandra tervezésének megértése alulról fel
    • Sstables, memtables, commit log
    • Olvasási / írási útvonalak
    • Gyorsítótárak
    • vnodes
  • 8. szekció: Adminisztráció
    • Hardver kiválasztás
    • Cassandra disztribúciók
    • Cassandra telepítése
    • Benchmark tesztelés
    • Tulajdonságok monitorozása és csomópont tevékenységeinek követése
      • DataStax OpsCenter
    • Cassandra teljesítményszint problémák diagnosztizálása
    • Egy csomópont összeomlásának vizsgálata
    • Adatok helyreállítása, törlése és replikálása
    • Más hibaelhárítási eszközök és tippek
    • Cassandra legjobb gyakorlati tanácsai (összefonódás, szemétgyűjtés)
  • 9. szekció: Bónusz labor (idő megengedése esetén)
    • Egy Pandora / Spotify hasonló zenei szolgáltatás implementálása a Cassandraban

Követelmények

  • kényelmesen használja a Java programozási nyelvet
  • kényelmesen orientálódik Linux környezetben (parancssor navigáció, fájlok szerkesztése vi/nano segítségével)

Gyakorlási környezet:

A diákok számára működőképes Cassandra környezet lesz biztosítva. A diákoknak SSH klienst és böngészőt kell rendelkezésre bocsátaniuk a fürt eléréséhez.

Nulla telepítés: Nincs szükség Cassandra telepítésére a diákok gépeire!

 21 Órák

Résztvevők száma


Ár résztvevőnként

Vélemények (3)

Közelgő kurzusok

Rokon kategóriák