Cassandra — Monter en charge (scale out) avec la base de données NoSQL orientée clé-valeur Cassandra
Prochaines sessions (Boulogne-Billancourt / Paris / classe virtuelle)
Programme
Introduction
- Historique, fonctionnalités de Cassandra, licence
- Format des données,”key-value”, traitement de volumes importants, haute disponibilité, système réparti de base de données, …
Installation et configuration
- Prérequis
- Plateformes supportées
- Etude du fichier de configuration : conf/cassandra.yaml
- Répertoire de travail, de stockage des données, gestion de la mémoire
- Démarrage d’un nœud et test de l’interface cliente cqlsh
CQL
- Commandes de base : connexion au système de base de données, création de colonnes, insertion, modification recherche
- Le CQL : Cassandra Query Language
- Exécution de scripts
- Comment écrire des requêtes? Approches
- Limitations du CQL
Gestion de la grappe
- Principe
- Configuration des nœuds
- Notion de bootstrapping et de token
- Paramètres de démarrage des nœuds
- Réplication : topologie du réseau et EndpointSnitch
- Stratégie de réplication
- Ajout de nœuds, suppression
- Architecture de stockage mémoire et disque dur, gestion des tombstones, bloom-filter
- Travaux pratiques : mise en place d’une configuration de production (multi-datacenters, multi-racks)
Supervision
- Prometheus : installation, lancement et découverte
- Supervision avec nodetool
- Principe des accès JMX. Exports JMX vers des outils de supervision
- Démonstration avec Prométheus et Grafana
Exploitation
- Gestion des nœuds Cassandra
- Sauvegardes, snapshots et export au format JSON
- Principe de cohérence, hinted_handoff, digest request et read repair
Support Hadoop
- Principe de MapReduce
- Implémentation Hadoop
- Intégration Hadoop/Cassandra
Support Spark
- Description rapide de l’architecture spark
- Mise en oeuvre depuis Cassandra
- Exécution d’application Spark s’appuyant sur une grappe Cassandra
Performance
- Outil de test de performance Cassandra-stress
- Mise en place d’un plan de stress et paramétrage
Sécurité
- Paramétrage, authentification, sécurisation de la base system_auth
- Gestion des rôles et des autorisations
Profils des intervenants
Toutes nos formations sont animées par des consultants-formateurs expérimentés et reconnus par leurs pairs.
Modalités d'évaluation
Evaluation des acquis de la formation par le biais de cas pratiques et/ou mises en situation.
Attestation de formation remise à chaque participant.
Attestation de formation remise à chaque participant.
Démarche qualité
Questionnaire d’évaluation de satisfaction à chaud complété par chaque participant à l’issue de la formation.
Moyens pédagogiques
Salle équipée de PC (1 poste par stagiaire), vidéo-projecteur.
Espace de pause.
Espace de pause.
Dernière mise à jour le 19/01/2022