Cassandra er en stadig mer populær NoSQL database som bl.a. har automatisk replikering til multiple noder, gjerne over flere datasentre. Noder som feiler kan erstattes uten nedetid, noe som gjør databasen ideell for situasjoner som krever høy tilgjengelighet.
Målsetting
Etter gjennomført kurs skal deltakerne kunne installere, konfigurere og bruke en Cassandra-klynge, inkludert opprette databaser og tabeller og legge inn, oppdatere og slette data med Cassandras spørrespråk CQL.
Kursinnhold
• Introduksjon til NoSQL-databaser
• Introduksjon til Apache Cassandra og Datastax Cassandra
• Installasjon og konfigurering av Cassandra
• Grunnleggende om Cassandras kommandolinje-klient
• Cassandras datamodell
• Lesing og skriving av data med CQL.
• Ulike klienter – Java,PHP, Python, Avro m.m.
• Integrering med Hadoop
• Grunnleggende vedlikehold og administrasjon med nodetool
Gjennomføring
Kurset går over tre dager (9-15) og kan gjennomføres bedriftsinternt, eller i våre kurslokaler i Oslo sentrum. En ren nettbasert versjon av kurset er under utvikling. Det er ingen avsluttende eksamen, men det er innleveringsoppgaver til hvert av hovedtemaene som gjennomgås.
Forkunnskaper
Kurset krever ingen forkunnskaper uten generelt gode datakunnskaper, men et grunnleggende kjennskap til databaser (relasjonelle eller NoSQL) vil være en fordel