- ACN_ATLAS
- Cours pratique
- FSE
- Informatique
Formation MongoDB - Mise en œuvre et administration

- Durée
- 3 jours
- Niveau
- Intermédiaire
- Modalités
- Présentiel / Distanciel
Description de la formation Administration MongoDB
MongoDB est une solution Open Source de gestion de bases de données NoSQL orientée documents, capable de s’installer sur de simples serveurs comme dans un contexte d’architecture complexe répartie.
Les objets manipulés par une base MongoDB changent de nature (collections, documents, information au format JSON, etc.) et bien sûr les traitements associés également. Cette formation MongoDB permet de comprendre la structure des données dans une base MongoDB afin de manipuler les données de base.

Objectifs pédagogiques
Concrètement, à l’issue de cette formation Administration MongoDB vous aurez acquis les connaissances et compétences nécessaires pour :
- Comprendre les spécificités de l’administration et le vocabulaire d’une base MongoDB
- Savoir installer et configurer MongoDB
- Comprendre la structure et savoir manipuler des données dans une base MongoDB
- Savoir dialoguer et créer des requêtes d’interrogation avec Mongo en ligne de commande et via des scripts
- Mettre en œuvre la réplication de données
- Mettre en œuvre le partitionnement des données sur plusieurs serveurs (sharding)
- Effectuer des sauvegardes et des restaurations
- Sécuriser l’accès aux données de MongoDB
Objectifs opérationnels
Savoir installer et prendre en charge toutes les tâches d’administration relatives aux bases de données MongoDB afin de garantir leur maintien en condition opérationnelle.
Programme
Contenu du cours, module par module
10 modules
- La domination historique des bases de données relationnelles
- L’apparition des bases NoSQL. Les différents types de bases NoSQL
- Présentation de MongoDB, son positionnement, ses avantages
- La structure de données au sein de MongoDB : base de données, collections, documents…
- Les formats JSON et BSON. Types de données élémentaires et spéciaux
- Exemples d’utilisation de MongoDB
- Plateformes supportées
- Installations sous les différentes distributions de Linux, lancement
- Installation sous Windows, configuration, création de services, lancement
- Présentation des outils MongoDB
Travaux pratiques
- Présentation et lancement
- Premières commandes et pages d’aide
- Script d’initialisation et configuration de l’invite de commande
- Bases de données, collections, documents, namespaces : gestion et règles de nommage
- Les instructions CRUD : insertion, lecture, mise à jour, suppression
Travaux pratiques
- Scripts JavaScript externes : différences avec le shell et lancement
- Stocker des fonctions JavaScript sur le serveur et appeler celles-ci
- Utiliser les drivers pour manipuler les données depuis des programmes externes
Travaux pratiques
- Principes. Types et propriétés d’index
- Couverture de requête et intersection d’index
- Stratégies d’indexation et explication de requêtes
Travaux pratiques
- Présentation et intérêt
- Nœuds maître et secondaires. Réplication des données et bascule automatique en cas d’incident
- Nœuds secondaires : priorité, nœuds cachés et différés
- Procédure de mise en place de la réplication
Travaux pratiques
- Présentation et intérêt
- Le sharding avec MongoDB
- Répartition automatique ou manuelle des données
- Procédure de mise en place du sharding
- Le cas GridFS : stockage de fichiers lourds
Travaux pratiques
- Le moteur WiredTiger : concurrence, journalisation, compression, usage mémoire…
- Le moteur MMAPv1 : journalisation, usage disque, usage mémoire...
- Le moteur In-Memory : concurrence, usage mémoire, stratégie de déploiement…
- Les moteurs de stockage tiers : RocksDB…
Travaux pratiques
- Checklist de sécurité
- L’authentification et les différents mécanismes utilisables
- Utilisateurs, rôles et privilèges
- Authentification entre nœuds
- Les fonctionnalités entreprise : cryptage, audit
Travaux pratiques
- Importer / exporter des données (mongoexport, mongoimport)
- Sauvegarder / restaurer : les différentes stratégies (mongodump, mongorestore, snapshot filesystem)
- Superviser l’exécution et intégrer des outils de supervision externes (ex : Nagios)
- Les outils graphiques d’administration
- Gérer la journalisation
Travaux pratiques
Programme mis à jour le 18/07/2025
Public concerné
Ce cours MongoDB s’adresse aux intégrateurs, administrateurs (système/base de données) et développeurs en charge de l’administration, de la configuration, de la production ou de la maintenance d’une base de données sous la solution MongoDB.

Prérequis
Les participants possèdent un socle de connaissances et de compétences minimal sur les bases de données et architectures techniques NoSQL. Ils sont en mesure d’effectuer des requêtes simples pour interroger et manipuler des données et disposent idéalement de connaissances en Python ou en Java.
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4,3/5
16 avis
« Mon avis sur le contenu du stage : "En tant que DBA, j'aurais apprécié de passer plus de temps sur les aspects monitoring du système, optimisation des performances ... Quitte à passer moins de temps sur le langage de requêtage, qui a occupé 50% de la formation mais est d'avantage du domaine des développeurs." Mon avis sur le formateur : "Bonne maîtrise technique de la part du formateur. La version du support n'était pas la même que celle de l'environnement de test, d'où quelques petits écarts dans le fonctionnement du système." Ce que j'ai le plus apprécié : "Possibilité de prendre la main directement par client ssh sur l'environnement de test." Ce que j'ai le moins apprécié : "Le formateur intervient à tour de rôle sur 3 fenêtres : le support de cours, l'énoncé des exercices et l'environnement de démonstration, pas toujours fluide à l'instant t de savoir où il intervient. Il serait plus efficace à mon sens qu'il effectue toutes ses actions depuis le partage d'écran Teams. " »
HUMBLOT EmmanuelDIGORA « Mon avis sur le contenu du stage : "Formation bien plus approfondie et complète que la précédente." Mon avis sur le formateur : "Maîtrise son sujet et a sû répondre aux questions et problèmes rencontrés, y compris sur mes besoins " Ce que j'ai le plus apprécié : "Machines Ubuntu prêtes à l'usage, bien calibrées" »
DIARD MathieuS.A.S EFILOG « Mon avis sur le contenu du stage : "la partie dev est trop importante par rapport à la partie admin Il manque la gestion de la mémoire, le troubleshooting, les migrations et les upgrades par rapport à ce que j'attendais" »
STOGOFF NicolasDIGORA
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Formations liées
- Informix Administration - Niveau 1Réf. INAD15 joursIntermédiaire
- Informix Administration - Niveau 2 : Tuning et RéplicationsRéf. INAD23 joursAvancé
- MySQL Administration avancée et TuningRéf. BMAA3 joursAvancéProchaine session : 2 nov.2 205 €
- MySQL Cluster - Installation et administrationRéf. BMCL3 joursIntermédiaire