Module list

Professional training module

SD-80: Mongo DB

From Documents to Databases at Scale. In this intensive MongoDB workshop, you’ll learn how to design fast, flexible databases, master aggregation and indexing, and deploy secure, scalable infrastructure — all with MongoDB. Ideal for developers building modern web apps, APIs, or analytics systems.

Track
Diplome et Certifications
Duration
21 hour
Format
Schools, cohorts, or programme teams
Price
75 €

Overview

What this module covers

From Documents to Databases at Scale. In this intensive MongoDB workshop, you’ll learn how to design fast, flexible databases, master aggregation and indexing, and deploy secure, scalable infrastructure — all with MongoDB. Ideal for developers building modern web apps, APIs, or analytics systems.

Learning outcomes

What learners should be able to do

6 outcomes
  • 1

    Install and configure MongoDB (locally and in the cloud)

  • 2

    Design documents and collections for real-world business needs

  • 3

    Perform CRUD operations using the Mongo shell and drivers

  • 4

    Use the aggregation pipeline for reporting and data transformation

  • 5

    Apply indexes to optimize performance

  • 6

    Implement user roles, authentication, and access controls

Module content

Course description

3-Day Intensive Course for Developers and Data Professionals

3 Intense Days
7 Hours per Day (Split into two 3.5-hour sessions)

Learning Path Visual

Your practical path from document storage to scalable NoSQL solutions:

Day 1: MongoDB Fundamentals & CRUD Operations
Learn the basics of MongoDB, its architecture, and how to interact with collections. Perform CRUD operations and understand data modeling principles for documents.

Day 2: Aggregation, Indexing & Schema Design
Use MongoDB’s aggregation pipeline to analyze data efficiently. Learn indexing strategies and how to design flexible yet performant schemas for real-world apps.

Day 3: Performance, Security & Deployment
Explore performance tuning, authentication, backups, and horizontal scaling. Learn to deploy and manage MongoDB clusters in production environments (on-prem or cloud).

Course Overview

MongoDB is the most popular NoSQL document database — built for performance, scalability, and flexibility. This hands-on course teaches developers and data professionals how to use MongoDB effectively, from building queries to deploying secure, production-ready databases.

Whether you’re building microservices, IoT apps, or analytics dashboards, this course gives you the skills to design schemas, manipulate data, and scale MongoDB with confidence.

You’ll learn how to:

  • Install and configure MongoDB (locally and in the cloud)

  • Design documents and collections for real-world business needs

  • Perform CRUD operations using the Mongo shell and drivers

  • Use the aggregation pipeline for reporting and data transformation

  • Apply indexes to optimize performance

  • Implement user roles, authentication, and access controls

  • Deploy and scale MongoDB with replica sets and sharding

  • Monitor performance and automate backups

This course bridges data engineering, backend development, and NoSQL best practices, making it ideal for modern application environments.

What’s Inside Each Day

Day 1 — MongoDB Fundamentals & CRUD Operations

  • MongoDB architecture: documents, collections, databases

  • Mongo Shell basics and Compass GUI

  • Creating, reading, updating, and deleting documents (CRUD)

  • Querying with operators ($gt, $in, $and, $regex)

  • Data types and document structure best practices

  • Hands-on: Build and populate a sample product catalog database

Tools: MongoDB Shell, MongoDB Compass, Node.js Driver (optional)
Focus: Foundation • Queries • Document Modeling

Day 2 — Aggregation, Indexing & Schema Design

  • Aggregation framework: $match, $group, $project, $sort

  • Data transformation pipelines and nested document handling

  • Schema design for different use cases: analytics, e-commerce, social apps

  • Index types: single field, compound, text, geo, TTL

  • Explain plans and performance diagnostics

  • Hands-on: Create an analytics pipeline and apply indexing strategies

Tools: MongoDB Shell, Compass Aggregation Builder
Focus: Reporting • Performance • Design Patterns

Day 3 — Performance, Security & Deployment

  • Replica sets and failover strategies

  • Introduction to sharding and horizontal scaling

  • Backup and restore with mongodump, mongorestore

  • User roles, RBAC, password policies, IP whitelisting

  • Monitoring with MongoDB Atlas or Ops Manager

  • Hands-on: Deploy a replica set and set up access controls

Tools: MongoDB Atlas, mongosh, MongoDB CLI, cloud VM or Docker
Focus: Scalability • Security • Production Readiness

Course Goals

By the end of this course, you’ll be able to:

  • Build and manage MongoDB-powered applications

  • Model data efficiently in flexible schemas

  • Use the aggregation framework for real-world reporting

  • Optimize performance using indexes and profiling

  • Deploy MongoDB in scalable, secure environments

  • Support production workloads with backup and monitoring tools

Who Should Take This Course?

  • Backend developers working with NoSQL databases

  • Data engineers building ingestion pipelines and reporting layers

  • Sysadmins and DevOps teams managing database infrastructure

  • Analysts and BI professionals exploring MongoDB for fast reporting

  • Students and learners transitioning from SQL to NoSQL

Class Reference: SD-80
Form Updated on: 06/16/2025 (Version 1)
Last Modified on: 06/16/2025

Program Note

This course is continuously updated with MongoDB’s latest features, deployment patterns, and integrations with modern stacks (Node.js, Python, Atlas, Docker).

Use the links for more tutorial:

Tutorial point: https://www.tutorialspoint.com/mongodb/index.htm

W3school: https://www.w3schools.com/python/python_mongodb_getstarted.asp

MongoDB: https://docs.mongodb.com/

Brief pédagogique en français

SD-80: Mongo DB est présenté ici en version synthétique française afin que les équipes pédagogiques puissent évaluer rapidement l'intérêt du module.

Le module s'inscrit dans la famille Diplômes et certifications. Il peut être adapté au calendrier de l'école, au niveau Tous niveaux, au volume horaire 21 h et aux modalités d'évaluation prévues.

Objectif d'intervention

Ce module vise à relier les outils data, IA et automatisation à des usages professionnels concrets.

Livrables et activités possibles

  • cas d'usage, prompts, scénarios d'automatisation ou analyses data
  • évaluation critique des résultats, limites et risques
  • communication claire des choix techniques et business

Adaptation école

LC peut ajuster le déroulé, la langue d'enseignement, les supports, les exercices et les critères d'évaluation selon la promotion, le diplôme, le niveau d'autonomie attendu et les contraintes de planning.

Pour une version détaillée du syllabus en français, LC confirme le programme final après cadrage du niveau, des heures, du calendrier et des livrables attendus.

Academic delivery team

Instructor matching for this module

After reviewing the module content, LC confirms the right delivery profile by topic, level, teaching language and assessment expectations.

Instructor matchingCurriculum fitAssessment support
André-Alexis des ForgesLead

Lead trainer & academic programme coordinator

André-Alexis des Forges

Lead trainer for LC's higher-education delivery model, coordinating modules, instructor preparation and assessment continuity across business, IT and technical programmes.

Academic coordinationESPIT & business English
Syed Mohammad Shah Mostafa

Digital strategy, AI & technical communication instructor

Syed Mohammad Shah Mostafa

Instructor for English-medium web, AI, technical communication and employability modules in higher-education technical programmes.

Digital strategyWeb developmentAI in business