M312: Diagnostics and Debugging (MongoDB)

Offered by MongoDB University,
M312: Diagnostics and Debugging (MongoDB)

Learn how to diagnose and debug issues that can arise in your MongoDB deployment. This course will go over a set of scenarios you might find in production, and introduce you to many of the tools and functionality that MongoDB's support and field teams use to diagnose issues, and how to fix those problems once they're identified.

You'll build a good understanding about the tools you can use to diagnose the most common issues that arise in production deployments, and how to fix those problems when they arise.

Course Details
Total Estimated Effort

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

Prerequisites
One of: M001 or M103 or 3-6 months experience developing MongoDB applications or administering MongoDB.

Agenda

  • Chapter 1: Introduction
  • Chapter 2: Tooling Overview
  • Chapter 3: Slow Queries
  • Chapter 4: Connectivity
  • Chapter 5: Schema Issues
  • Final Exam

System Requirements

  • Web Browser: Firefox 60.0+ or Chrome 70+
  • Operating System: Mac OS X 10.7+ 64-bit, Ubuntu 14.04+ 64-bit, or Windows 8+ (64-bit)
  • MongoDB: 3.6.14+ Enterprise
  • Vagrant 1.7.4+
  • VirtualBox 5.0.20+
  • 4+ GB of RAM (8 recommended)
Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

A300: Atlas Security (MongoDB) MongoDB
MongoDB University

A300: Atlas Security (MongoDB)

Learn about the security features available in MongoDB Atlas. When creating applications, it is important that your users have trust that their data is safe. MongoDB Atlas has everything you need to ensure that your applications are compliant and secure. In this course, you will gain the skills necessary to ensure best in class security for your MongoDB Atlas deployments.

Self Paced
Self-Paced
App Deployment, Debugging, and Performance en Français (Coursera) Coursera
Google Cloud

App Deployment, Debugging, and Performance en Français (Coursera)

Dans ce cours, les développeurs d'applications apprennent à concevoir et développer des applications cloud natives qui intègrent parfaitement les services gérés de Google Cloud. À travers un ensemble de présentations, de démonstrations et d'ateliers pratiques, ils découvrent comment appliquer les bonnes pratiques de développement d'applications et comment utiliser les services de stockage Google Cloud appropriés pour le stockage d'objets, les données relationnelles, la mise en cache et l'analyse. Les participants peuvent choisir d'effectuer les ateliers dans leur langage préféré (Node.js, Java ou Python).

Jun 8th 2026
1 Week
M121: The MongoDB Aggregation Framework (MongoDB) MongoDB
MongoDB University

M121: The MongoDB Aggregation Framework (MongoDB)

Learn how to use MongoDB's Aggregation Framework. This course will provide you with the knowledge to use MongoDB Aggregation Framework with confidence on your application development practices. You’ll build an understanding about how to use MongoDB Aggregation Framework pipeline, document transformation and data analysis. We will look into the internals of the Aggregation Framework alongside with optimization and pipeline building practices.

Self Paced
Self-Paced
M320: Data Modeling (MongoDB) MongoDB
MongoDB University

M320: Data Modeling (MongoDB)

Learn everything you need to know about data modeling for MongoDB. After completing this course, you should have a good understanding of how to create data models for MongoDB. We will go over a few techniques, from a very simple process for simple schemas to more complex ones for large teams and large projects.

Self Paced
Self-Paced
Modeling and Debugging Embedded Systems (Coursera) Coursera
University of Colorado Boulder

Modeling and Debugging Embedded Systems (Coursera)

This is part 3 of the specialization. In this course students will learn : * About SystemC and how it can be used to create models of cyber-physical systems in order to perform "what-if" scenarios; * About Trimble Engineering's embedded systems for heavy equipment automation; * A deeper understanding of embedded systems in the Automotive and Transportation market segment; * How to debug deeply embedded systems; * About Lauterbach's TRACE32 debugging tools; * How to promote technical ideas within a company; * What can be learned from studying engineering failures.

Jun 1st 2026
4 Weeks
Introduction to Visual Basic Programming (Coursera) Coursera
LearnQuest

Introduction to Visual Basic Programming (Coursera)

This course is the second course in a series that aims to prepare you for a role working as a programmer. In this course, you will be introduced to the five main concepts in procedural programming: user input, console output, variable declaration and assignment, decision branching and iteration. Labs will allow the students to apply the material in the lectures in simple computer programs designed to re-enforce the material in the lesson.

Jun 1st 2026
4 Weeks
M103: Basic Cluster Administration (MongoDB) MongoDB
MongoDB University

M103: Basic Cluster Administration (MongoDB)

Learn the essentials of database administration in MongoDB. This course will provide you with the tools and insight to administer basic MongoDB deployments with confidence. You'll build standalone nodes, replica sets and sharded clusters from scratch. These will serve as platforms to learn how administration varies depending on the makeup of a cluster.

Self Paced
Self-Paced