Cursusaanbod
- Sectie 1: Introductie tot Big Data / NoSQL
- Overzicht van NoSQL
- CAP-theorema
- Wanneer is NoSQL geschikt?
- Kolomgebonden opslag
- NoSQL-ecosysteem
- Sectie 2: Cassandra-basis
- Ontwerp en architectuur
- Cassandra-knopen, clusters, datacenters
- Keyspaces, tabellen, rijen en kolommen
- Partitionering, replicatie, tokens
- Quorum en consistentielevels
- Labs: werken met Cassandra met behulp van CQLSH
- Sectie 3: Data Modeling – deel 1
- Inleiding tot CQL
- CQL-datatypen
- Keyspaces en tabellen maken
- Kolommen en typen selecteren
- Primary keys kiezen
- Dataopmaak voor rijen en kolommen
- TTL (Time to Live)
- Query's uitvoeren met CQL
- CQL-updates
- Collecties (lijst / map / set)
- Labs: diverse data modeling-oefeningen met CQL; experimenteren met query's en ondersteunde datatypen
- Sectie 4: Data Modeling – deel 2
- Secundaire indexes maken en gebruiken
- Compositie-sleutels (partition keys en clustering keys)
- Tijdreeksgegevens
- Best practices voor tijdreeksgegevens
- Counters
- Lichtgewichtstransacties (LWT)
- Labs: indexes maken en gebruiken; tijdreeksgegevens modelleren
- Sectie 5: Data Modeling Labs: Groepsontwerpsessie
- Meerdere casussen uit verschillende domeinen worden gepresenteerd
- Studenten werken in groepen om ontwerpen en modellen op te stellen
- Verschillende ontwerpen bespreken, keuzes analyseren
- Labs: een van de scenario's implementeren
- Sectie 6: Cassandra-drivers
- Inleiding tot Java-driver
- CRUD-bewerkingen (Create / Read / Update, Delete) met Java-client
- Asynchrone query's
- Labs: gebruik van de Java-API voor Cassandra
- Sectie 7: Cassandra-internals
- Begrijpen hoe Cassandra onder de motorkap werkt
- SSTables, memtables, commitlog
- Lees- en schrijfpad
- Caching
- Vnodes
- Sectie 8: Beheer
- Hardwareselectie
- Cassandra-distributies
- Cassandra installeren
- Benchmarks uitvoeren
- Hulpmiddelen voor prestatie- en nodeactiviteiten-monitoren
- DataStax OpsCenter
- Cassandra-prestatieproblemen diagnosteren
- Een node-crash onderzoeken
- Data-reparatie, -verwijdering en -replicatie begrijpen
- Andere probleemoplossingshulpmiddelen en tips
- Cassandra-best practices (compacteren, garbage collection)
- Sectie 9: Bonus Lab (indien tijd toestaat)
- Een muziekservice als Pandora / Spotify op Cassandra implementeren
Vereisten
- comfortabel zijn met de Java-programmeertaal
- Comfortabel omgaan met een Linux-omgeving (command line navigeren, bestanden bewerken met vi / nano)
Labomgeving:
Een werkende Cassandra-omgeving wordt ter beschikking gesteld voor de studenten. Studenten hebben een SSH-client en een browser nodig om toegang te krijgen tot de cluster.
Zonder installatie: Er is geen noodzaak om Cassandra op de machines van de studenten te installeren!
Leveringsopties
PRIVÉGROEPSTRAINING
Onze identiteit draait om het leveren van precies wat onze klanten nodig hebben.
- Pre-cursusgesprek met uw trainer
- Aanpassing van de leerervaring om uw doelen te bereiken -
- Op maat gemaakte overzichten
- Praktische, praktische oefeningen met gegevens / scenario's die herkenbaar zijn voor de cursisten
- Training gepland op een datum naar keuze
- Gegeven online, op locatie/klaslokaal of hybride door experts die ervaring uit de echte wereld delen
Private Group Prices RRP from €6840 online delivery, based on a group of 2 delegates, €2160 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen
OPENBARE TRAINING
Kijk op onze public courses
Reviews (3)
The 1:1 style meant the training was tailored to my individual needs.
Andy McGuigan
Cursus - Cassandra Administration
Automatisch vertaald
Topics approached. Very complete.
Carlos Eloi Barros
Cursus - Cassandra for Developers
Automatisch vertaald
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
Cursus - Fundamentals of Cassandra DB
Automatisch vertaald