Aperçu du cours
Objectif de formation : L’apprenant saura au terme de cette formation utiliser Cassandra et maîtriser son architecture, ses clusters & son fonctionnement.
Prérequis
- Avoir des bases en systèmes d’information et en bases de données
- Maitriser le langage Java
- Connaître les principes de bases des commandes Linux
Objectifs pédagogiques
- Maîtriser les caractéristiques techniques des bases de données NoSQL
- Analyser les différentes solutions disponibles sur leur marché
- Appréhender l’architecture de Cassandra
- Comprendre la modélisation des données
- Gérer le fonctionnement de Cassandra
- Installer et programmer les bases de données Cassandra
- Créer des requêtes d’interrogation
- Manier les tables et les données
- Comprendre le fonctionnement par cluster dans Cassandra
Public ciblé
- Chefs de projets, responsables SI, développeurs, Consultant BI, ingénieurs d’étude, architectes système et logiciel, consultants, data scientists…
Programme de formation
-
Introduction
-
Les bases de données NoSQL
-
Présentation de Cassandra
-
Comparatif avec les autres bases de données
-
Cassandra Cqlsh
-
Commandes Shell
-
Travaux pratiques
-
-
Architecture
-
Composants de Cassandra
-
Création et modification, et suppression d’un Keyspace
-
Réplication des données dans Cassandra
-
Travaux pratiques
-
-
Installation
-
Installation et configuration sous les différents postes de développement: Windows, Linux, Docker
-
Travaux pratiques
-
-
Le Cassandra Query Language
-
Le modèle de données de Cassandra
-
API
-
Les types de données
-
Travaux pratiques
-
-
Manier des tables avec Cassandra
-
Les tables: création, modification, suppression
-
Tronquer une table
-
Les index: création, suppression
-
Les lots
-
Travaux pratiques
-
-
Manier les données avec le language Cassandra
-
Création de données
-
Mettre à jour des données
-
Lire des données
-
Supprimer des données
-
Les types de données complexes: définition, insertion des données, modification
-
Travaux pratiques
-
-
Les clusters avec Cassandra
-
Cluster: définition, démarrage sous DockerCompose, Surveillance de l’ajout de nodes
-
Obtenir des informations avec nodes
-
La syntaxe de création de tables
-
Clé de parution et Clustering
-
Modélisation de données
-
Travaux pratiques
-