Schița de curs
- Secțiunea 1: Introducere în Big Data / NoSQL
- NoSQL prezentare generală
- Teorema PAC
- Când este NoSQL adecvat
- Stocarea pe coloane
- NoSQL ecosistem
- Secțiunea 2 : Cassandra Noțiuni de bază
- Proiectare și arhitectură
- Cassandra noduri, clustere, centre de date
- Spații de chei, tabele, rânduri și coloane
- Partiționare, replicare, jetoane
- Cvorum și niveluri de coerență
- Laboratoare : interacțiunea cu Cassandra utilizând CQLSH
- Secțiunea 3: Modelarea datelor - partea 1
- Introducere în CQL
- tipuri de date CQL
- crearea spațiilor cheie și a tabelelor
- Alegerea coloanelor și a tipurilor
- Alegerea cheilor primare
- Dispunerea datelor pentru rânduri și coloane
- Timpul de viață (TTL)
- Interogarea cu CQL
- Actualizări CQL
- Colecții (listă / hartă / set)
- Laboratoare : diverse exerciții de modelare a datelor utilizând CQL ; experimentarea interogărilor și a tipurilor de date acceptate
- Secțiunea 4: Modelarea datelor - partea 2
- Crearea și utilizarea indexurilor secundare
- chei compozite (chei de partiție și chei de grupare)
- Seriile cronologice de date
- Cele mai bune practici pentru datele din seriile cronologice
- Contoare
- Tranzacții ușoare (LWT)
- Laboratoare: crearea și utilizarea indexurilor; modelarea datelor din seriile cronologice
- Secțiunea 5 : Laboratoare de modelare a datelor : sesiune de proiectare în grup
- sunt prezentate mai multe cazuri de utilizare din diferite domenii
- elevii lucrează în grupuri pentru a elabora proiecte și modele
- se discută diverse proiecte, se analizează deciziile
- Laborator : implementarea unuia dintre scenarii
- Secțiunea 6: Cassandra drivere
- Introducere în driverul Java
- Operații CRUD (Create / Read / Update, Delete) utilizând clientul Java
- Interogări asincrone
- Laboratoare : utilizarea API Java pentru Cassandra
- Secțiunea 7 : Cassandra Aspecte interne
- Înțelegerea designului Cassandra sub capotă
- sstables, memtables, commit log
- cale de citire / cale de scriere
- caching
- vnodes
- Secțiunea 8: Administrare
- Selectarea hardware-ului
- Cassandra distribuții
- Instalarea Cassandra
- Rularea testelor de referință
- Instrumente pentru monitorizarea performanței și a activităților nodurilor
- DataStax OpsCenter
- Diagnosticarea Cassandra problemelor de performanță
- Investigarea prăbușirii unui nod
- Înțelegerea reparării, ștergerii și replicării datelor
- Alte instrumente și sfaturi de depanare
- Cassandra cele mai bune practici (compactare, garbage collection,)
- Secțiunea 9: Laborator suplimentar (în funcție de timpul disponibil)
- Implementați un serviciu de muzică precum Pandora / Spotify pe Cassandra
Cerințe
- confortabil cu limbajul de programare Java
- confortabil în mediul Linux (navigarea în linia de comandă, editarea fișierelor cu vi / nano) .
Mediu de laborator:
Studenților li se va asigura un mediu de lucru Cassandra. Studenții vor avea nevoie de un client SSH și de un browser pentru a accesa clusterul.
Zero Install : Nu este nevoie să instalați Cassandra pe mașinile studenților!
Mărturii (3)
The 1:1 style meant the training was tailored to my individual needs.
Andy McGuigan
Curs - Cassandra Administration
Tradus de catre o masina
Topics approached. Very complete.
Carlos Eloi Barros
Curs - Cassandra for Developers
Tradus de catre o masina
Trainer had good practical knowledge about using Cassandra day-to-day at least for development purposes. Catering (snacks, coffee hour) were great 3 days length was good.
Mika Linnanoja
Curs - Fundamentals of Cassandra DB
Tradus de catre o masina