-
Filière :
Gestion de données
-
Sous-filière :
NoSql & Big Data
-
Référence
DB-MON
-
Durée
3 jours (21 h)
-
Prix par personne HT
1 950 € 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