Qualiopi
MongoDB : Développement et Administration NoSQL
Maîtrisez la base de données NoSQL orientée documents la plus populaire. Apprenez le requêtage JSON, l'agrégation complexe et l'architecture distribuée.
2 jours
1 400 € HT
MongoDB 6/7
MongoDB Compass (GUI)
Mongo Shell (mongosh)
Docker
Intéressé par cette formation ?
Contactez-nous pour planifier une session.
Objectifs pédagogiques
- Comprendre le modèle de données orienté document (JSON).
- Modéliser efficacement une base de données NoSQL.
- Écrire des requêtes complexes et des pipelines d'agrégation.
- Optimiser les performances grâce aux index.
- Comprendre l'architecture de haute disponibilité (Replica Set).
Programme
Jour 1 : Concepts et Manipulation de Données
- Introduction NoSQL : Pourquoi le NoSQL ? Théorème CAP et différence avec le relationnel. Le format JSON/BSON.
- CRUD Opérations : Insertion, lecture, modification et suppression de documents. Gestion des tableaux et objets imbriqués.
- Modélisation (Data Modeling) : Dénormalisation vs Référencement. Comment structurer ses données pour la performance (One-to-Many, Many-to-Many).
- Indexation : Créer des index simples, composés et géospatiaux pour accélérer les requêtes. Analyser les plans d'exécution.
Jour 2 : Analyse et Architecture
- Aggregation Framework : Le "SQL Group By" sous stéroïdes. Construire des pipelines de traitement de données ($match, $group, $lookup, $project).
- Réplication : Haute disponibilité avec les Replica Sets. Élection, Failover et cohérence des lectures.
- Sharding : Concepts de partitionnement horizontal pour le Big Data. Shard Key et architecture Cluster (Mongos, Config Server).
- Développement : Connexion depuis une application (Java ou Node.js).
Prérequis
Connaissances de base en développement et bases de données. Avoir des notions de format JSON et de JavaScript est un gros avantage.
Public cible
Développeurs Backend (Java, JS, Python), Data Engineers et Architectes logiciels.
Prochaines sessions
Aucune session planifiée.
Contactez-nous pour organiser une session.
Contactez-nous pour organiser une session.
Prêt à vous former ?
Contactez-nous pour obtenir un devis personnalisé.