Prenez contact avec nous

Plan du cours

  • Section 1 : Introduction au Big Data / NoSQL
    • Présentation du NoSQL
    • Théorème CAP
    • Cas d'utilisation appropriés pour le NoSQL
    • Stockage en colonnes
    • Écosystème NoSQL
  • Section 2 : Bases de Cassandra
    • Conception et architecture
    • Nœuds, clusters et datacenters Cassandra
    • Keyspaces, tables, lignes et colonnes
    • Partitionnement, réplication et jetons (tokens)
    • Quorum et niveaux de cohérence
    • Ateliers : interaction avec Cassandra via CQLSH
  • Section 3 : Modélisation des données – partie 1
    • Introduction au CQL
    • Types de données CQL
    • Création de keyspaces et de tables
    • Choix des colonnes et des types
    • Choix des clés primaires
    • Disposition des données pour les lignes et les colonnes
    • Durée de vie (Time to Live - TTL)
    • Requêtes avec CQL
    • Mises à jour en CQL
    • Collctions (liste / map / ensemble)
    • Ateliers : divers exercices de modélisation des données en CQL ; expérimentation de requêtes et de types de données pris en charge
  • Section 4 : Modélisation des données – partie 2
    • Création et utilisation d'index secondaires
    • Clés composites (clés de partition et clés de regroupement)
    • Données en séries temporelles
    • Bonnes pratiques pour les séries temporelles
    • Comptoirs (Counters)
    • Transactions légères (LWT)
    • Ateliers : création et utilisation d'index ; modélisation de données en séries temporelles
  • Section 5 : Fonctionnement interne de Cassandra
    • Comprendre la conception de Cassandra en profondeur
    • SSTables, memtables et journal de validation (commit log)
  • Section 6 : Administration
    • Choix du matériel
    • Distributions Cassandra
    • Communication entre les nœuds Cassandra
    • Écriture et lecture de données vers/depuis le moteur de stockage
    • Répertoires de données
    • Opérations d'anti-entropie
    • Compaction Cassandra
    • Choix et implémentation des stratégies de compaction
    • Bonnes pratiques Cassandra (compaction, gestion de la mémoire, etc.)
    • Création d'une instance de test Cassandra à empreinte mémoire réduite
    • Outils et conseils de dépannage
    • Atelier : les apprenants installent Cassandra et exécutent des benchmarks

Pré requis

  • Maîtrise de l'environnement Linux (navigation en ligne de commande, édition de fichiers avec vi ou nano)
  • Pour les cours en présentiel : un ordinateur portable ou de bureau disposant de 8 Go de RAM
  • Pour les cours à distance : un laboratoire Cassandra fonctionnel vous sera fourni, seul un navigateur web est requis
 14 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (2)

Cours à venir

Catégories Similaires