Formation
Big Data : récolte et analyse de données volumineuses module Cassandra
- 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
• 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
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
- M1801 Administration de systèmes d'information
- 326 Informatique, traitement de l'information, réseaux de transmission des données
CertifInfo 93835
Entrées/sorties permanentes
Formation 100% à distance
Niveau de sortie : Sans niveau spécifique
Organisme formateur :
Cegefos
Cegefos
04 42 16 60 70