MongoDB Mastery
The problems a database gets once it has more than one server — and you cause every one of them yourself.
Advanced · 29 lessons · 10 modules · 1 optional
MongoDB
- mongosh
Node.js
- Replica sets
- Sharding
- Atlas
About this course
You start by running a real three-node replica set on your own laptop, then work through failover, write and read concern, multi-document transactions, change streams, window functions, time series collections and sharding — and the operational work of running the thing: authentication, encryption, monitoring, upgrades and disaster recovery. Everything is measured on your own machine, including the failures: you kill servers on purpose and watch what happens.
| Level | Advanced |
|---|---|
| Experience needed | Comfortable with documents, queries, update operators, indexes and the aggregation pipeline. Node.js 20 or newer, and enough disk for three MongoDB instances. |
| Reading time | 11h 35m, at your own pace |
| Lessons | 29 required, 1 optional |
| Source code | Downloadable with 4 chapters |
| You finish able to | Run, secure, scale, monitor and recover a MongoDB deployment, and explain every trade-off it involves. |
- A three-node replica set on your own laptop, in chapter 2
- You cause the failures yourself and watch the recovery
- SQL comparison kept throughout, including where relational engines win
- Sharding taught as a decision, not a feature
- A figure in every teaching chapter
Who it is for
Developers who can already model, query, index and aggregate in MongoDB, and now need to run it in production.