Cassandra - Avancé
0/10
(0 avis)
Formation créée le 16/01/2023. Dernière mise à jour le 16/03/2023.
Version du programme : 1
Programme de la formation
Objectif de formation : Maîtriser les concepts avancés de la BDD NoSQL Cassandra
Objectifs de la formation
- Déployer un cluster Cassandra
- Comprendre le cycle de vie d'une lecture/écriture sur Cassandra
- Administrer les outils de backup, de restauration & de mouvement des données
- Comprendre la supervision et le dépannage sous Cassandra
- Déployer une stratégie de sécurité pour les BDD Cassandra
Profil des bénéficiaires
Pour qui
- Chefs de projet
- Gestionnaires de bases de données
- Administrateurs
Prérequis
- Avoir participé à la formation "Cassandra - Mise en oeuvre et administration" ou bien disposer de connaissances similaires
Contenu de la formation
-
Introduction et rappels
- Définitions & terminologie : Cluster / Node / Datacenter / Rack
- Réplication / Protocole Gossip
- Snitches
- Noeuds Seeds
- Memtables, SSTables et CommitLogs
- Niveau de consistance
- Hinted Handoff
-
Query by Design
- Query-Driver vs Data-Driven
- Liaisons entre tables et intégrité référentielle
- Duplication de données
- Step-by-step de la création d’un keyspace
-
Déploiement d’un cluster Cassandra
- Choix de mémoire & CPU
- Problématique réseau
- Choix du stockage
- Paramétrage du cluster
- Administration du cycle de vie du cluster
-
Cycle de vie d’une lecture/écriture
- Mémoire Off-Heap / JVM-Heap & disque
- Compréhension du flush, memtable & commitLog
- Chemin d’écriture des données & chemin de lecture des données
- Read-repair, Merkel Tree & Anti-Entropy
-
Communication multi-DC sur Cassandra
- Élements décisifs dans le choix d’une architecture multi-DC
- Communication synchrone vs asynchrone entre DCs
- Traitement de la défaillance d’un DC
- Utilisation des Racks au lieu de Datacenter
-
Backup, restauration & mouvement des données
- Backup incrémental et full
- Restauration des données depuis un Snapshot
- Restauration de données à l'aide de sstableLoader
- Import/Export des données en masse
-
Supervision & troubleshooting
- Administration des nœuds du cluster
- Surveillance depuis nodetool
- Paramétrage & exploitation des logs
-
Amélioration des performances
- Manipulation de Tracing pour mesurer les performances
- Tracer les lectures et les écritures
- Tuning des Bloom Filtres
- Cache de données
- Paramètres globaux de gestion de cache
- Tests de montée en charge avec cassandra-stress
- Stratégies de compaction
- SizeTieredCompactionStrategy
- LeveledCompactionStrategy
- TimeWindowCompactionStrategy
- Tuning de la JVM
-
Sécurité
- Paramétrage de l'authentification
- Gestion des rôles
- Cryptage de la communication dans Cassandra avec SSL
- Activation du cryptage inter-nœuds
- Activation du chiffrement client
Équipe pédagogique
Professionnel expert technique et pédagogique.
Suivi de l'exécution et évaluation des résultats
- Émargement numérique
- Mises en situation
- Formulaires d’évaluation de la formation
- Certificat de réalisation de l’action de formation
Ressources techniques et pédagogiques
- Espace intranet de formation
- Documents supports de formation projetés
- Exposés théoriques
- Étude de cas concrets
- 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...
0/10
(0 avis)