Formation MongoDB - Développeurs
dates des sessions
lieu
Toutes les dates
Objectifs
- Comprendre le fonctionnement de MongoDB
- Être capable d'installer, configurer et administrerMongoDB
- Comprendre comment créer des requêtes d'interrogation, et mettre en oeuvre la réplication
Public
- Chefs de projet
- Gestionnaires de bases de données
Prérequis
- Connaissance des principes classiques des bases de données
Programme
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
- Plates-formes 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
- Étude 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
Moyens et Méthodes Pédagogiques
- La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
- Un poste par stagiaire
- Formateur Expert
- Remise d’une documentation pédagogique papier ou numérique pendant le stage
Validation des acquis
- Auto évaluation des acquis par le stagiaire via un questionnaire en fin de formation
- Attestation de fin de stage remise avec la facture