Cassandra – Avancé

0 Enrolled
21 heures
  • 21 heures
  • 47
  • 0
  • no
2,100.00€

Aperçu du cours

Objectif de formation : Maîtriser les concepts avancés de la BDD NoSQL Cassandra

Programme de 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

  • 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

    • 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

Instructeur

Avatar de l’utilisateur

bprigent

0.0
0 commentaire
0 Students
491 Courses
Main Content