Administrez une base MongoDB à travers des opérations vérifiables : modélisation documentaire, requêtes, index, réplication et restauration. Les exercices soulignent les conséquences des choix de schéma et de cohérence.
Administrateurs, développeurs backend et ingénieurs data chargés de mettre en œuvre ou d’exploiter 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.
Des compétences à mettre en pratique
Objectifs pédagogiques
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
Votre progression, jour après jour
Programme détaillé
6 séquences · 21 heures indicatives · ateliers et évaluation
Administrer un catalogue produit MongoDB avec requêtes, réplication, sauvegarde et diagnostic de performance en laboratoire.
Préparer votre formation et découvrir la méthode
Préparer la formation
Bases de données et ligne de commande ; MongoDB et mongosh, plusieurs instances isolées préparées pour la réplication.
Apports illustrés, exercices progressifs, ateliers sur un cas fil rouge et retour argumenté sur les productions. Les ateliers et l'évaluation font partie des heures indiquées.
Jour 01Installer et modéliser les documents7 h · 2 séquences avec mise en pratique
Séquence 1 · 3 h 30
Installer et modéliser les documents
Comprendre documents BSON, collections et identifiants.
Comparer imbrication et références selon les accès.
Définir validation de schéma et configuration initiale.
Définir validation de schéma, croissance des tableaux et limites transactionnelles du modèle ; anticiper les mises à jour fréquentes des sous-documents.
Notions et méthodes en détail
Choisir documents imbriqués ou références selon lecture, mise à jour et croissance des données.
Définir schéma attendu, validation et index d’unicité pour le cas.
Identifier limites d’un document trop volumineux et tableaux non bornés.
Atelier prévuModéliser produits et variantes puis vérifier le comportement d'une écriture non conforme au schéma.
Livrable attenduModèle documentaire et justification des choix.
Vérification en atelierLe modèle est justifié par les opérations métier prévues.
Pour aller plus loin
Modéliser une relation à forte croissance sans gonfler indéfiniment un document.
Séquence 2 · 3 h 30
Interroger et transformer les données
Utiliser filtres, projections et opérations de modification.
Construire un pipeline d'agrégation avec étapes explicites.
Contrôler types, tableaux et champs absents.
Composer agrégations, filtrage, groupement et transformations en contrôlant les volumes.
Notions et méthodes en détail
Composer filtres, projections, opérateurs de mise à jour et agrégations par étapes.
Contrôler types BSON, champs absents et valeurs nulles.
Comparer résultat avant/après une mise à jour sur un périmètre délimité.
Atelier prévuProduire un état de stock par catégorie et tester le traitement d'un document incomplet.
Livrable attenduRequêtes d’agrégation et résultats vérifiés.
Vérification en atelierLe pipeline d’agrégation conserve le bon nombre d’entités et les totaux attendus.
Pour aller plus loin
Comparer deux pipelines et localiser l’étape qui augmente inutilement le travail.
Jour 02Créer et analyser les index7 h · 2 séquences avec mise en pratique
Séquence 3 · 3 h 30
Créer et analyser les index
Choisir index simple ou composé selon les requêtes.
Lire explain et examiner documents parcourus.
Mesurer coût d'écriture et taille des index.
Distinguer index couvrant, partiel et multikey ; comparer documents examinés et résultats renvoyés pour repérer un parcours d’index peu efficace.
Notions et méthodes en détail
Lire explain et statistiques d’exécution pour distinguer scan et accès par index.
Choisir ordre d’un index composé selon égalité, tri et plage du scénario.
Évaluer coût des index sur écriture, mémoire et stockage.
Atelier prévuComparer une requête avant et après indexation et justifier l'ordre des champs dans un index composé.
Livrable attenduPlan d’indexation et mesures avant-après.
Vérification en atelierL’index retenu améliore la requête mesurée sans multiplier inutilement les index.
Pour aller plus loin
Choisir l’ordre des champs d’un index selon les requêtes réelles.
Séquence 4 · 3 h 30
Configurer réplication et disponibilité
Comprendre replica set, élections et journalisation.
Relier read concern et write concern au besoin de cohérence.
Observer retard de réplication et perte d'un membre.
Comprendre replica set, élections, write concern et read concern selon les garanties recherchées.
Notions et méthodes en détail
Configurer un replica set de laboratoire et observer primaire, secondaires et élection.
Comparer read preference, read concern et write concern selon la garantie attendue.
Simuler perte d’un membre et vérifier comportement du client.
Atelier prévuProvoquer une bascule contrôlée dans le laboratoire et relever les effets sur les lectures et écritures du client.
Livrable attenduScénario de disponibilité et paramètres argumentés.
Vérification en atelierLe compte rendu décrit disponibilité et cohérence pendant le scénario de panne.
Pour aller plus loin
Observer les effets d’une panne de primaire sur une application de test.
Jour 03Comprendre le partitionnement7 h · 2 séquences avec mise en pratique
Séquence 5 · 3 h 30
Comprendre le partitionnement
Situer routeurs, serveurs de configuration et shards.
Choisir clé de partition selon distribution et accès.
Repérer points chauds et requêtes diffusées à tous les shards.
Analyser clé de shard, distribution, requêtes ciblées et points chauds.
Notions et méthodes en détail
Choisir une clé de shard à partir de cardinalité, distribution et chemins de requête.
Distinguer requête ciblée et diffusion à plusieurs shards.
Identifier hotspot et coût d’un mauvais choix de clé.
Atelier prévuComparer trois clés pour un catalogue multi-tenant et défendre le choix à partir d'une charge simulée.
Livrable attenduÉtude de partitionnement et limites.
Vérification en atelierLa proposition anticipe déséquilibre de charge et requêtes non ciblées.
Pour aller plus loin
Comparer deux clés de partitionnement sur une charge déséquilibrée.
Séquence 6 · 3 h 30
Sauvegarder, restaurer et sécuriser
Distinguer sauvegarde logique, snapshot et réplication.
Vérifier cohérence et périmètre de restauration selon le déploiement.
Appliquer authentification, rôles minimaux et supervision.
Définir sauvegarde, restauration testée, rôles minimaux et surveillance des accès.
Notions et méthodes en détail
Comparer sauvegarde logique et stratégie cohérente avec réplication ou sharding.
Restaurer sur une instance isolée et vérifier collections, index et comptages.
Appliquer authentification, rôles minimaux, réseau et suivi d’exploitation.
Atelier prévuRestaurer une sauvegarde dans une cible isolée puis vérifier volumes, index, droits et requêtes métier avant de valider la reprise.
Livrable attenduRunbook de restauration et contrôles d’accès.
Vérification en atelierLa sauvegarde est considérée utilisable après une restauration effectivement vérifiée.
Pour aller plus loin
Restaurer un échantillon et vérifier cohérence et délai de récupération.
Mettre vos acquis à l’épreuve
Évaluation finale prévue
Mise en situation individuelle et restitution commentée, incluses dans la dernière séquence. Durée indicative : 60 minutes.
Critères de réussite
La modélisation correspond aux requêtes prioritaires.
La restauration est vérifiée et distincte de la réplication.
Les choix de cohérence et de partitionnement sont argumentés.
Adaptation et validation pédagogique. Version enrichie proposée, à valider par le formateur. Répartition pédagogique proposée sur une base de 7 heures par jour, pauses exclues. À ajuster avec le formateur au positionnement initial. Les approfondissements « Pour aller plus loin » sont sélectionnés par le formateur selon le positionnement et le temps disponible ; ils ne constituent pas des heures supplémentaires garanties.
Les ateliers décrivent les travaux prévus. Leurs fichiers, corrigés et évaluations en ligne sont à préparer, sauf ressources explicitement disponibles dans le module pilote.
Références pour approfondir
Documentation des organismes et éditeurs. La progression et les ateliers sont une rédaction originale pour Beyond Expertise.
Le centre doit confirmer les prérequis, le programme final, les dates, les horaires et le tarif avant inscription. Le délai d’accès dépend des disponibilités et du besoin. L’ouverture d’une session et la disponibilité d’un cours e-learning sont confirmées avant inscription.
Les ateliers, méthodes et évaluations du programme sont proposés pour validation pédagogique. Les supports effectivement disponibles sont indiqués dans la section « Contenu e-learning ».
Le parcours ne délivre pas de diplôme ni de certification professionnelle. Aucune éligibilité CPF ou prise en charge n’est garantie. Toute préparation à un examen externe devra faire l’objet d’informations et d’habilitations vérifiées.
Les objectifs et prérequis sont disponibles. Les leçons, supports et évaluations de ce parcours ne sont pas encore intégrés dans cet espace. Le programme détaillé ci-dessus décrit les apprentissages et les ateliers prévus.
Origine des informations et statut du programme
Durée, niveau, modalités, objectifs et tarif relevés sur le site officiel le 11 septembre 2026. Le déroulé détaillé a été enrichi par Beyond Expertise. Validation pédagogique du formateur à réaliser avant animation.