Aperçu du cours
Objectifs de formation : à l’issue de la formation, le stagiaire sera capable d’installer et d’administrer des bases de données sous la solution NoSQL Apache Cassandra.
Prérequis
- Avoir des connaissances de base de l'administration de Linux ou Windows et d'une base de données relationnelle
Objectifs pédagogiques
- Découvrir l'architecture de NoSQL Apache Cassandra et ses apports par rapport aux autres solutions
- Installer et configurer le SGBD NoSQL Apache Cassandra
- Administrer et sécuriser un cluster Cassandra
- Appréhender le CQL (Cassandra Query Language)
- Créer une base de données et manipuler ses objets
- Connaitre la notion de grappe au sein de la base de données
Public ciblé
- Chefs de projets
- Administrateurs de bases de données
- Développeurs
- Architectes
Programme de formation
-
Présentation du SGBD Apache Cassandra
-
Positionnement & historique d’Apache Cassandra
-
Cas d’utilisation
-
Pré-requis & conseils d’utilisation
-
Choix techniques & architecture
-
-
Installation & prise en main d'Apache Cassandra
-
Installation
-
Paramétrage
-
Gestion de la mémoire
-
Mise en oeuvre d’un topologie du cluster
-
Validation de l’installation
-
Travaux pratiques : Initialisation & premiers pas sur Cassandra
-
-
Cassandra Query Language
-
Commandes principales
-
Connexion au système de base de données
-
Création de colonnes
-
Insertion, modification & recherche
-
Cassandra Query Language
-
Exécution de scripts
-
Rédaction de requêtes
-
Approches
-
Limites et faiblesse du CQL
-
-
Gestion de la grappe
-
Principe et préparation du premier noeud
-
Paramétrage de nouveaux noeuds
-
Bootstrapping & Token
-
Paramètres Listen_address & rpc_address
-
Topologie du réseau & Endpoint Snitch
-
Stratégie de réplication
-
Création & suppression de noeuds
-
Architecture de stockage mémoire & disque dur
-
Gestion des tombstones
-
Bloom-filter
-
Travaux pratiques : Mise en place d’une configuration de production
-
-
Supervision
-
OpsCenter
-
Supervision
-
Exports JMX vers des outils de supervision
-
-
Exploitation
-
Gestion des noeuds Cassandra
-
Sauvegardes, snapshots & export au format JSON
-
Principes de cohérence
-
Sécurité d’un cluster Hadoop
-
-
Hadoop & Spark
-
Principe de Map/Reduce
-
Liaison Hadoop/Cassandra
-
Architecture Spark
-
Mise en pratique depuis Cassandra
-
-
Performance
-
Outil de test de performance Cassandra-stress
-
Création & configuration d’un plan de stress
-