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.

Demander un devis

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.

Prêt à vous former ?

Contactez-nous pour obtenir un devis personnalisé.