MongoDB Admin Training | Learn Skills to Effectively Manage MongoDB

MongoDB Admin Course Description

When it comes to large amounts of data, MongoDB is now often the first choice. The highly available and horizontally scalable document database is designed to provide you with everything you need to meet even the most demanding requirements.

This training introduces MongoDB from the viewpoint of the system administrator and focuses on the paradigm shift Changeover from relational databases. The practice is always in the foreground: with the help of a complete MongoDB cluster, the participants will carry out various tasks from the everyday life of a MongoDB admins.

MongoDB Administrator Course Learning Outcomes

  • MongoDB Overview
  • The Mongo Shell (the JSON syntax, the Mongo object model, Working with Mongo Collections: CRUD
  • Indexes and schema design
  • Replica set configuration
  • Sharding cluster device
  • safety
  • Performance Tuning
  • Error analysis
  • Monitoring

MongoDB Admin Training - Suggested Audience

This training aimed at professionals who deals with database administration with MongoDB. Suggested audience based on our past programs are:
  • Unix system administrators
  • System Admin
  • System Engineer
  • Database Administrator
  • Database Manager
  • MongoDB Admin

MongoDB Administrator Training Duration

  • Open-House F2F (Public): 2 days
  • In-House F2F (Private): 2 days, for commercials please send us an email with group size to

MongoDB Administration Training - Prerequisites

  • Very good knowledge of one High-level programming language (Python\/PHP\/Ruby\/JavaScript\/Java)
  • Comfortness in a Linux environment
  • Experience of writing programs in a modern language (e.g. Perl, PHP, Python, Java, Javascript, Ruby)

This MongoDB training course outline includes:

1. Overview - SQL/NoSQL
  •  Datastore design considerations
  •  Relational v/s NoSQL stores
  •  Entities, Relationships and Database modeling
  •  When to use Relational/NoSQL?
  •  Categories of NoSQL stores
  •  Examples of NoSQL stores

2. Data Formats
  •  What are Data Formats?
  •  Difference between Data Formats and Data Structures
  •  Serializing and de-serializing data
  •  The JSON Data Format
  •  BSON Data Format
  •  Advantages of BSON

3. MongoDB Concepts
  •  Servers
  •  Connections
  •  Databases
  •  Collections
  •  Documents
  •  CRUD
  •  Indexes

4. Querying MongoDB
  •  Query Expression Objects
  •  Query Options
  •  Cursors
  •  Mongo Query Language
  •  Dot Notation
  •  Full Text Search

5. MongoDB CRUD
  •  Insert (C)
  •  Simple Query Examples (R)
  •  Update (U)
  •  Remove (D)

6. Advanced querying
  •  Joins
  •  Server-side v/s Client-side querying
  •  Retrieving a subset of fields
  •  Conditional operators
  •  Aggregation
  •  Grouping
  •  Projections
  •  Cursor Methods
  •  MapReduce introduction

7. MongoDB Setup & Configuration
  •  Installation
  •  Basic configuration options
  •  Replication
  •  Master-Slave Replication
  •  Adding and Removing Sources
  •  Replica Sets
  •  Nodes in a Replica Set
  •  Using Slaves for Data Processing
  •  How It Works
  •  The Oplog
  •  Syncing
  •  Replication State and the Local Database
  •  Blocking for Replication
  •  Administration
  •  Diagnostics
  •  Changing the Oplog Size
  •  Replication with Authentication

8. Administration
  •  Starting and Stopping MongoDB
  •  Starting from the Command Line
  •  File-Based Configuration
  •  Stopping MongoDB

9. MongoDB through the JavaScript shell
  •  Diving into the MongoDB shell
  •  Creating and querying with indexes

10. Sharding
  •  Introduction to Sharding
  •  Autosharding in MongoDB
  •  When to Shard
  •  The Key to Sharding: Shard Keys
  •  Sharding an Existing Collection
  •  Incrementing Shard Keys Versus Random Shard Keys
  •  How Shard Keys Affect Operations
  •  Setting Up Sharding
  •  Starting the Servers
  •  Sharding Data
  •  Production Configuration
  •  A Robust Config
  •  Many mongos
  •  A Sturdy Shard
  •  Physical Servers
  •  Sharding Administration
  •  config Collections Sharding Commands

11. Monitoring
  •  Using the Admin Interface
  •  serverStatus
  •  mongostat
  •  Third-Party Plug-Ins

12. Security and Authentication
  •  Authentication Basics
  •  How Authentication Works
  •  Other Security Considerations

13. Backup and Repair
  •  Data File Backup
  •  mongodump and mongorestore
  •  fsync and Lock
  •  Slave Backups
  •  Repair
  •  Document-oriented data
  •  Principles of schema design
  •  Designing an e-commerce data model
  •  Nuts and bolts: on databases, collections, and documents

14. Queries and aggregation
  •  E-commerce queries
  •  MongoDB???s query language
  •  Aggregating orders
  •  Aggregation in detail

15. Updates, atomic operations, and deletes
  •  A brief tour of document updates
  •  E-commerce updates
  •  Atomic document processing
  •  Nuts and bolts: MongoDB updates and deletes
Keny White


Keny White is Professor of the Department of Computer Science at Boston University, where he has been since 2004. He also currently serves as Chief Scientist of Guavus, Inc. During 2003-2004 he was a Visiting Associate Professor at the Laboratoire d'Infomatique de Paris VI (LIP6). He received a B.S. from Cornell University in 1992, and an M.S. from the State University of New York at Buffalo.


After working as a software developer and contractor for over 8 years for a whole bunch of companies including ABX, Proit, SACC and AT&T in the US, He decided to work full-time as a private software trainer. He received his Ph.D. in Computer Science from the University of Rochester in 2001. "What I teach varies from beginner to advanced and from what I have seen, anybody can learn and grow from my courses".


Average Rating

1 rating

Detailed Rating

5 stars
4 stars
3 stars
2 stars
1 star

    This is great

    I really love the course editor in LearnPress. It is never easier when creating courses, lessons, quizzes with this one. It's the most useful LMS WordPress plugin I have ever used. Thank a lot! Testing quiz is funny, I like the sorting choice question type most.