Kursplan
- Del 1: Introduksjon til Big Data / NoSQL
- NoSQL oversikt
- CAP-teorem
- Når er NoSQL passende
- Søylelagring
- NoSQL økosystem
- Del 2: Cassandra Grunnleggende
- Design og arkitektur
- Cassandra noder, klynger, datasentre
- Tastemellomrom, tabeller, rader og kolonner
- Partisjonering, replikering, tokens
- Quorum og konsistensnivåer
- Labs: interaksjon med cassandra ved hjelp av CQLSH
- Del 3: Datamodellering – del 1
- introduksjon til CQL
- CQL-datatyper
- opprette nøkkelrom og tabeller
- Velge kolonner og typer
- Velge primærnøkler
- Datalayout for rader og kolonner
- Tid til å leve (TTL)
- Spørre med CQL
- CQL-oppdateringer
- Samlinger (liste / kart / sett)
- Labs: ulike datamodelleringsøvelser ved bruk av CQL; eksperimentere med spørringer og støttede datatyper
- Del 4: Datamodellering – del 2
- Opprette og bruke sekundære indekser
- sammensatte nøkler (partisjonsnøkler og klyngenøkler)
- Tidsseriedata
- Beste praksis for tidsseriedata
- Tellere
- Lette transaksjoner (LWT)
- Labs: opprette og bruke indekser; modellering av tidsseriedata
- Seksjon 5: Datamodelleringslaber: Gruppedesignøkt
- flere brukssaker fra ulike domener presenteres
- studentene jobber i grupper for å finne design og modeller
- diskutere ulike design, analysere beslutninger
- Lab: implementer ett av scenariene
- Seksjon 6: Cassandra sjåfører
- Introduksjon til Java sjåfør
- CRUD (Opprett / Les / Oppdater, Slett) operasjoner med Java klient
- Asynkrone spørringer
- Labs : bruker Java API for Cassandra
- Seksjon 7 : Cassandra Internaler
- forstå Cassandra design under panseret
- sstables, memtables, commit log
- lesesti / skrivebane
- caching
- vnoder
- Seksjon 8: Administrasjon
- Valg av maskinvare
- Cassandra distribusjoner
- Cassandra beste praksis (komprimering, søppelinnsamling,)
- feilsøkingsverktøy og tips
- Lab : studenter installerer Cassandra, kjører benchmarks
- Del 9: Bonuslab (dersom tiden tillater det)
- Implementer en musikktjeneste som Pandora / Spotify på Cassandra
Krav
- komfortabel med programmeringsspråket Java
- komfortabel i Linux miljø (navigere kommandolinje, redigere filer med vi / nano)
Testimonials (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.