Intrati in legatura

Schița de curs

  • Secțiunea 1: Introducere în Big Data / NoSQL
    • Prezentare generală NoSQL
    • Teorema CAP
    • Când este NoSQL potrivit
    • Stocare coloanară
    • Ecosistemul NoSQL
  • Secțiunea 2 : Bazele Cassandra
    • Proiectare și arhitectură
    • Noduri, clustere, centre de date Cassandra
    • Spații de chei, tabele, rânduri și coloane
    • Partiționare, replicare, tokeni
    • Quorum și niveluri de consistență
    • Laboratoare : interacțiunea cu Cassandra folosind CQLSH
  • Secțiunea 3: Modelarea Datelor – partea 1
    • introducere în CQL
    • Tipuri de date CQL
    • crearea de spații de chei & tabele
    • Alegerea coloanelor și a tipurilor
    • Alegerea cheilor primare
    • Dispoziția datelor în rânduri și coloane
    • Timp de viață (TTL)
    • Interogări cu CQL
    • Actualizări CQL
    • Colecții (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 compuse (chei de partiționare și chei de clustering)
    • Date de tip serie temporală
    • Cele mai bune practici 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 : 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
    • discută diverse proiecte, analizează deciziile
    • Laborator : implementarea unui scenariu
  • Secțiunea 6: Drivere Cassandra
    • Introducere în driverul Java
    • Operații CRUD (Create / Read / Update, Delete) folosind clientul Java
    • Interogări asincrone
    • Laboratoare : utilizarea API-ului Java pentru Cassandra
  • Secțiunea 7 : Aspecte Interne ale Cassandra
    • înțelegerea designului intern al Cassandra
    • sstables, memtables, jurnal de commit
    • calea de citire / calea de scriere
    • caching
    • vnodes
  • Secțiunea 8: Administrare
    • Selectarea hardware
    • Distribuții Cassandra
    • Instalarea Cassandra
    • Rularea de benchmark-uri
    • Instrumente pentru monitorizarea performanței și activităților nodurilor
      • DataStax OpsCenter
    • Diagnosticarea problemelor de performanță Cassandra
    • Investigarea unei defecțiuni a nodului
    • Înțelegerea reparației, ștergerii și replicării datelor
    • Alte instrumente și sfaturi de depanare
    • Cele mai bune practici Cassandra (compactare, colecție de gunoi,)
  • Secțiunea 9: Laborator Bonus (dacă timpul permite)
    • Implementarea unui serviciu muzical similar cu Pandora / Spotify pe Cassandra

Cerințe

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

Mediul de laborator:

Un mediu de lucru Cassandra va fi oferit studenților. Studenții vor avea nevoie de un client SSH și un browser pentru a accesa clusterul.

Zero Instalare : Nu este nevoie să instalați Cassandra pe calculatoarele studenților!

 21 Ore

Numărul de participanți


Pret per participant

Mărturii (1)

Cursuri viitoare

Categorii înrudite