ENI SERVICE : 06. NoSQL - Apache Cassandra, mise en œuvre et administration
Organisme
44812 ST HERBLAIN CEDEXVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
- Classe virtuelle
- Présentiel
Par les stagiaires, qui en début et fin de formation, réalisent une auto-évaluation de leurs connaissances et compétences en lien avec les objectifs de la formation.
Prix
Public
Chefs de projet, Administrateurs de bases de données, Développeurs, Architectes…
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
Programme détaillé
Cassandra les fonctionnalités principales
· Présentation de l'historique et des fonctionnalités de Cassandra
· Introduction à la licence
· Etude du format des données et "key-value"
· Traitement de volumes importants et haute disponibilité
· Présentation d'un système réparti de base de données
Installation et configuration de Cassandra
· Rappel sur les prérequis
· Présentation des plates-formes 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
Le CQL
· Maitriser les 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 ?
· Etude des différentes approches
Gestion de la grappe
· Initiation au principe de base
· Préparation du premier nœud : adresse d'écoute
· Configuration de nouveaux nœuds
· Notion de bootstrapping et de token
· Paramètres listen_address et rpc_address
· Réplication : topologie du réseau et EndpointSnitch
· Stratégie de réplication
· Ajout de nœuds, suppression
· Cassandra dans un cloud
· Mise en œuvre avec OpenStack
Supervision
· OpsCenter : installation, lancement
· Utilisation de base
· Supervision avec nodetool cfstats, ou export JMX vers des outils de supervision comme Nagios
Exploitation de Cassandra
· Maitriser les notions de sauvegarde
· Import/export au format JSON