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 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
    • Quorum și niveluri de consistență
    • Laboratoare: interacțiune cu Cassandra folosind CQLSH
  • Secțiunea 3: Modelarea Datelor – partea 1
    • Introducere în CQL
    • Tipuri de date CQL
    • Crearea keyspaces și tabelelor
    • Alegerea coloanelor și a tipurilor
    • Alegerea cheilor primare
    • Aranjamentul datelor în 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 acceptate
  • 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ă
    • 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: Laboratoare de Modelare a Datelor: Sesiune de design de grup
    • sunt prezentate multiple cazuri de utilizare din diverse domenii
    • studenții lucrează în grupuri pentru a propune modele și proiecte
    • discută diverse proiecte, analizează deciziile
    • Laborator: implementarea unui scenariu
  • Secțiunea 6: Driver-e Cassandra
    • Introducere în driver-ul Java
    • Operații CRUD (Create / Read / Update, Delete) folosind clientul Java
    • Interogări asincrone
    • Laboratoare: utilizarea API-ului Java pentru Cassandra
  • Secțiunea 7: Funcționarea Internă a Cassandra
    • înțelegerea designului intern al Cassandra
    • sstables, memtables, commit log
    • calea de citire / calea de scriere
    • caching
    • vnodes
  • Secțiunea 8: Administrare
    • Selecția hardware
    • Distribuții Cassandra
    • Practici recomandate Cassandra (compacție, colecție de gunoi)
    • instrumente și sfaturi pentru depanare
    • Laborator: studenții instalează Cassandra, rulează teste de performanță
  • Secțiunea 9: Laborator Bonus (dacă timpul permite)
    • Implementarea unui serviciu muzical precum Pandora / Spotify pe Cassandra

Cerințe

  • cunoașterea limbajului de programare Java
  • confidențial în mediul Linux (navigare î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