
Module C11
La formation « Programmation de la base de données Cassandra » a vocation à former des développeurs et architectes au stockage de données avec la base orientée Big Data Cassandra.
Cette formation s’adresse à des populations de formation en informatique (développeurs) ayant une solide connaissance du Java et à l’aise avec les outils de développement Java comme Eclipse ou IntelliJ, Maven etc.
Programme
Jour 1 : Tour de Cassandra
- L’historique de Cassandra
- Les bases de données NoSQL et la nécessité de la dé-normalisation des données
- La représentation des données dans Cassandra
- Les principes de partitionnement de Cassandra
- L’architecture de Cassandra
- La communication des nœuds du cluster (le mode gossip)
- Les principes de réplication
- Les opérations anti-entropie
- L’installation et la configuration de Cassandra en mono serveurs et multi serveurs avec TP
- Le Shell de Cassandra cqlsh et les principales primitives avec TP
- Le CQL en détail
- Les fonctionnalités de graphs dans Cassandra
- La compaction des données
- La gestion de son cluster
Jour 2 : Programmation de Cassandra en Java
- L’API Java de Cassandra avec TP
- Interface avec Spark avec ou sans Hadoop
- Cassandra en Spark (tour rapide)
Pré-requis : Connaissance solide de Java et des environnements de développement associé