Schița de curs

  • Secțiunea 1: Introducere în Big Data / NoSQL
    • Prezentare generală NoSQL
    • Teorema CAP
    • Când este NoSQL potrivit
    • Stocare columnar
    • Ecosistemul NoSQL
  • Secțiunea 2: Bazele Cassandra
    • Proiectare și arhitectură
    • Noduri, clustere, centre de date Cassandra
    • Keyspaces, tabele, rânduri și coloane
    • Partiționare, replicare, tokenuri
    • Niveluri de quorum și consistență
    • Laborator: interacțiunea cu Cassandra folosind CQLSH
  • Secțiunea 3: Modelarea Datelor – partea 1
    • introducere în CQL
    • Tipuri de date CQL
    • crearea keyspaces și tabele
    • Alegerea coloanelor și a tipurilor
    • Alegerea cheilor primare
    • Aranjarea datelor în rânduri și coloane
    • Timp de viață (TTL)
    • Interogări cu CQL
    • Actualizări CQL
    • Colecții (listă / hartă / set)
    • Laborator: diverse exerciții de modelare a datelor folosind CQL; experimentarea cu interogări și tipuri de date suportate
  • Secțiunea 4: Modelarea Datelor – partea 2
    • Crearea și utilizarea indexurilor secundare
    • Chei compozite (chei de partiționare și chei de clustering)
    • Date de tip serie temporală
    • Bune practici pentru datele de tip serie temporală
    • Contoare
    • Tranzacții ușoare (LWT)
    • Laborator: crearea și utilizarea indexurilor; modelarea datelor de tip serie temporală
  • Secțiunea 5: Laboratoare de Modelare a Datelor: Sesiune de proiectare în grup
    • sunt prezentate mai multe cazuri de utilizare din diverse domenii
    • studenții lucrează în grupuri pentru a crea modele și proiecte
    • se discută diverse modele, se analizează deciziile
    • Laborator: implementarea unuia dintre scenarii
  • Secțiunea 6: Drivere Cassandra
    • Introducere în driverul Java
    • Operații CRUD (Create / Read / Update, Delete) folosind clientul Java
    • Interogări asincrone
    • Laborator: utilizarea API-ului Java pentru Cassandra
  • Secțiunea 7: Mecanisme Interne Cassandra
    • înțelegerea designului intern al Cassandra
    • sstables, memtables, commit log
    • calea de citire / calea de scriere
    • caching
    • vnodes
  • Secțiunea 8: Administrare
    • Selectarea hardware-ului
    • Distribuții Cassandra
    • Bune practici Cassandra (compresie, colectarea deșeurilor)
    • instrumente și sfaturi de depanare
    • Laborator: studenții instalează Cassandra, rulează teste de performanță
  • Secțiunea 9: Laborator Bonus (dacă timpul permite)
    • Implementarea unui serviciu de muzică precum Pandora / Spotify pe Cassandra

Cerințe

  • cunoașterea limbajului de programare Java
  • cunoașterea mediului Linux (navigarea în linia de comandă, editarea fișierelor cu vi / nano)
 21 Ore

Numărul de participanți


Pret per participant

Mărturii (7)

Cursuri viitoare

Categorii înrudite