Cursusaanbod
- Deel 1: Inleiding tot Big Data / NoSQL
- NoSQL Overzicht
- Stelling van CAP
- Wanneer is NoSQL gepast?
- Zuilvormige opslag
- NoSQL Ecosysteem
- Deel 2 : Cassandra Basisprincipes
- Ontwerp en architectuur
- Cassandra Knooppunten, clusters, datacenters
- Keyspaces, tabellen, rijen en kolommen
- Partitioneren, replicatie, tokens
- Quorum- en consistentieniveaus
- Labs : interactie met cassandra met behulp van CQLSH
- Deel 3: Datamodellering – deel 1
- inleiding tot CQL
- CQL-gegevenstypen
- Keyspaces en tabellen maken
- Kolommen en typen kiezen
- Primaire sleutels kiezen
- Gegevensindeling voor rijen en kolommen
- Tijd om te leven (TTL)
- Query's uitvoeren met CQL
- Updates voor CQL
- Collecties (lijst / kaart / set)
- Labo's : verschillende oefeningen voor gegevensmodellering met behulp van CQL ; Experimenteren met query's en ondersteunde gegevenstypen
- Deel 4: Datamodellering – deel 2
- Secundaire indexen maken en gebruiken
- Samengestelde sleutels (partitiesleutels en clusteringsleutels)
- Gegevens over tijdreeksen
- Aanbevolen procedures voor tijdreeksgegevens
- Items
- Lichtgewicht transacties (LWT)
- Labs : het maken en gebruiken van indexen; Modellering van tijdreeksgegevens
- Deel 5 : Data Modeling Labs : Groepsontwerpsessie
- Er worden meerdere use cases uit verschillende domeinen gepresenteerd
- Studenten werken in groepjes om ontwerpen en modellen te bedenken
- Bespreek verschillende ontwerpen, analyseer beslissingen
- Lab : implementeer een van de scenario's
- Deel 6: Cassandra stuurprogramma's
- Inleiding tot het stuurprogramma Java
- CRUD-bewerkingen (Maken / Lezen / Bijwerken, Verwijderen) met behulp van de Java-client
- Asynchrone query's
- Labs : met behulp van Java API voor Cassandra
- Deel 7 : Cassandra Inwendig
- Begrijp Cassandra ontwerp onder de motorkap
- sstables, memtables, commit log
- Pad lezen / Pad schrijven
- Caching
- vnodes
- Deel 8: Administratie
- Hardware selectie
- Cassandra Uitkeringen
- Cassandra Beste praktijken (verdichting, afvalinzameling,)
- Hulpprogramma's en tips voor het oplossen van problemen
- Lab : studenten installeren Cassandra, voeren benchmarks uit
- Deel 9: Bonus Lab (als de tijd het toelaat)
- Implementeer een muziekdienst zoals Pandora / Spotify op Cassandra
Vereisten
- vertrouwd met de Java-programmeertaal
- comfortabel in Linux omgeving (navigeren op de opdrachtregel, bestanden bewerken met vi / nano)
Testimonials (7)
The practical exercises and examples of implementing examples of real models and contexts.
Leandro Gomes
Cursus - Cassandra for Developers
I enjoyed the very good explanations with in depth examples.
Rui Magalhaes
Cursus - Cassandra for Developers
I liked all technical explanation and theoretical introduction.
Andre Santos
Cursus - 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
Cursus - Cassandra for Developers
There was a lot of knowledge and material shared that will help me to do my current tasks.
Miguel Fernandes
Cursus - 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
Cursus - Cassandra for Developers
The last exercise was very good.