Kurzusleírás

  • 1. szakasz: Bevezetés a Big Data / NoSQL világába
    • NoSQL áttekintés
    • CAP tétel
    • Mikor alkalmas a NoSQL
    • Oszloporientált 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: CQLSH használata a Cassandra-val való interakcióhoz
  • 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 csoportosító kulcsok)
    • Idősoros adatok
    • Ajánlott eljárások idősoros adatokhoz
    • Szlámlálók
    • 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 résztvevők csoportokban dolgoznak a tervek és modellek kidolgozásán
    • különböző tervek megvitatása, döntések elemzése
    • Labor: egy forgatókönyv megvalósítása
  • 6. szakasz: Cassandra meghajtók
    • Bevezetés a Java meghajtóba
    • 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 a motorháztető alatt
    • sstables, memtables, commit log
    • olvasási útvonal / írási útvonal
    • gyorsítótárazás
    • vnodes
  • 8. szakasz: Adminisztráció
    • Hardver kiválasztása
    • Cassandra disztribúciók
    • Cassandra telepítése
    • Teljesítménytesztek futtatása
    • Eszközök a teljesítmény és csomópont tevékenységek monitorozásához
      • DataStax OpsCenter
    • Cassandra teljesítményproblémák diagnosztizálása
    • Csomópont összeomlásának vizsgálata
    • Adatjavítás, törlés és replikáció megértése
    • Egyéb hibaelhárítási eszközök és tippek
    • Cassandra ajánlott eljárások (tömörítés, szemétgyűjtés)
  • 9. szakasz: Bónusz labor (időpermettálás esetén)
    • Zenei szolgáltatás implementálása, mint a Pandora / Spotify, Cassandra-n

Követelmények

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

Labor környezet:

A résztvevők számára működő Cassandra környezet lesz biztosítva. A résztvevőknek SSH kliensre és böngészőre lesz szükségük a klaszter eléréséhez.

Nulla telepítés: Nincs szükség a Cassandra telepítésére a résztvevők gépeire!

 21 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (3)

Közelgő kurzusok

Rokon kategóriák