+63 995 394 7258 | marketing@axentra-global.com Blog Register

MongoDB

Programming and Databases

COURSE OVERVIEW


This comprehensive MongoDB Training course equips participants with the knowledge and practical skills to design, develop, administer, and optimize MongoDB databases for modern applications. Beginning with the fundamentals of NoSQL databases and MongoDB architecture, learners will gain hands-on experience in creating databases, performing CRUD operations, designing flexible schemas, and implementing advanced querying techniques.


Throughout the course, participants will explore MongoDB's powerful features, including indexing, the Aggregation Framework, transactions, replication, sharding, and security best practices. They will also learn how to integrate MongoDB with popular programming languages, REST APIs, and microservices while gaining experience with MongoDB Compass, Mongo Shell, and MongoDB Atlas.


The training emphasizes real-world scenarios through instructor-led demonstrations and hands-on laboratory exercises, enabling participants to build scalable, high-performance, and secure database solutions for enterprise applications. By the end of the course, attendees will be able to confidently develop, manage, monitor, and maintain MongoDB deployments in both on-premises and cloud environments.


Duration: 40 Hours / 5 Days

Delivery Method: Classroom-Based or Virtual Instructor-Led Training (VILT)

COURSE OUTLINE


Day 1 — Introduction, Architecture & Foundations

1. Introduction to NoSQL & MongoDB 

  • SQL vs NoSQL
  • Document databases overview
  • MongoDB ecosystem & editions (Community, Enterprise, Atlas)
  • Use cases & industry adoption

2. MongoDB Core Concepts 

  • Databases, Collections, Documents
  • BSON format
  • JSON vs BSON
  • Schema flexibility & dynamic documents

3. MongoDB Architecture 

  • Client–server model
  • Replication basics
  • Sharding overview
  • Write Concern & Read Concern
  • Journaling & durability

4. Installation & Tools 

  • Installing MongoDB locally
  • Using Mongo Shell
  • Introduction to MongoDB Compass
  • Introduction to Atlas Cloud

Hands-on Labs

  • Setting up MongoDB & Compass
  • Creating databases/collections
  • Basic CRUD operations


Day 2 — CRUD Operations, Indexing & Advanced Querying

1. CRUD Deep Dive 

  • Insert operations (single/bulk)
  • Query operators
  • Update operators
  • Delete operations

2. Data Types & Operators

  • Arrays, embedded documents
  • Comparison, logical, element & evaluation operators
  • $regex, $in, $exists

3. Indexing

  • Importance of indexes
  • Types of indexes:
  • Single-field
  • Compound
  • Multikey
  • Text index
  • TTL index
  • Geospatial index
  • Index performance considerations

4. Aggregation Framework

  • $match, $group, $sort, $project
  • Pipelines & stages
  • $unwind, $lookup (joins)
  • Aggregation performance tips

Hands-on Labs

  • CRUD exercises
  • Build and analyze indexes
  • Aggregation pipelines


Day 3 – Schema Design, Data Modeling & Application Development

1. Data Modeling in MongoDB

  • Flexible schema design principles
  • Embedded vs Referenced documents
  • Tree structures, arrays
  • One-to-many & many-to-many relationships
  • Schema best practices

2. MongoDB Transactions

  • ACID transactions
  • Use cases & limitations

3. Application Development

  • MongoDB Drivers (Node.js, Python, Java, etc.)
  • Working with driver sessions
  • Error handling & retryable writes

4. Integrations

  • MongoDB with REST APIs
  • MongoDB with microservices
  • MongoDB + Express/Node.js (MERN basics)

Hands-on Labs

  • Build a simple application using MongoDB driver
  • Implement embedded & referenced models
  • Basic transaction usage


Day 4 – Administration, Security, Backups & Monitoring

1. MongoDB Administration

  • Server configuration
  • Replica sets
  • Replica set failover
  • Adding/removing nodes
  • Elections & priority

2. MongoDB Sharding

  • When to shard
  • Choosing a shard key
  • Sharded cluster components
  • Balancer & migrations

3. Security

  • Authentication & Authorization
  • Role-Based Access Control (RBAC)
  • TLS/SSL setup
  • Field-level encryption
  • Auditing

4. Backups & Restore

  • Mongodump & mongorestore
  • Filesystem & snapshot backups
  • Atlas backup strategies

5. Monitoring & Performance Tools 

  • Profiler
  • mongostat
  • mongotop
  • Atlas monitoring dashboards
  • Hands-on Labs
  • Configure a replica set
  • Create users & roles
  • Run backups
  • Performance profiling


Day 5 – Enterprise Features, Cloud, Automation & Capstone Project

1. MongoDB Atlas


  • Creating & deploying clusters
  • Multi-region clusters
  • Serverless deployments
  • Data federation
  • Atlas search

2. Performance Optimization

  • Query optimization
  • Explain plans
  • Index tuning strategies
  • Schema tuning for performance

3. DevOps & Automation

  • Automation tools (Terraform, Atlas CLI)
  • CI/CD integration
  • Backup & DR automation
  • Log analysis & alerting

4. Advanced Topics (optional based on audience)

  • Change Streams
  • Time-Series Collections
  • MongoDB Charts
  • MongoDB Realm (App Services)

5. Capstone Project

Participants design and build a complete MongoDB application:

  • Data modeling
  • CRUD + Aggregations
  • Index strategy
  • API integration
  • Performance optimization
  • Deploy to Atlas


REGISTER NOW

Learning Experience Survey