MONGODEV

MongoDB pour les développeurs

La meilleure formation pour les développeurs souhaitant maîtriser MongoDB

Formation officielle SFEIR InstituteNiveau Intermédiaire⏱️ 3 jours (21h)

Ce que vous allez apprendre

  • Se connecter à une base de données MongoDB (local et cloud)
  • Maîtriser les commandes de base pour la gestion de sa base de données
  • Maîtriser l'insertion, la modifications, les requêtes et leurs subtilitées
  • Concevoir le data model de sa base de données (modèles, relations, arbres)
  • Comprendre et savoir utiliser l'indexation
  • Améliorer les performances de ses requêtes
  • Comprendre et utiliser le framework d'agrégation
  • Maîtriser la réplication de ses données et le sharding dans un cluster

Prérequis

  • Connaître la syntaxe de base de l'outil Git est un plus
  • Connaître la syntaxe de base du langage javascript et la structure d'un document json est un plus

Public cible

  • Développeurs, consultants, chefs de projets techniques, architectes,..., Toute autre personne ayant besoin de comprendre en détail comment MongoDB peut s'intégrer dans une architecture logicielle.

Programme de la Formation

8 modules pour maîtriser les fondamentaux

Sujets abordés

  • NoSQL vs SQL
  • L'environnement MongoDB (stitch, atlas, compass)
  • Le champ lexical MongoDB
  • Le format BSON
  • Les commandes de base
  • Utilisation de l'IDE de MongoDB

Activités

Importer / exporter des données en base de données

Analyser des données grâce à l'outils MongoDB Compass

Sujets abordés

  • Les différentes manières d'insérer un document
  • Les différentes manières de modifier un document
  • Les différentes manières de requêter des données

Activités

Insérer des documents

Réaliser différentes requêtes

Modifier des données déjà existantes

Sujets abordés

  • Architecture MongoDB
  • Méthodologie pour établir un schema design
  • Les différents type de structures
  • Les différents type de relations
  • Les différents type d'arbres

Activités

Questions ouvertes sur l'architecture

Établir le schema design d'une application

Requête sur les arbres

Sujets abordés

  • Définition d'un index
  • Matérialisation d'un index dans MongoDB
  • Les différents types d'index
  • Syntaxe de création des différents types d'indexes
  • Utilisation des indexes pour les requêtes et le tri
  • Fonctionnement query planner
  • Fonctionnement de la résolution d'un requête par MongoDB
  • Covered Queries et performance à 100%

Activités

Création d'indexes et utilisation de ceux ci

Réalisation d'une covered query

Lecture d'une explication de requête par le query planner

Sujets abordés

  • Définition de l'agrégation
  • Les différents types d'agrégation
  • Le framework d'agrégation
  • Les stages d'aggrégations
  • Les opérateurs d'aggrégations
  • Optimisations des agrégations

Activités

Réalisation d'agrégat

Réalisation d'une application reprenant toutes les connaissances des précédents modules

Sujets abordés

  • Comprendre les avantages de la réplication
  • Comprendre les compromis entre vitesse et durabilité
  • Connaître les bases du fonctionnement de l'oplog
  • Comprendre ce qui se passe lors d'une panne d'un noeud

Activités

Questions ouvertes

Mise en place d'un script de réplication

Sujets abordés

  • Comprendre la scalabilité horizontale et sa mise en place dans MongoDB
  • Comprendre comment choisir une bonne clé de sharding et son essentialité
  • Comprendre le fonctionnement du balancer
  • Connaître le rôle du serveur de configuration et son fonctionnement

Activités

Questions ouvertes

Mise en place d'un script de sharding

Sujets abordés

  • Comprendre comment Mongo Atlas fonctionne
  • Comprendre comment déployer une base de données sur Atlas
  • Comprendre la sécurité avec Atlas

Activités

Déploiement d'un shared cluster sur Atlas

Processus Qualité

L'engagement de SFEIR Institute : une démarche d'excellence pour garantir la qualité et la réussite de toutes nos formations. En savoir plus sur notre démarche qualité

Méthodes pédagogiques mobilisées
  • Lectures / Apports théoriques (Slides)Présentation de concepts via des supports visuels (PowerPoint, PDF).
  • Démonstration technique (Démos)Le formateur réalise une manipulation ou une procédure devant les apprenants.
  • Laboratoires dirigés (Labs)Mise en pratique guidée sur logiciel, machine ou environnement technique.
Dispositif d'évaluation et de suivi

L'atteinte des objectifs de la formation est évaluée à plusieurs niveaux pour garantir la qualité de la prestation :

  • Évaluation continue des acquis : Vérification des connaissances tout au long de la formation via des méthodes participatives (en fonction de la formation: quiz, exercices pratiques, mises en situation) sous la supervision du formateur.
  • Mesure de la progression : Dispositif d'auto-évaluation comparatif comprenant un diagnostic initial pour situer le niveau de départ, suivi d'une évaluation finale pour valider l'évolution des compétences.
  • Évaluation de la qualité : Questionnaire de satisfaction en fin de session pour mesurer la pertinence et l'efficacité de la formation ressentie par les participants.

Prochaines sessions

10 février 2026
Distanciel • Français
S'inscrire
7 juillet 2026
Distanciel • Français
S'inscrire
10 novembre 2026
Distanciel • Français
S'inscrire

2 100HT

par apprenant