Lecture Series

Big Data Analysis with MongoDB

A comprehensive, hands-on tutorial series covering environment setup, MongoDB fundamentals, and advanced data analysis techniques with real-world large-scale datasets.

Environment Setup

Complete Environment Setup

Install VSCode, Docker, MongoDB, and all required extensions. Set up your development environment from scratch with step-by-step instructions for Ubuntu/Debian and Fedora/RHEL.

30-45 min Beginner 7 steps
Start Tutorial
Fundamentals

MongoDB Fundamentals

Learn CRUD operations, querying with comparison & logical operators, sorting, projection, and aggregation pipelines. Work with the Sample Supplies dataset (5000 records).

60-90 min Intermediate 7 exercises
Start Tutorial
Advanced

Advanced MongoDB with Real-World Data

Master nested documents, arrays, embedding vs referencing, $lookup joins, and multi-stage aggregation pipelines. Analyze the Olist E-Commerce (100K+ orders) and Amazon M2 datasets.

90-120 min Advanced 10 exercises
Start Tutorial
Sharding & Distributed MongoDB

Sharding & Distributed MongoDB

Build a real sharded cluster in Docker — config servers, two shards, and a mongos router. Shard the Olist orders collection, watch documents distribute and rebalance across shards, and learn how shard keys route queries.

60-90 min Ultra Advanced 5 exercises
Start Tutorial

Prerequisites

Datasets Used