Formation MongoDB

Développez, administrez et exploitez une base mongodb. Intégrez mongoDB dans vos développements Java, PHP, Spring, administrez la base de données, créez des jobs MapReduce et Aggregation Framework pour l'agrégation des données.

  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 MongoDB
    • Présentation de l'architecture distribuée
  2. Démarrage avec MongoDB
    • Installation de MongoDB
    • Présentation des clients MongoDB
    • Première requêtes mongodb
    • Etude des fichiers et des répertoires
  3. Requêtes sous MongoDB
    • Structure de données
    • Présentation du JSON
    • Présentation du BSON
    • Requêtes CRUD (Create, Read, Update, Delete)
    • Etude des opérations sur les tableaux
    • Profiling sous mongodb
    • Principe de verrou sous mongodb
    • Indexation et performance
  4. Utilisation de MongoDB en développement
    • Utilisation sous PHP
    • Utilisation en Java (Driver de Bases)
    • Utilisation sous Spring 4 - Spring Data
  5. Aggregation de données
    • Utilisation d'aggregation Framework
    • Etude du pipeline d'agrégation
    • Etude des différentes opérateurs d'aggrégation et fonctions
    • Utilisation de MapReduce
    • Développement de script MapReduce
    • Aggregation Framework vs MapReduce : Etude des performances
  6. Administration et Exploitation
    • Installer mongodb sur un serveur Unix
    • Remote access d'une base mongodb
    • Création d'utilisateurs sous MongoDB
    • Gestion des droits
    • Création de Scripts
    • Profiling d'une base mongodb
    • Backup et Restoration d'une base
    • Import et export de données
  7. Sharding et replication
    • Architecture de bases mongodb distribuées
    • Création de ReplicaSet
    • Sharding de données
  • Durée de la formation : 3 à 4 jours
  • Prérequis : Aucun
  • Lieu de la formation : Lyon