MongoDB

Rendre ses données persistantes avec la base de données orientée documents NoSQL Mongo DB

  • Filière :

    Gestion de données

  • Sous-filière :

    NoSql & Big Data

  • Référence

    DB-MON

  • Durée

    3 jours (21 h)

  • Prix unitaire HT

    1 870 € HT

Objectifs pédagogiques

  • Comprendre le fonctionnement de MongoDB
  • Savoir installer, configurer et administrer MongoDB
  • Savoir créer des requêtes d’interrogation
  • Savoir mettre en oeuvre la réplication

Public cible

  • Administrateurs
  • Chefs de projets
  • Gestionnaires de bases de données

Pré-requis

Connaissances SQL
Pratique de Java

Programme de la formation

Introduction

  • Présentation MongoDB, historique du projet, les versions
  • Structure des données : notions de documents, de collections
  • Le format BSON (Binary JSON), comparaison avec JSON
  • Fonctionnalités de MongoDB
  • Interfaces disponibles

Installation et configuration

  • Plateformes supportées
  • Packages nécessaires, scripts de lancement
  • Travaux pratiques : installation, lancement du service mongod
  • Tests de connexion

Interpréteur

  • Présentation du shell Mongo
  • Initialisation et premières requêtes
  • Opérations CRUD : Create, Read, Update, Delete
  • Importation, exportation de données
  • Travaux pratiques : la méthode find, critères de requêtes, les types, les curseurs, ..

Sécurité

  • Mise en oeuvre de l’authentification dans MongoDB
  • Paramètres de configuration auth et keyFile
  • Gestion des rôles
  • Etude de la collection system.users

Le sharding

  • Définition, principe de fonctionnement
  • Exemples de mise en oeuvre du sharding, configuration et administration
  • Réplication : principe des replica sets et mise en oeuvre
  • Mécanisme de fail-over automatique
  • Partitionnement des données avec le sharding
  • Optimisation : gestion des connexions, ajout de serveurs, équilibrage

Exploitation

  • Gestion des opérations, analyse, points de blocage
  • Mise en oeuvre de mongotop et mongostat
  • Gestion des index, chargement des données en mémoire
  • Analyse des logs

Administration

  • Supervision : gestion de la mémoire, analyse des performances, tuning
  • Sauvegardes d’un serveur, de cluster
  • Travaux pratiques avec mongodump

Qualité

Cette formation est accessible aux personnes en situation de handicap, nous contacter en cas de besoin d’informations complémentaires.

Programme mis à jour le