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

Formations associées

SFEIR Institute
Best

dbt

Apprenez à transformer vos données avec dbt, l'outil de référence du Modern Data Stack. Vous commencerez par comprendre l'évolution des architectures data et la différence entre ETL et ELT. Vous installerez dbt, créerez votre premier projet et le connecterez à vos sources de données. Vous apprendrez ensuite à construire des modèles de données structurés, à choisir les bonnes options de matérialisation (table, view, incremental) et à organiser vos métadonnées avec les tags. Vous découvrirez comment référencer vos sources et gérer les dépendances entre modèles. Vous explorerez les fonctionnalités avancées : seeds pour initialiser vos données de référence, snapshots pour suivre l'historique et gérer les dimensions à évolution lente, macros Jinja et variables pour automatiser vos transformations. Enfin, vous mettrez en place des tests automatisés pour garantir la qualité de vos données, documenterez vos modèles avec le lineage, et découvrirez les packages de la communauté dbt. Formation pratique avec 60% de labs.

2 j
Fondamental
Google Cloud

Introduction à l'Analyse de Données sur Google Cloud

Ce cours est une introduction à l'analyse de données sur Google Cloud. Il est conçu pour les apprenants qui n'ont aucune expérience préalable de l'analyse de données ou de Google Cloud. Le cours couvre les bases de l'analyse de données, y compris la collecte, le stockage, l'exploration, la visualisation et le partage. Il présente également aux apprenants les outils et services d'analyse de données de Google Cloud. À travers des conférences vidéo, des démos, des quiz et des travaux pratiques, le cours montre comment passer des données brutes à des visualisations et des tableaux de bord percutants.

1 j
Fondamental

Prochaines sessions

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

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.

2 370€ HT

par apprenant