MongoDB for Advanced Users
Course Description
Who is this course for?
This course is intended for database administrators, developers, and system architects who have basic and intermediate knowledge of MongoDB and want to deepen their skills in advanced management, performance optimization, security, and scaling of database systems. The program covers both theoretical and practical aspects, based on exercises and implementation examples.
Benefits of Participation
- Efficient administration and data manipulation in MongoDB
- Performance optimization and problem diagnosis using built-in tools
- Applying advanced indexes and special collections
- Configuration and maintenance of replication and sharding
- Application of best practices in security and permissions
- Designing and implementing effective backup and data recovery plans
Book the course
- Format: Remote
- Language: Polish
- Type: Public course, guaranteed
- Date: 21-22.05.2026
- Duration: 2 days (14h)
Net price per participant. Guaranteed courses require one participant.
Requirements
- Knowledge of basic and intermediate concepts and several years of experience working with databases
Course Syllabus
Advanced Data Manipulation
- Mongo shell configuration
- Efficient handling of CRUD operations (inserts, queries, updates, deletes)
- Useful administrator commands
Performance Optimization
- Built-in monitoring tools: mongotop, mongostat
- Analyzing memory performance and I/O operations
- MongoDB Cloud Manager and Munin
- Identification of sub-optimal queries. Using the query profiler
- Storage engines: MMAPv1 and WiredTiger
- Explainable object
Indexing and Special Collections
- Index management and MongoDB internal indexing mechanisms
- Single-field and compound indexes
- Array and sub-document indexes
- Geospatial indexes
- Capped collections, TTL, and tailable cursors
Aggregation
- Single-purpose aggregation
- Aggregation pipelines
- Introduction to map-reduce
Replication
- How asynchronous replication works in MongoDB
- Configuring and maintaining a replica set
- Using read and write preferences
- Handling replication errors
Sharding
- How automatic sharding works
- Configuring a MongoDB sharding cluster
- How to wisely choose a shard key
- Advanced administration of a sharded cluster
- Managing an unbalanced sharding cluster
- Dealing with shards (splitting, merging, migration)
Security
- Authentication and authorization in replica sets and sharding clusters
- Managing permissions and custom roles
- Recommendations for secure deployment
Backup and Recovery Plans
- File system-based strategies
- Mongodump and mongorestore
- Point-in-time recovery
No budget? Get funding!
A program that allows you to quickly and easily obtain funds for courses for individual participants.
Why choose a guaranteed course?
- Execution guarantee — the course takes place regardless of the number of participants.
- Knowledge exchange and networking with professionals from various industries.
- Interactive, live-led classes — not just theory, but also exercises and discussions.
- Flexible online form — join from anywhere.
Need Help?
Reach out to learn more about our team and the kinds of tailored solutions we can offer your organization.
Get in Touchwroclaw@nobleprog.pl or +48 (22) 103 3718