Cassandra - Mise en oeuvre & administration
Formation créée le 16/03/2022. Dernière mise à jour le 14/09/2022.
Version du programme : 1
Programme de la formation
Objectifs de formation : à l’issue de la formation, le stagiaire sera capable d’installer et d’administrer des bases de données sous la solution NoSQL Apache Cassandra.
Objectifs de la formation
- Découvrir l'architecture de NoSQL Apache Cassandra et ses apports par rapport aux autres solutions
- Installer et configurer le SGBD NoSQL Apache Cassandra
- Administrer et sécuriser un cluster Cassandra
- Appréhender le CQL (Cassandra Query Language)
- Créer une base de données et manipuler ses objets
- Connaitre la notion de grappe au sein de la base de données
Profil des bénéficiaires
Pour qui
- Chefs de projets
- Administrateurs de bases de données
- Développeurs
- Architectes
Prérequis
- Avoir des connaissances de base de l'administration de Linux ou Windows et d'une base de données relationnelle
Contenu de la formation
-
Présentation du SGBD Apache Cassandra
- Positionnement & historique d'Apache Cassandra
- Cas d'utilisation
- Pré-requis & conseils d'utilisation
- Choix techniques & architecture
-
Installation & prise en main d'Apache Cassandra
- Installation
- Paramétrage
- Gestion de la mémoire
- Mise en oeuvre d'un topologie du cluster
- Validation de l'installation
- Travaux pratiques : Initialisation & premiers pas sur Cassandra
-
Cassandra Query Language
- Commandes principales
- Connexion au système de base de données
- Création de colonnes
- Insertion, modification & recherche
- Cassandra Query Language
- Exécution de scripts
- Rédaction de requêtes
- Approches
- Limites et faiblesse du CQL
-
Gestion de la grappe
- Principe et préparation du premier noeud
- Paramétrage de nouveaux noeuds
- Bootstrapping & Token
- Paramètres Listen_address & rpc_address
- Topologie du réseau & Endpoint Snitch
- Stratégie de réplication
- Création & suppression de noeuds
- Architecture de stockage mémoire & disque dur
- Gestion des tombstones
- Bloom-filter
- Travaux pratiques : Mise en place d'une configuration de production
-
Supervision
- OpsCenter
- Supervision
- Accès JMX
- Exports JMX vers des outils de supervision
-
Exploitation
- Gestion des noeuds Cassandra
- Sauvegardes, snapshots & export au format JSON
- Principes de cohérence
- Sécurité d'un cluster Hadoop
-
Hadoop & Spark
- Principe de Map/Reduce
- Liaison Hadoop/Cassandra
- Architecture Spark
- Mise en pratique depuis Cassandra
-
Performance
- Outil de test de performance Cassandra-stress
- Création & configuration d'un plan de stress
Équipe pédagogique
Professionnel expert technique et pédagogique.
Suivi de l'exécution et évaluation des résultats
- Feuilles de présence.
- Questions orales ou écrites (QCM).
- Mises en situation.
- Formulaires d'évaluation de la formation.
- Certificat de réalisation de l’action de formation.
Ressources techniques et pédagogiques
- Espace numérique de travail
- Documents supports de formation projetés
- Exposés théoriques
- Etude de cas concrets
- Quiz en salle
- Mise à disposition en ligne de documents supports à la suite de la formation
Qualité et satisfaction
Taux de satisfaction des apprenants, nombre d'apprenants, taux et causes des abandons, taux de retour des enquêtes, taux d'interruption en cours de prestation...