| S.No |
Topic |
Sub-Topics |
| 1 |
Introduction to MongoDB |
What is MongoDB?, NoSQL vs SQL, Use cases, Features, Advantages |
| 2 |
MongoDB Architecture |
Documents, Collections, Databases, Replica sets, Sharding |
| 3 |
Installation & Setup |
Installing MongoDB, Configuration, Mongo Shell, Compass GUI, Connecting to DB |
| 4 |
CRUD Operations |
Insert, Find, Update, Delete, Bulk operations |
| 5 |
Data Modeling |
Schema design, Embedding vs Referencing, Data types, Indexing strategies, Best practices |
| 6 |
Indexes |
Single field index, Compound index, Unique index, TTL index, Text index |
| 7 |
Aggregation Framework |
$match, $group, $project, $sort, $lookup |
| 8 |
Data Validation |
Schema validation, Validation rules, Validators, Error handling, Update validation |
| 9 |
MongoDB Security |
Authentication, Authorization, Role-based access, SSL/TLS, Auditing |
| 10 |
Replication |
Replica set overview, Primary/Secondary, Failover, Election, Oplog |
| 11 |
Sharding |
Sharding overview, Shard key, Config servers, Mongos, Balancing |
| 12 |
Transactions |
Single document transactions, Multi-document transactions, Commit, Rollback, Best practices |
| 13 |
MongoDB Backup & Restore |
mongodump, mongorestore, Cloud backups, Point-in-time restore, Scheduling backups |
| 14 |
Monitoring & Performance |
Monitoring tools, Profiling, Query optimization, Index usage, Metrics |
| 15 |
MongoDB Atlas |
Overview, Cluster setup, Security settings, Monitoring, Deployment options |
| 16 |
Cloud Deployment |
AWS deployment, Azure deployment, GCP deployment, Atlas automation, Scaling |
| 17 |
Aggregation Pipelines Advanced |
$facet, $bucket, $unwind, $replaceRoot, $graphLookup |
| 18 |
Change Streams |
Real-time monitoring, Watch collections, Watch databases, Resume tokens, Integration |
| 19 |
GridFS |
Storing large files, Chunking, Retrieving files, File metadata, Integration |
| 20 |
MongoDB Drivers |
Java driver, Python driver, Node.js driver, CRUD operations, Connection management |
| 21 |
Full Text Search |
Text index, Search queries, Scoring, Language support, Aggregation with search |
| 22 |
TTL Collections |
Time-to-live index, Automatic deletion, Use cases, Monitoring, Best practices |
| 23 |
Data Migration |
mongodump/mongorestore, mongoimport/mongoexport, Live migration, Schema mapping, Validation |
| 24 |
MongoDB & Microservices |
Integration patterns, Database per service, Event sourcing, CQRS, Scaling |
| 25 |
MongoDB & Big Data |
Integration with Spark, Hadoop connector, Analytics pipelines, Data lakes, ETL processes |
| 26 |
MongoDB Caching |
In-memory storage, Redis integration, Query caching, Index optimization, TTL cache |
| 27 |
Testing & Mocking |
Unit tests, Integration tests, Mocking MongoDB, Test containers, Data cleanup |
| 28 |
Backup & Disaster Recovery |
Automated backups, Point-in-time recovery, Sharded cluster recovery, Replica set recovery, Testing DR |
| 29 |
MongoDB Projects & Labs |
Hands-on CRUD project, Aggregation project, Replica set project, Sharding project, Atlas deployment project |
| 30 |
Certification & Career Path |
MongoDB University, Developer certification, DBA certification, Real-time projects, Job opportunities |