Plan du cours

  • Section 1 : Introduction à Big Data / NoSQL
    • NoSQL aperçu
    • Théorème de la PAC
    • Quand NoSQL est-il approprié ?
    • Stockage en colonnes
    • L'écosystème NoSQL
  • Section 2 : Cassandra Principes de base
    • Conception et architecture
    • [nœuds, clusters, centres de données
    • Espaces clés, tables, lignes et colonnes
    • Partitionnement, réplication, jetons
    • Quorum et niveaux de cohérence
    • Labs : interagir avec cassandra en utilisant CQLSH
  • Section 3 : Modélisation des données - partie 1
    • Introduction à CQL
    • Types de données CQL
    • Créer des espaces-clés et des 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 (TTL)
    • Interroger avec CQL
    • Mises à jour CQL
    • Collections (liste / carte / ensemble)
    • Labos : divers exercices de modélisation de données utilisant CQL ; expérimentation des requêtes et des types de données supportés
  • 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 clustering)
    • Données de séries temporelles
    • Meilleures pratiques pour les données de séries temporelles
    • Compteurs
    • Transactions légères (LWT)
    • Travaux pratiques : création et utilisation d'index ; modélisation des données de séries temporelles
  • Section 5 : Modélisation des données Labs : Session de conception en groupe
    • plusieurs cas d'utilisation issus de différents domaines sont présentés
    • les étudiants travaillent en groupes pour proposer des conceptions et des modèles
    • discussion des différentes conceptions, analyse des décisions
    • Labo : mise en œuvre d'un des scénarios
  • Section 6 : Cassandra pilotes
    • Introduction au pilote Java
    • Opérations CRUD (Créer / Lire / Mettre à jour, Supprimer) en utilisant le client Java
    • Requêtes asynchrones
    • Travaux pratiques : utilisation de l'API Java pour Cassandra
  • Section 7 : Cassandra Interne
    • Comprendre la conception Cassandra sous le capot
    • sstables, memtables, commit log
    • chemin de lecture / chemin d'écriture
    • mise en cache
    • vnodes
  • Section 8 : Administration
    • Sélection du matériel
    • Cassandra distributions
    • Cassandra meilleures pratiques (compaction, garbage collection,)
    • outils et conseils de dépannage
    • Laboratoire : les étudiants installent Cassandra, exécutent des tests de référence
  • Section 9 : Labo bonus (si le temps le permet)
    • Implémenter un service de musique comme Pandora / Spotify sur Cassandra

Pré requis

  • à l'aise avec le langage de programmation Java
  • à l'aise dans l'environnement Linux (navigation en ligne de commande, édition de fichiers avec vi / nano)
 21 Heures

Nombre de participants


Prix ​​par Participant

Nos clients témoignent (7)

Cours à venir

Catégories Similaires