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
    • vnodes
  • Secțiunea 8: Administrare
    • Selectarea hardware-ului
    • Cassandra distribuții
    • Instalarea Cassandra
    • Rularea testelor de referință
    • Instrumente pentru monitorizarea performanței și a activităților nodurilor
      • DataStax OpsCenter
    • Diagnosticarea Cassandra problemelor de performanță
    • Investigarea prăbușirii unui nod
    • Înțelegerea reparării, ștergerii și replicării datelor
    • Alte instrumente și sfaturi de depanare
    • Cassandra cele mai bune practici (compactare, garbage collection,)
  • Secțiunea 9: Laborator suplimentar (în funcție de timpul disponibil)
    • Implementați un serviciu de muzică precum Pandora / Spotify pe Cassandra

Cerințe

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

Mediu de laborator:

Studenților li se va asigura un mediu de lucru Cassandra. Studenții vor avea nevoie de un client SSH și de un browser pentru a accesa clusterul.

Zero Install : Nu este nevoie să instalați Cassandra pe mașinile studenților!

 21 ore

Numărul de participanți


Pret per participant

Mărturii (3)

Upcoming Courses

Categorii înrudite