Logo de l'organisme de formation

La formation au coeur de l'avenir technologique

Représentation de la formation : Cassandra - Avancé

Cassandra - Avancé

Formation à distance
Durée : 21 heures (3 jours)
Durée :21 heures (3 jours)
HT
Se préinscrire
Durée :21 heures (3 jours)
HT
Se préinscrire
Durée :21 heures (3 jours)
HT
Se préinscrire

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...