Learn how to install, configure, secure, monitor, and maintain MongoDB environments. This two-day course provides administrators with an overview of MongoDB architecture, deployment options, replication, backup and recovery, performance management, and horizontal scaling. Participants learn how to manage reliable MongoDB deployments, implement access controls, configure replica sets, monitor database activity, plan backups, and understand when and how to use sharding.
You will learn how to administer MongoDB environments throughout their operational lifecycle. You will explore installation and configuration, security, replication, backup and recovery, monitoring, performance optimisation, sharding, and routine maintenance.
• Understand MongoDB architecture and deployment components
• Install and configure MongoDB environments
• Implement authentication, authorisation, and secure connections
• Configure and manage replica sets
• Plan and perform backup and recovery operations
• Monitor database activity and identify performance problems
• Understand sharding and horizontal scaling
• Perform routine maintenance, upgrades, and troubleshooting
• Basic IT and system administration knowledge
• Familiarity with operating systems, file systems, and network configuration
• Basic understanding of databases and command-line tools
• Previous MongoDB experience is beneficial but not required
*We customize the course outline and content to your specific needs and relevant use cases.
Day 1: Deployment, configuration, and availability
Module 1: MongoDB architecture and deployment
• MongoDB server components and process architecture
• Databases, collections, documents, and storage organisation
• Deployment options for local, cloud, and managed environments
• Understanding configuration files, ports, and directory structures
Module 2: Installation and configuration
• Installing and starting MongoDB services
• Configuring storage paths, logging, and network access
• Managing server parameters and environment settings
• Verifying installations and resolving common start-up problems
Module 3: Security and access management
• Enabling authentication and creating administrative users
• Managing users, roles, and privileges
• Applying role-based access control
• Protecting network connections and sensitive configuration data
Module 4: Replication and high availability
• Understanding replica set architecture
• Configuring replica set members
• Elections, failover, and member priorities
• Monitoring replication status and resolving replication issues
Day 2: Recovery, performance, and scaling
Module 5: Backup and recovery
• Planning backup and recovery strategies
• Using logical and physical backup approaches
• Restoring databases and individual collections
• Testing recovery procedures and documenting recovery objectives
Module 6: Monitoring and performance management
• Monitoring connections, operations, memory, and storage
• Identifying slow queries and resource bottlenecks
• Understanding query plans and index usage
• Managing logs, diagnostic information, and monitoring alerts
Module 7: Sharding and horizontal scaling
• Understanding sharded cluster architecture
• Roles of shards, configuration servers, and routers
• Selecting shard keys and distributing data
• Managing balancing, zones, and common sharding risks
Module 8: Maintenance and troubleshooting
• Managing disk capacity and database growth
• Performing upgrades and configuration changes
• Diagnosing connectivity, replication, and performance problems
• Establishing operational procedures and maintenance routines
Hands-on learning with expert instructors at your location for organizations.
Master new skills guided by experienced instructors from anywhere.