Schița de curs

  • Secțiunea 1: Introducere la Big Data / NoSQL
    • Panoramă asupra NoSQL
    • Teorema CAP
    • Când este potrivită utilizarea NoSQL
    • Stocarea coloanei
    • Ecosistemul NoSQL
  • Secțiunea 2: Bazele Cassandra
    • Design și arhitectură
    • Noduri, cluster-uri, datacenter-uri Cassandra
    • Spații de date, tabele, randuri și coloane
    • Partiționare, replicare, token-uri
    • Quorum și niveluri de consistență
    • Laboratoare : interacțiune cu Cassandra folosind CQLSH
  • Secțiunea 3: Modelarea Datelor – parte 1
    • Introducere în CQL
    • Tipuri de date CQL
    • Crearea spațiilor de date și a tabelelor
    • Alegerea coloanelor și tipurilor
    • Alegerea cheilor primare
    • Organizarea datelor pentru randuri și coloane
    • Timpul de viață (TTL)
    • Interogări cu CQL
    • Actualizări CQL
    • Colecții (listă / mapare / set)
    • Laboratoare : diverse exerciții de modelare a datelor folosind CQL; experimente cu interogări și tipuri de date acceptate
  • Secțiunea 4: Modelarea Datelor – parte 2
    • Crearea și utilizarea indexelor secundare
    • Cheile compuse (chei de partiționare și chei de grupare)
    • Date de serie temporară
    • Practicile bune pentru datele de serie temporară
    • Contoare
    • Tranzacții ușoare (LWT)
    • Laboratoare : crearea și utilizarea indexelor; modelarea datelor de serie temporară
  • Secțiunea 5: Laboratoare de Modelare a Datelor: Sesiune de proiectare în grup
    • Prezenta mai multor cazuri d'uz din diverse domenii
    • Studenții lucrează în grupe pentru a elabora proiecte și modele
    • Discută diverse proiecte, analizează deciziile
    • Laborator : implementarea unui scenariu
  • Secțiunea 6: Driveri Cassandra
    • Introducere la driver-ul Java
    • Operații CRUD (Creare / Citanire / Actualizare, Ștergere) folosind clientul Java
    • Interogări asincrone
    • Laboratoare : utilizarea API-ului Java pentru Cassandra
  • Secțiunea 7: Internele Cassandra
    • Înțelegerea design-ului Cassandra la nivel intern
    • sstables, memtables, jurnalul de commit
    • calea de citire / calea de scriere
    • cache
    • vnodes
  • Secțiunea 8: Administrație
    • Selectarea hardware-ului
    • Distribuții Cassandra
    • Instalarea Cassandra
    • Rularea benchmark-urilor
    • Instrumente pentru monitorizarea performanței și activităților nodului
      • DataStax OpsCenter
  • Diagnostica problemelor de performanță Cassandra
  • Investigarea crizierii unui nod
  • Înțelegerea reparării, ștergerii și replicării datelor
  • Alte instrumente și sfaturi de depistare a problemelor
  • Practicile bune pentru Cassandra (compacționare, colectarea de gunoi)
  • Secțiunea 9: Laborator Bonus (dacă timpul îl permite)
    • Implementarea unui serviciu de muzică similar cu Pandora / Spotify pe Cassandra
  • Cerințe

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

    Mediu de laborator :

    Va fi oferit un mediu Cassandra funcțional pentru studenți. Studenții vor avea nevoie de un client SSH și un browser pentru a accesa cluster-ul.

    Instalare zero : Nu este necesară instalarea Cassandra pe mașinile studenților!

     21 ore

    Numărul de participanți


    Pret per participant

    Mărturii (3)

    Cursuri viitoare

    Categorii înrudite