Bedankt voor uw aanvraag! Een van onze medewerkers neemt binnenkort contact met u op
Bedankt voor uw boeking! Een van onze medewerkers neemt binnenkort contact met u op.
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
- Installeren Cassandra
- Benchmarks uitvoeren
- Tooling voor het bewaken van prestaties en knooppuntactiviteiten
- DataStax OpsCenter
- Diagnose van Cassandra prestatieproblemen
- Onderzoek naar een knooppuntcrash
- Inzicht in het herstellen, verwijderen en repliceren van gegevens
- Andere hulpmiddelen en tips voor het oplossen van problemen
- Cassandra Beste praktijken (verdichting, afvalinzameling,)
- 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)
Labomgeving:
Voor studenten wordt een werkomgeving Cassandra geboden. Studenten hebben een SSH-client en een browser nodig om toegang te krijgen tot het cluster.
Zero Install: Het is niet nodig om Cassandra op de computers van leerlingen te installeren!
21 Uren