Recherche avancée
Par formation
Par date
Par ville
logo HUB Formation
Organisme de Formation
aux Technologies et métiers de L'informatique
La pédagogie au service de la technologie
Accueil > Domaines > Bases de données > Cassandra - Mise en oeuvre d'une base de données NoSQL

Cassandra - Mise en oeuvre d'une base de données NoSQL

Mise en oeuvre d’une base de donnée orientées colonnes

Système de gestion de base de données NoSQL, Cassandra a été conçu pour gérer des quantités massives de données réparties sur plusieurs serveurs tout en assurant une disponibilité maximale des données qu’elle héberge. De par sa structure décentralisée, Cassandra offre nativement une tolérance aux pannes individuelles. Enfin, supportant l’intégration avec Hadoop, Cassandra pourrait se révéler une plateforme d’avenir pour les projets Big Data. Les participants à cette formation acquerront, en 3 jours, les compétences nécessaires pour mettre en oeuvre une solution de données avec Cassandra.

Objectifs

  • Connaître les apports de Cassandra par rapport à d’autres solutions existantes
  • Savoir installer et configurer le SGDB Cassandra
  • Comprendre comment créer les colonnes pour stocker les données
  • Être capable d’utiliser les commandes de base ainsi que le CQL
  • Disposer des compétences nécessaires à la l’exploitation et à la supervision du système
  • Disposer des informations fondamentales pour envisager une implémentation Hadoop

Public

  • chefs de projet
  • gestionnaires de bases de données

Prérequis

  • Connaissances générales sur les bases de données

Programme de la formation

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
  • Plates-formes supportées
  • Étude 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 noeud et test de l'interface cassandra-cli

Cassandra-cli

  • 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

Clusters

  • Principe
  • Préparation du premier noeud : adresse d'écoute
  • Configuration de nouveaux noeuds
  • 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 noeuds, suppression
  • Cassandra dans un Cloud
  • Mise en oeuvre avec OpenStack

Exploitation

  • Sauvegardes
  • Import/export au format JSON
  • Supervision avec nodetool cfstats, ou export JMX vers des outils de supervision comme Nagios

Support Hadoop

  • Principe de MapReduce
  • Implémentation Hadoop
  • Mise en oeuvre depuis Cassandra

Les + de cette formation

  • Une pédagogie basée sur l'alternance de phases théoriques et de mises en pratique qui permet aux participants d'acquérir une première expérience concrète du stockage de données avec Cassandra
  • Des échanges avec les animateurs sur les meilleures pratiques pour garantir la disponibilité des bases et leurs performances.