Formation

Big Data : récolte et analyse de données volumineuses module Cassandra

Organisme responsable juridiquement de la formation
Cegefos

  • Tout public
• Comprendre l’opération et la structure Cassandra
• Installer et configurer une base de données Cassandra
• Comprendre la distribution de données et les répliquer en cluster
• Comprendre la modélisation de données
• Connaître et utiliser les types de données CQL
• Comprendre les types de clés primaires disponibles (simples, composés, composites)
• Utiliser l’API client JAVA pour écrire des programmes clients
• Créer et utiliser des requêtes dynamiques avec QueryBuilder
• Utiliser des requêtes asynchrones avec l’API JAVA
Jour 1
Cassandra : Les fonctionnalités

Vue d'ensemble de Cassandra
• Pourquoi utiliser Cassandra
• Vue d'ensemble de Cassandra et sa position dans les bases NoSQL
• Caractéristiques Cassandra et les cas d’utilisation
• Installation et configuration de base de Cassandra
• Les outils de Cassandra : cqlsh, nodetool, devcenter…

Architecture de Cassandra et Vue d'ensemble CQL (Cassandra Query Language)
• Aperçu de l'architecture Cassandra
• Cassandra Clusters and Rings
• Réplication de données avec Cassandra
• Consistance des données avec Cassandra
• Introduction au CQL (Cassandra Query Language)
• Définition de tables avec une clé primaire unique
• Utilisation de cqlsh pour requêtage interactive
• Sélectionner et insérer les données avec CQL
• Réplication et distribution des données
• Types de données de base (y compris uuid, timeuuid)

Modélisation des données et les concepts CQL Core
• Définition d'une clé primaire composée
• Capacités de recherche supplémentaires
• Lignes directrices sur la modélisation des données
• Clés de partition composées

Atelier et Cas pratique

Jour 2
Comprendre les fonctionnalités avancées de Cassandra

Capacités CQL supplémentaires
• Indexation
• Les compteurs dans Cassandra
• Les collections Cassandra
• Colonne statique : vue d'ensemble et utilisation
• Lignes directrices sur les colonnes statiques
• Vue matérialisée : vue d'ensemble et utilisation
• Lignes directrices sur la visualisation matérialisée

Cohérence des données Cassandra
• Vue d'ensemble de la cohérence des données avec Cassandra
• Théorème de la CAP ou théorème de Brewer
• Cohérence éventuelle et réglable dans CASSANDRA - ONE, QUORUM, ALL
• Choix de CL ONE
• Choix de CL QUORUM
• Atteindre la cohérence immédiate
• Utilisation d'autres niveaux de cohérence
• Mécanismes de réparation internes (Read Repair, Hinted Handoff)

Atelier et Cas pratique

Jour 3 Comprendre l’utilisation de Cassandra

Transactions légères (LWT) / Comparer et régler (CAS)
• Vue d'ensemble des transactions légères
• Utiliser LWT, la colonne [appliquée]
• IF Exist, If not exist et d'autres conditions IF
• Les bases internes CAS (Compare-and-Set)

Considérations pratiques
• Traitement de l'échec d'écriture
• Caches clés et en rangée
• Prise en charge du centre de données multiples
• La suppression

L'API du client Java
• Vue d'ensemble de l'API
• Connexion à un cluster
• L'API de requête
• Requêtes dynamiques et QueryBuilder
• Configuration du comportement de la requête
• Aperçu de la recherche asynchrone

Administration Cassandra
• Sélectionner son matériel
• Ajout, suppression de noeuds
• Gérer la compaction
• Sauvegarde et restauration
• Support MultiData Center
• Diagnostiquer des problèmes de performances

Atelier et Cas pratique
Non communiquée
3 jours
Formacode (Domaines de formation) :
  • 31036 Administration base de données
Rome (Métiers) :
  • M1801 Administration de systèmes d'information
NSF (Spécialités de formation) :
  • 326 Informatique, traitement de l'information, réseaux de transmission des données

Entrées/sorties permanentes

Formation 100% à distance

Niveau de sortie : Sans niveau spécifique