Description
Objectif de formation : Maîtriser les concepts avancés de la BDD NoSQL Cassandra
Objectifs pédagogiques
- 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
Public concerné
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
Déroulé du programme
1
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
2
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
3
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
4
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
5
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
6
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
7
Supervision & troubleshooting
- Administration des nœuds du cluster
- Surveillance depuis nodetool
- Paramétrage & exploitation des logs
8
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
9
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
Informations
Durée
3 jour(s)
21h
Tarif
2100 € HT
HT
Formations similaires
IA & Data
Migration vers le Cloud
2 jour(s)
Sur demande
IA & Data
Agents IA — Concevoir des systèmes autonomes avec LangChain et LangGraph - Avancé
3 jour(s)
Sur demande
IA & Data
AI Act européen — Comprendre vos obligations et vous mettre en conformité - Niveau débutant
1 jour(s)
Sur demande
IA & Data
Analyse des données avec Microsoft Power BI (4-167)
3 jour(s)
2200 € HT