M201: MongoDB Performance (MongoDB)

Offered by MongoDB University,
M201: MongoDB Performance (MongoDB)

Learn how to optimize the performance of your MongoDB deployment. This course will cover how to use best practices for achieving performance at scale in a MongoDB system. By the end of this course, you should be familiar with the different techniques used to increase the performance of MongoDB servers.

What You'll Build
You'll build a good understanding about how to analyzing the different trade-offs of commonly encountered performance scenarios.

Prerequisites:
M001, M220, or at least 6 months of experience building applications with MongoDB

Course Details
Total Estimated Effort

  • 7 hours
  • Duration: 6 Chapters
  • Each chapter requires approximately 70 minutes to complete
  • Up to 60 days to complete from day of registration

Agenda

  • Chapter 1: Introduction
  • Chapter 2: MongoDB Indexes
  • Chapter 3: Index Operations
  • Chapter 4: CRUD Optimization
  • Chapter 5: Performance on Clusters
  • Final Exam

System Requirements
You will need access to a computer with: Operating System: Mac OS X 10.7+ 64-bit, Ubuntu 14.04+ 64-bit, or Windows 8+ (64-bit) Web Browser: Firefox 39.0+ or Chrome 43+ (Internet Explorer is currently not supported)

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

M122: Getting Started with MongoDB Cluster Management (MongoDB) MongoDB
MongoDB University

M122: Getting Started with MongoDB Cluster Management (MongoDB)

In this short-course we provide an overview of MongoDB's deployment management platforms: Cloud Manager and Ops Manager. Both platforms provide deployment automation, monitoring, and backup for MongoDB. Cloud Manager is a hosted platform, while Ops Manager is designed to be installed and run on your premises. We will explore setting up automation, monitoring, backup using the Web UI these platforms support and provide a deeper dive on the architecture of Ops Manager to facilitate setup and configuration for on-premises installations.

Not Available
Course Not Available
Introduction to Node.js (edX) EdX
Linux Foundation,LinuxFoundationX

Introduction to Node.js (edX)

Get started with Node.js, the most popular open source JavaScript runtime. Discover the ways in which Node.js helps in everyday computing scenarios, from service-mocking, rapid-prototyping and real-time applications, to Command Line Interfaces (CLI).

Self Paced
Self-Paced
Learn MEAN Stack By Building A ToDo App (Eduonix) Eduonix
Eduonix Learning Solutions Pvt. Ltd.

Learn MEAN Stack By Building A ToDo App (Eduonix)

Learn the MEAN Stack & even AngularJS by making a ToDo App that lets you add & edit ToDos in this MEAN Stack course. The MEAN Stack are a prominent set of JavaScript technologies that are often used within web development. The name itself, is created by using the first initials of four different technologies that have been combined together – MongoDB, Express, Angular, and NodeJS. The stack is free and open-source and has been used to build dynamic web sites and applications. The stack is written in JavaScript, allowing the developer to code using the same language for both server-side and client-side.

Self Paced
Self-Paced
M123: Getting Started with MongoDB Atlas (MongoDB) MongoDB
MongoDB University

M123: Getting Started with MongoDB Atlas (MongoDB)

Atlas is MongoDB's database as a service platform. In this short course, we provide a detailed introduction to its features and give students the opportunity to create and use a variety of MongoDB clusters in Atlas. Upon completing this course, students will be able to create and configure their own clusters in Atlas, manage groups and user privileges, and read and write data to Atlas clusters from a MongoDB application. Students will also learn to use the metrics dashboard to monitor their applications, create and respond to alerts, and restore data from backup.

Not Available
Course Not Available
Learn To Build Microservices Driven Apps (Eduonix) Eduonix
Eduonix Learning Solutions Pvt. Ltd.

Learn To Build Microservices Driven Apps (Eduonix)

Learn to create microservice driven software in node. We are redesigning the way we create our apps, they need to be built and deployed quickly. We now require multiple teams working on multiple different apps, which is why a microservice architecture is so popular. Microservices is an architectural style that structures an application as a collection of loosely coupled services, which makes it easier for small teams to develop, deploy and scale their respective services independently. This is why building a microservice-based architecture is a great skill to have on hand.

Self Paced
Self-Paced
Data Wrangling with MongoDB (Udacity) Udacity
Udacity,MongoDB University

Data Wrangling with MongoDB (Udacity)

In this course, we will explore how to wrangle data from diverse sources and shape it to enable data-driven applications. Some data scientists spend the bulk of their time doing this! Students will learn how to gather and extract data from widely used data formats. They will learn how to assess the quality of data and explore best practices for data cleaning. We will also introduce students to MongoDB, covering the essentials of storing data and the MongoDB query language together with exploratory analysis using the MongoDB aggregation framework.

Self Paced
Self-Paced
Web Application Development with JavaScript and MongoDB (Coursera) Coursera
University of London,Goldsmiths, University of London

Web Application Development with JavaScript and MongoDB (Coursera)

In this course, you will develop more advanced web application programming skills. You will learn how to control data read and write access using methods, publish and subscribe. You will learn how to access your database and server shells using command line tools. You will use the SimpleSchema system to validate data and generate input forms automatically. You will see a complete collaborative code editing environment, TextCircle, being built from scratch.

May 11th 2026
4 Weeks
Data Processing Using Python (Coursera) Coursera
Nanjing University

Data Processing Using Python (Coursera)

This course is mainly for non-computer majors. It starts with the basic syntax of Python, to how to acquire data in Python locally and from network, to how to present data, then to how to conduct basic and advanced statistic analysis and visualization of data, and finally to how to design a simple GUI to present and process data, advancing level by level.

Oct 19th 2026
5-12 Weeks