Les bases de données NoSQL
Big Data avec Cassandra
Reference : NOSQC

3
jours - 1,810 € € HT Télécharger la fiche
Prochaines sessions

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 et délais d’accès
Pré-inscription
Bulletin d'inscription à retourner complété
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