Schița de curs

  • Secțiunea 1: Introducere în Big Data / NoSQL
    • Prezentare generală NoSQL
    • Teorema CAP
    • Când este potrivit NoSQL
    • Stocare columnar
    • Ecosistemul NoSQL
  • Secțiunea 2: Bazele Cassandra
    • Design și arhitectură
    • Noduri Cassandra, clustere, centre de date
    • Keyspaces, tabele, rânduri și coloane
    • Partiționare, replicare, tokenuri
    • Niveluri de quorum și consistență
    • Laboratoare: interacțiune cu Cassandra folosind CQLSH
  • Secțiunea 3: Modelarea Datelor – partea 1
    • introducere în CQL
    • Tipuri de date CQL
    • crearea keyspaces & tabele
    • Alegerea coloanelor și a tipurilor
    • Alegerea cheilor primare
    • Dispoziția datelor pentru rânduri și coloane
    • Timp de viață (TTL)
    • Interogări cu CQL
    • Actualizări CQL
    • Colectii (listă / hartă / set)
    • Laboratoare: 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ție și chei de clustering)
    • Date de tip serie temporală
    • Practici recomandate pentru datele de tip serie temporală
    • Contoare
    • Tranzacții ușoare (LWT)
    • Laboratoare: crearea și utilizarea indexurilor; modelarea datelor de tip serie temporală
  • Secțiunea 5: Aspecte Interne Cassandra
    • înțelegerea designului Cassandra sub capotă
    • sstables, memtables, commit log
  • Secțiunea 6: Administrare
    • Selecția hardware
    • Distribuții Cassandra
    • Comunicarea nodurilor Cassandra
    • Scrierea și citirea datelor din/în motorul de stocare
    • Directoare de date
    • Operații de anti-entropie
    • Compactarea Cassandra
    • Alegerea și implementarea strategiilor de compactare
    • Practici recomandate Cassandra (compactare, colectare de gunoi)
    • Crearea unei instanțe Cassandra de test cu un consum redus de memorie
    • Instrumente și sfaturi de depanare
    • Laborator: studenții instalează Cassandra, rulează benchmark-uri

Cerințe

  • confortabil în mediul Linux (navigare în linia de comandă, editare fișiere cu vi / nano)
  • Pentru cursurile la fața locului, un laptop sau computer cu 8 GB de RAM
  • Pentru cursurile la distanță, va fi furnizat un laborator Cassandra funcțional și nu este nevoie de nimic în afară de un browser web
 14 Ore

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite