NoSQL – Apache Cassandra : Mise en œuvre et administration Mixte : présentiel / à distance
Dernière mise à jour : 18/12/2025
M'inscrire à la formation
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
Public visé
-
Administrateurs de bases de données
-
Chefs de projet IT
-
Développeurs
-
Architectes techniques
-
Consultants techniques impliqués dans les solutions NoSQL
Prérequis
- Connaissances de base en administration Linux ou Windows
- Connaissances de base en administration d'une base de données
- Un questionnaire de positionnement sera réalisé au préalable pour adapter la formation à vos besoins
Description
Jour 1 :
Présentation NoSQL et Apache Cassandra
- NoSQL vs SQL
- Historique
- Différents modèles
- Positionnement de Apache Cassandra
- Garanties, Théorème CAP
- Outils
- Documentation
Installation et configuration
- Multiplateforme
- Installation sur Linux et Docker
- Démarrage/arrêt
- Client shell de requête CQL cqlsh
- Client de gestion nodetool
- Fichiers de configuration
- Fichiers de log
Créer une base de données
- Modèle logique
Jour 2 :
Ddl cql
- Espace de clé
- Table
- Clé de partition
- Clé de clustering
- Types simples
- Types collections
- Types custom
- Index secondaire
- Vue matérialisée
- Triggers
Interroger une base de données
DML CQL
- Ajout, Suppression, Modification
- Lecture
- Utilisation des clés ou index secondaire
- Opérateurs
- Fonctions scalaires
- Fonctions d'agrégat
- Utiliser JSON
Gestion de la topologie
- Outil nodetool
- Ajouter un nœud
- Remplacer un nœud
- Supprimer un nœud
- Monitorer les changements en cours
- Nettoyer après modification
- Réparation : repair, read repair, hints
Jour 3 :
Stockage et sauvegarde
- Moteurs de stockage
- Fichiers SSTable
- Filtre bloom
- Compression
- Archivage CDC
- Outils nodetool
- Famille d'outils SSTable
- Sauvegarde par snapshot
- Sauvegarde incrémentale
- Restauration
- Chargement par lot
Sécurité
- User et rôle
- Privilèges
- Permissions
- Authentification
- Connexion cryptée
- Sécurisation accès JMX
Supervision
- Métriques accessibles par JMX
- Fichiers de logs, d'audit
- Nodetool (statut, latence, threads, compression)
- Supervision de la JVM (jstat, jstack, jconsole)
- Outils OS (CPU, RAM, disque, réseau)
- Outils tiers (BCC, CPU Flamegraph, Wireshark)
- Benchmark avec cassandra-stress
Modalités pédagogiques
- Exercices concrets
- Cas pratiques
- Quiz d'évaluation des connaissances
Moyens et supports pédagogiques
- Mise à disposition de postes de travail
- Vidéoprojecteur, tableau blanc, supports numériques
- Documentation pédagogique numérique
Modalités d'évaluation et de suivi
- Positionnement en amont de la formation :
- Un quiz de consolidation des pré-requis sera administré en amont de la formation
- Suivi « pendant » :
- Feuilles de présence
- Exercices pratiques
- Évaluation « fin de formation »
- Évaluation des acquis en fin de formation
- Formulaires d'évaluation de la formation
- Évaluation à froid :
- Suivi post-formation : Questionnaire de satisfaction à j+30
Modalités d'admission
- Admission après test
Compétences acquises à l'issue de la formation
- Situer Apache Cassandra dans l’écosystème NoSQL et expliquer ses avantages
- Installer et configurer Cassandra sur différents environnements
- Utiliser le Cassandra Query Language (CQL) pour manipuler des données
- Créer et structurer des keyspaces et tables adaptées à un besoin
- Gérer la topologie d’un cluster (nœuds, réplication, tokens)
- Sécuriser l’accès, les utilisateurs et les permissions
- Mettre en place des stratégies de sauvegarde et de récupération
- Documenter des architectures Cassandra adaptées à des cas d’usage
Matériel nécessaire à la formation
Profil du / des Formateur(s)
Informations sur l'admission
Informations sur l'accessibilité
Délais d'accès à la formation
Le délai d'accès à la formation est variable en fonction du dispositif de financement utilisé, du planning des formateurs et des contraintes du client. Pour les formations inter-entreprises, vous pouvez consulter notre calendrier en ligne ou prendre contact avec nous. Nous traitons vos demandes sous 48 heures
Accessibilité
Si vous êtes en situation de handicap, merci de nous en informer afin de vous accompagner, vous orienter, et étudier les compensations nécessaires pour répondre au mieux à votre demande de formation. Certaines formations peuvent nécessiter une adaptation pour les personnes en fonction de leur handicap. Nous restons disponibles pour échanger ensemble et nous pourrons vous orienter vers un de nos partenaires : Agefiph, Cap Emploi
Contact
Contactez-nous pour échanger sur vos besoins !
Rachel Girardeau
✉️ formation@napsia.com
📞 05 62 84 10 13



