NoSQL – MongoDB : Mise en œuvre et administration Mixte : présentiel / à distance
Dernière mise à jour : 18/12/2025
M'inscrire à la formation
Objectifs de la formation
- Comprendre le fonctionnement de MongoDB
- Comprendre comment installer, configurer et administrer un serveur MongoDB
- Créer des requêtes d'interrogation
- Mettre en oeuvre la réplication avec MongoDB
- Distribuer des données sur plusieurs instances d'une base MongoDB
- Sauvegarder les données d'une base MongoDB
Public visé
-
Administrateurs de bases de données
-
Développeurs
-
Chefs de projet techniques
Prérequis
- Connaissances de base des architectures techniques, des bases de données et management SI.
- Connaissances du langage Python ou Java recommandées
- Un questionnaire de positionnement sera réalisé au préalable pour adapter la formation à vos besoins
Description
Jour 1 :
Présentation de NoSQL et MongoDB
- NoSQL vs SQL
- Historique
- Différents modèles
- Positionnement de MongoDB
- Utilisation de BSON et JSON
- Versions et outils
- Documentation MongoDB
Installation et configuration
- Multiplateforme : Linux, Mac, Windows, Docker, Cloud
- Installation sur Windows et Linux
- Démarrer/arrêter le serveur de base de données
- Initialisation
- Client en ligne de commande mongosh
- Client graphique Compass
Créer et exploiter une base de données
- Notions d'espace de nom, collection et document
- Utilisation d'un schéma
- Types BSON
- Relation entre documents
- Clé primaire
- Ajouter, Supprimer, Modifier
- Import, export de données
- Requêtes d'extraction
- Agrégation, pipeline map/reduce
Jour 2 :
Performance et indexation
- Les index de MongoDB
- Stratégie d'indexation
- Optimisation de requête
- Plan d'exécution
- Analyse de performance
Sauvegarde et restauration
Moteur de stockage
- Outils de sauvegarde
- Journalisation
- Restauration
Jour 3 :
Sécurité
- Gestion des utilisateurs
- Authentification
- Contrôle d'accès
- Rôles et privilèges
- Connexion cryptée
- Configuration des accès réseau
- Censurer des résultats (redacted documents)
Monitoring et transactions
- Transactions, atomicité et isolation
- Gestion des sessions
- Commandes de diagnostique
- Fichiers de logs et rotation
Réplique et distribution
- Réplication maître-esclave
- Bascule automatique fail-over
- Distribution des données avec le sharding
- Serveur de configuration de sharding.
- Requêtes distribuées.
- Transactions et sharding.
Modalités pédagogiques
- Exercices concrets
- Cas pratiques
- Quiz d'évaluation des connaissances
Moyens et supports pédagogiques
- Mise à disposition de postes de travail
- Vidéoprojecteur, tableau blanc, supports numériques
- Documentation pédagogique numérique
Modalités d'évaluation et de suivi
- Positionnement en amont de la formation :
- Un quiz de consolidation des pré-requis sera administré en amont de la formation
- Suivi « pendant » :
- Feuilles de présence
- Exercices pratiques
- Évaluation « fin de formation »
- Évaluation des acquis en fin de formation
- Formulaires d'évaluation de la formation
- Évaluation à froid :
- Suivi post-formation : Questionnaire de satisfaction à j+30
Modalités d'admission
- Admission après test
Compétences acquises à l'issue de la formation
- Expliquer les concepts de NoSQL et le positionnement de MongoDB
- Installer et configurer MongoDB sur différents environnements
- Créer, modifier et supprimer des données et collections
- Rédiger des requêtes d’interrogation et d’agrégation
- Mettre en œuvre et optimiser des index pour la performance
- Sauvegarder et restaurer des bases de données MongoDB
- Gérer les utilisateurs, rôles et paramètres de sécurité
- Superviser et analyser les performances du serveur
- Utiliser des outils clients (mongosh, Compass) pour administration
Matériel nécessaire à la formation
Profil du / des Formateur(s)
Informations sur l'admission
Informations sur l'accessibilité
Délais d'accès à la formation
Le délai d'accès à la formation est variable en fonction du dispositif de financement utilisé, du planning des formateurs et des contraintes du client. Pour les formations inter-entreprises, vous pouvez consulter notre calendrier en ligne ou prendre contact avec nous. Nous traitons vos demandes sous 48 heures
Accessibilité
Si vous êtes en situation de handicap, merci de nous en informer afin de vous accompagner, vous orienter, et étudier les compensations nécessaires pour répondre au mieux à votre demande de formation. Certaines formations peuvent nécessiter une adaptation pour les personnes en fonction de leur handicap. Nous restons disponibles pour échanger ensemble et nous pourrons vous orienter vers un de nos partenaires : Agefiph, Cap Emploi
Contact
Contactez-nous pour échanger sur vos besoins !
Rachel Girardeau
✉️ formation@napsia.com
📞 05 62 84 10 13



