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 Distributioner
    • Installera Cassandra
    • Löpande riktmärken
    • Verktyg för övervakning av prestanda och nodaktiviteter
      • DataStax OpsCenter
    • Diagnostisera Cassandra prestandaproblem
    • Undersöka en nodkrasch
    • Förstå reparation, borttagning och replikering av data
    • Andra felsökningsverktyg och tips
    • Cassandra Bästa praxis (komprimering, skräpinsamling,)
  • 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)

Labbmiljö:

En arbetsmiljö Cassandra kommer att tillhandahållas för studenter. Studenter skulle behöva en SSH-klient och en webbläsare för att komma åt klustret.

Nollinstallation : Det finns inget behov av att installera Cassandra på elevernas maskiner!

 21 timmar

Antal deltagare


Price per participant

Vittnesmål (3)

Upcoming Courses

Relaterade Kategorier