Schița de curs

  • Secțiunea 1: Introducere în Big Data / NoSQL
    • NoSQL prezentare generală
    • Teorema PAC
    • Când este NoSQL adecvat
    • Stocarea pe coloane
    • NoSQL ecosistem
  • Secțiunea 2 : Cassandra Noțiuni de bază
    • Proiectare și arhitectură
    • Cassandra noduri, clustere, centre de date
    • Spații de chei, tabele, rânduri și coloane
    • Partiționare, replicare, jetoane
    • Cvorum și niveluri de coerență
    • Laboratoare : interacțiunea cu Cassandra utilizând CQLSH
  • Secțiunea 3: Modelarea datelor - partea 1
    • Introducere în CQL
    • tipuri de date CQL
    • crearea spațiilor cheie și a tabelelor
    • Alegerea coloanelor și a tipurilor
    • Alegerea cheilor primare
    • Dispunerea datelor pentru rânduri și coloane
    • Timpul de viață (TTL)
    • Interogarea cu CQL
    • Actualizări CQL
    • Colecții (listă / hartă / set)
    • Laboratoare : diverse exerciții de modelare a datelor utilizând CQL ; experimentarea interogărilor și a tipurilor de date acceptate
  • Secțiunea 4: Modelarea datelor - partea 2
    • Crearea și utilizarea indexurilor secundare
    • chei compozite (chei de partiție și chei de grupare)
    • Seriile cronologice de date
    • Cele mai bune practici pentru datele din seriile cronologice
    • Contoare
    • Tranzacții ușoare (LWT)
    • Laboratoare: crearea și utilizarea indexurilor; modelarea datelor din seriile cronologice
  • Secțiunea 5 : Laboratoare de modelare a datelor : sesiune de proiectare în grup
    • sunt prezentate mai multe cazuri de utilizare din diferite domenii
    • elevii lucrează în grupuri pentru a elabora proiecte și modele
    • se discută diverse proiecte, se analizează deciziile
    • Laborator : implementarea unuia dintre scenarii
  • Secțiunea 6: Cassandra drivere
    • Introducere în driverul Java
    • Operații CRUD (Create / Read / Update, Delete) utilizând clientul Java
    • Interogări asincrone
    • Laboratoare : utilizarea API Java pentru Cassandra
  • Secțiunea 7 : Cassandra Aspecte interne
    • Înțelegerea designului Cassandra sub capotă
    • sstables, memtables, commit log
    • cale de citire / cale de scriere
    • caching
    • vnode
  • Secțiunea 8: Administrare
    • Selectarea hardware-ului
    • Cassandra distribuții
    • Cassandra cele mai bune practici (compactare, garbage collection,)
    • instrumente și sfaturi pentru depanare
    • Laborator : elevii instalează Cassandra, rulează benchmark-uri
  • Secțiunea 9: Laborator bonus (dacă timpul permite)
    • Implementați un serviciu de muzică precum Pandora / Spotify pe Cassandra

Cerințe

  • confortabil cu limbajul de programare Java
  • confortabil în mediul Linux (navigarea liniei de comandă, editarea fișierelor cu vi / nano)
  • .
 21 ore

Numărul de participanți


Pret per participant

Mărturii (7)

Upcoming Courses

Categorii înrudite