La base de données colonne Cassandra


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é