[wpms_breadcrumb reverse="0"]
Les bases de données NoSQL

Big Data avec Cassandra

Reference : NOSQC
3 jours - 1,810 € € HT Télécharger la fiche
Prochaines sessions
  • Le 16/12/2020
Big Data avec Cassandra
Objectifs

  • Appréhender l’architecture et le fonctionnement de Cassandra,
  • Monter un cluster Cassandra,
  • Utiliser les outils d’administration/monitoring Cassandra.

Pré requis

  • Connaissances générales sur les bases de données, la connaissance de la programmation objet est un plus

Modalités pédagogiques

Cours dispensé en mode présentiel avec une alternance d’apports théoriques et méthodologiques, et de mises en situations pratiques

Public visé
Inscription

Programmes de Big Data avec Cassandra

Comprendre Apache Cassandra

  • Positionnement de Cassandra dans la galaxie des bases NoSQL
  • Les cas d’utilisation de Cassandra
  • L’architecture et les choix techniques
  • La répartition décentralisée

Installation et prise en main de Cassandra

  • Téléchargement et installation manuelle ou avec la distribution de Datastax
  • Configuration en mode pseudo-distribué pour les tests
  • Topologie du cluster : le coefficient de réplication, le choix de la topologie et du snitch

Les bases de données

  • Comprendre le modèle des données : le modèle orienté colonne
  • Keyspace, familles de colonnes, supercolonnes
  • Cas d’utilisation

Requêtage avec Cassandra

  • Accès à Cassandra via l’API ou via le langage déclaratif CQL
  • Utilisation du client interactif, et du client CQL

Développement avec Cassandra

  • Accès à partir d’un langage client, en utilisant une bibliothèque ou en utilisant directement Thrift
  • Gérer le niveau de cohérence en lecture et en écriture
  • L’import et l’export des données

Administration de Cassandra

  • Utiliser l’outil NodeTool
  • Monitoring par JMX
  • Surveillance du cluster avec un outil de supervision : exemple de Ganglia