Kursplan

  • Avtal 1: Introduktion till Big Data / NoSQL
    • Översikt över NoSQL
    • CAP-satsen
    • När är NoSQL lämplig
    • Kolumnlagring
    • NoSQL-ekosystemet
  • Avtal 2: Cassandra-grunder
    • Design och arkitektur
    • Cassandra-noder, kluster, datacenter
    • Namnområden, tabeller, rader och kolumner
    • Delning, replikering, tokenar
    • Kvorum och konsekvensnivåer
    • Laborationer: interagera med Cassandra med CQLSH
  • Avtal 3: Datamodellering – del 1
    • introduktion till CQL
    • CQL-datatyper
    • skapa namnområden & tabeller
    • Välja kolumner och typer
    • Välja primärnycklar
    • Datastrukturering för rader och kolumner
    • TTL (Time to live)
    • Frågeställning med CQL
    • CQL-uppdateringar
    • Kollektioner (lista, karta, uppsättning)
    • Laborationer: olika datamodelleringsexerciser med CQL; experiment med frågor och stödda datatyper
  • Avtal 4: Datamodellering – del 2
    • Skapa och använda sekundära index
    • sammansatta nycklar (delningsnycklar och klusteringsnycklar)
    • Tidssekvensdata
    • Bästa praxis för tidssekvensdata
    • Räknare
    • Lättvikta transaktioner (LWT)
    • Laborationer: skapa och använda index; modellera tidssekvensdata
  • Avtal 5: Datamodelleringslaboration: Gruppdesignsession
    • flera användningsscenarier från olika domäner presenteras
    • studenter arbetar i grupper för att utforma och modellera system
    • diskutera olika designalternativ, analysera beslut
    • Laboration: implementera ett av scenarierna
  • Avtal 6: Cassandra-drivrutiner
    • Introduktion till Java-drivrutin
    • CRUD (Skapa / Läs / Uppdatera, Ta bort) åtgärder med Java-klient
    • Asynkrona frågor
    • Laborationer: använda Java-API för Cassandra
  • Avtal 7: Cassandras interna strukturer
    • förstå Cassandras design under ytan
    • sstables, memtables, commit logg
    • läs- och skrivvägar
    • cachning
    • vnodes
  • Avtal 8: Administration
    • Maskinvaruval
    • Cassandra-distributioner
    • Installera Cassandra
    • Köra benchmarkar
    • Verktyg för övervakning av prestanda och nodaktiviteter
      • DataStax OpsCenter
    • Dagnostisera Cassandra-prestandaproblem
    • Undersöka en nodkraš
    • Förstå datareparation, borttagning och replikering
    • Andra felsökningsverktyg och tips
    • Cassandra-bästa praxis (paketering, garbagesamling)
  • Avtal 9: Bonuslaboration (om tid tillåter)
    • Implementera en musiktjänst som Pandora / Spotify på Cassandra

Krav

  • känslig för Java-programmeringsspråket
  • känslig i Linux-miljö (navigera i kommandoraden, redigera filer med vi/nano)

Laborationsmiljö:

En fungerande Cassandra-miljö kommer att tillhandahållas för studenter. Studenter behöver en SSH-klient och en webbläsare för att få åtkomst till klustret.

Zero Install: Det behövs ingen installation av Cassandra på students datorer!

 21 timmar

Antal deltagare


Pris per deltagare

Vittnesmål (3)

Kommande Kurser

Relaterade Kategorier