Kursplan

  • Del 1: Introduksjon til Big Data / NoSQL
    • NoSQL oversikt
    • CAP-teorem
    • Når er NoSQL passende
    • Søylelagring
    • NoSQL økosystem
  • Del 2: Cassandra Grunnleggende
    • Design og arkitektur
    • Cassandra noder, klynger, datasentre
    • Tastemellomrom, tabeller, rader og kolonner
    • Partisjonering, replikering, tokens
    • Quorum og konsistensnivåer
    • Labs: interaksjon med cassandra ved hjelp av CQLSH
  • Del 3: Datamodellering – del 1
    • introduksjon til CQL
    • CQL-datatyper
    • opprette nøkkelrom og tabeller
    • Velge kolonner og typer
    • Velge primærnøkler
    • Datalayout for rader og kolonner
    • Tid til å leve (TTL)
    • Spørre med CQL
    • CQL-oppdateringer
    • Samlinger (liste / kart / sett)
    • Labs: ulike datamodelleringsøvelser ved bruk av CQL; eksperimentere med spørringer og støttede datatyper
  • Del 4: Datamodellering – del 2
    • Opprette og bruke sekundære indekser
    • sammensatte nøkler (partisjonsnøkler og klyngenøkler)
    • Tidsseriedata
    • Beste praksis for tidsseriedata
    • Tellere
    • Lette transaksjoner (LWT)
    • Labs: opprette og bruke indekser; modellering av tidsseriedata
  • Seksjon 5: Datamodelleringslaber: Gruppedesignøkt
    • flere brukssaker fra ulike domener presenteres
    • studentene jobber i grupper for å finne design og modeller
    • diskutere ulike design, analysere beslutninger
    • Lab: implementer ett av scenariene
  • Seksjon 6: Cassandra sjåfører
    • Introduksjon til Java sjåfør
    • CRUD (Opprett / Les / Oppdater, Slett) operasjoner med Java klient
    • Asynkrone spørringer
    • Labs : bruker Java API for Cassandra
  • Seksjon 7 : Cassandra Internaler
    • forstå Cassandra design under panseret
    • sstables, memtables, commit log
    • lesesti / skrivebane
    • caching
    • vnoder
  • Seksjon 8: Administrasjon
    • Maskinvarevalg
    • Cassandra distribusjoner
    • Installerer Cassandra
    • Kjører benchmarks
    • Verktøy for overvåking av ytelse og nodeaktiviteter
      • DataStax OpsCenter
    • Diagnostisere Cassandra ytelsesproblemer
    • Undersøker en nodekrasj
    • Forstå datareparasjon, sletting og replikering
    • Andre feilsøkingsverktøy og tips
    • Cassandra beste praksis (komprimering, søppelinnsamling,)
  • Seksjon 9: Bonuslab (dersom tiden tillater det)
    • Implementer en musikktjeneste som Pandora / Spotify på Cassandra

Krav

  • komfortabel med programmeringsspråket Java
  • komfortabel i Linux miljø (navigere kommandolinje, redigere filer med vi / nano)

Laboratoriemiljø:

Et arbeidsmiljø Cassandra vil bli gitt for studenter. Studentene trenger en SSH-klient og en nettleser for å få tilgang til klyngen.

Zero Install : Det er ikke nødvendig å installere Cassandra på elevenes maskiner!

 21 timer

Antall deltakere


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories