Kursplan
- Avsnitt 1: Introduktion till Big Data / NoSQL
- NoSQL Översikt
- CAP-satsen
- När är NoSQL lämpligt
- Lagring i kolumner
- NoSQL ekosystem
- Avsnitt 2: Cassandra Grunderna
- Design och arkitektur
- Cassandra noder, kluster, datacenter
- Nyckelutrymmen, tabeller, rader och kolumner
- Partitionering, replikering, token
- Kvorum- och konsekvensnivåer
- Labb: interagera med Cassandra med CQLSH
- Avsnitt 3: Datamodellering – del 1
- introduktion till CQL
- CQL-datatyper
- Skapa nyckelutrymmen och tabeller
- Välja kolumner och typer
- Välja primärnycklar
- Datalayout för rader och kolumner
- Tid att leva (TTL)
- Fråga med CQL
- CQL-uppdateringar
- Samlingar (lista / karta / uppsättning)
- Labb : olika datamodelleringsövningar med CQL ; Experimentera med frågor och datatyper som stöds
- Avsnitt 4: Datamodellering – del 2
- Skapa och använda sekundära index
- Sammansatta nycklar (partitionsnycklar och klustringsnycklar)
- Uppgifter om tidsserier
- Metodtips för tidsseriedata
- Räknare
- Förenklade transaktioner (LWT)
- Labs : skapa och använda index; Modellering av tidsseriedata
- Avsnitt 5: Data Modeling Labs: Session om grupputformning
- Flera användningsfall från olika domäner presenteras
- Studenterna arbetar i grupper för att komma fram till design och modeller
- diskutera olika konstruktioner, analysera beslut
- Labb : implementera ett av scenarierna
- Avsnitt 6: Cassandra drivrutiner
- Introduktion till drivrutinen Java
- CRUD-åtgärder (Skapa/Läsa/Uppdatera, Ta bort) med hjälp av Java-klienten
- Asynkrona frågor
- Labs: använda Java API för Cassandra
- Avsnitt 7: Cassandra Interna delar
- förstå Cassandra Design under huven
- sstables, memtables, commit log
- Lässökväg / Skriv sökväg
- Cachelagring
- vnodes
- Avsnitt 8: Administration
- Val av hårdvara
- Cassandra Fördelningar
- Cassandra Bästa praxis (komprimering, skräpinsamling,)
- Felsökningsverktyg och tips
- Labb: studenter installerar Cassandra, kör benchmarks
- Avsnitt 9: Bonuslabb (i mån av tid)
- Implementera en musiktjänst som Pandora / Spotify på Cassandra
Krav
- bekväm med programmeringsspråket Java
- bekväm i Linux miljö (navigera på kommandoraden, redigera filer med vi / nano)
Vittnesmål (7)
The practical exercises and examples of implementing examples of real models and contexts.
Leandro Gomes
Kurs - Cassandra for Developers
I enjoyed the very good explanations with in depth examples.
Rui Magalhaes
Kurs - Cassandra for Developers
I liked all technical explanation and theoretical introduction.
Andre Santos
Kurs - Cassandra for Developers
I liked the amount of exercises. We could immediately apply the knowledge shared and ensure the information was on point.
Joana Pereira
Kurs - Cassandra for Developers
There was a lot of knowledge and material shared that will help me to do my current tasks.
Miguel Fernandes
Kurs - Cassandra for Developers
I already using and have an application in production with Cassandra so mostly of the topics i already know but the data modeling and advanced topics are a lot interesting.
Tiago Costa
Kurs - Cassandra for Developers
The last exercise was very good.