Kursplan

    Avsnitt 1: Introduktion till Big Data / NejSQL NejSQL översikt CAP-teorem När är NoSQL lämpligt Kolumnlagring NoSQL ekosystem
Avsnitt 2 : Cassandra Grunder Design och arkitektur
  • Cassandra noder, kluster, datacenter
  • Tangentrymden, tabeller, rader och kolumner
  • Partitionering, replikering, tokens
  • Quorum och konsistensnivåer
  • Labs: interagerar med Cassandra med CQLSH
  • Avsnitt 3: Datamodellering – del 1 introduktion till CQL
  • CQL-datatyper
  • skapa tangentutrymmen och tabeller
  • Välja kolumner och typer
  • Välja primärnycklar
  • Datalayout för rader och kolumner
  • Tid att leva (TTL)
  • Frågar med CQL
  • CQL-uppdateringar
  • Samlingar (lista / karta / uppsättning)
  • Labs: 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)
  • Tidsseriedata
  • Bästa metoder för tidsseriedata
  • Räknare
  • Lättviktstransaktioner (LWT)
  • Labs: skapa och använda index; modellering av tidsseriedata
  • Avsnitt 5: Datamodelleringslabb: Gruppdesignsessioner presenteras med flera användningsfall från olika domäner
  • eleverna arbetar i grupper för att ta fram mönster och modeller
  • diskutera olika konstruktioner, analysera beslut
  • Lab: implementera ett av scenarierna
  • Avsnitt 6: Cassandra-förare Introduktion till Java-förare
  • CRUD-operationer (Skapa / Läs / Uppdatera, Ta bort) med Java-klienten
  • Asynkrona frågor
  • Labs : använder Java API för Cassandra
  • Avsnitt 7 : Cassandra Interner förstår Cassandra design under huven
  • sstables, memtables, commit log
  • läsväg / skrivväg
  • cachelagring
  • vnoder
  • Avsnitt 8: Administration Val av hårdvara
  • Cassandra distributioner
  • Cassandra bästa praxis (komprimering, sophämtning,)
  • felsökningsverktyg och tips
  • Lab : studenter installerar Cassandra, kör benchmarks
  • Avsnitt 9: Bonuslab (om tiden tillåter) 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)

     

      21 timmar
     

    Antal deltagare


    Starts

    Ends


    Dates are subject to availability and take place between 09:30 and 16:30.
    Open Training Courses require 5+ participants.

    Relaterade Kurser

    Relaterade Kategorier