Formation Apache Cassandra

Développez, administrez et exploitez une base Cassandra. Intégrez mongoDB dans vos développements Java, PHP, administrez la base de données, monter des clusters de bases de données, gérer la topologie de votre cluster etc.

  1. Introduction
    • Etudes des bases SQL et NoSQL
    • Problématiques des bases SQL
    • Solution qu'apporte le No-SQL
    • Positionnement Efficacité / Expressivité
    • Présentation de Cassandra
    • Présentation des architectures distribuées
    • Présentation du théorème de CAP
    • Positionnement de Cassandra
  2. Démarrage avec Cassandra
    • Installation de Cassandra
    • Démarrage d'un noeud
    • Connexion de Test
  3. Modélisation des données sous Cassandra et CQL
    • Présentation de la structure de données
    • Keyspaces
    • Column Family
    • Row Key
    • Modélisation sous Cassandra vs Modelisation SQL
  4. Langage CQL
    • Introduction au CQL (Cassandra Query Language)
    • Creation de Keyspace
    • Creation de Tables
    • Etude des Types
    • Création de Compteurs
    • Requêtes CRUD (Create, Update, Read, Delete)
    • Requêtes en TTL
  5. Administation et Exploitation
    • Architecture d'une base Cassandra
    • Fonction du Ring de noeuds
    • Etude des différents composants : Gossiper, Replication, Repartition, Snitch etc.
    • Création et configuration d'un cluster
    • Modification de la topologie : étude des Snitch
    • Opération d'administration d'un ring : suppression de noeuds, statuts, ajout d'un noeud etc.
    • Création d'utilisateurs et gestion des roles
    • Backup et opérations de maintenance
  6. Développement avec Cassandra
    • Connexion à Cassandra en utilisant les driver DataStax en Java
    • Connexion à Cassandra en Java
    • Connexion à Cassandra en utilisant Spring 4
  • Durée de la formation : 3 jours
  • Prérequis : Aucun
  • Lieu de la formation : Lyon