INSTRUCTOR-LED

MongoDB Private Training

Develop your team’s MongoDB skills with instructor-led training delivered remotely or on-site. Our modular course design allows you to pick courses that meet the job roles, skill levels, and scheduling needs of your engineering teams.

Role-based Training Paths

Why MongoDB Private Training?

MongoDB Training builds experts. Experts build better, faster.

Modular Classes

Get training tailored to your engineers' roles and skills. Start with our core programs, then add or remove classes to meet your needs.

Flexible Delivery

We train on your schedule. Choose to schedule a program all at once, or spread out training days to support a project's lifecycle.

Taught By Experts

Learn from MongoDB Consulting Engineers with real-world field experience. Ask questions about your deployment in real time.

Structured Program

Ensure your engineers develop their skills quickly and effectively with guided lessons, hands-on exercises, and end-of-day tests.

MongoDB Developer Training Program

A developer completing the program will go from knowing little or nothing about MongoDB to to having a complete set of skills to build sophisticated, high-performance MongoDB applications. At every stage of the program they will learn a new facet of MongoDB and how to apply their knowledge to real-world application development.

MongoDB Foundations (DF100)

This training day covers in detail what MongoDB is, its strengths and where you should use it, how to get up and running, and the breadth of powerful functionality for storing and retrieving data.

Optimizing Storage and Retrieval (DF200)

This training day covers the fundamentals of indexing in theory and in practice, how to profile database operations to identify bottlenecks, the aggregation query language and how to move beyond simple retrieval of raw data to in-database computation.

Design Skills and Advanced Features (DF300)

This training day covers a broad set of MongoDB functionality beyond simple storage and retrieval, best practices for application development, and design of application code and database schema — the most important part of a well-written MongoDB application.

Production-ready Development (DF400)

This training day covers a set of topics which make the difference between an application being fit for production or not. What does a developer need to do to ensure their application is secure, to ensure it is highly available and protects data, and to ensure it will scale when required in future?

MongoDB Advanced Queries and Data Processing (DA610)

The MongoDB query language has many capabilities that untrained engineers are either unaware of or unsure how to best use. This lack of knowledge can result in code that underperforms or has edge cases that impact correctness. The aggregation framework enables writing functional expressions that run inside the database, close to the data, to perform analysis, updates and computation. In this workshop, we move through a series of short but challenging exercises using advanced MongoDB query language and aggregation features. Mastery of these skills allows one to achieve far more with MongoDB than merely using it as a data store.

Languages, Drivers, Web Services (DA620)

In this training workshop we create a scalable, stateless web service to perform a real-world business task. Using three different styles of programming language (dynamic, static, and asynchronous), we compare the performance, readability and functionality of these three language styles as well as provide a reusable foundation to create new services.

We measure performance and observe which factors influence it. We then look at what bottlenecks exist in our solution and design ways to overcome any limitations before finally learning a new design pattern as we create a consumer replenished resource service.

Distributed Systems and Transactions (DA630)

Nearly all MongoDB production systems are highly available and distributed; even if distribution is only over a small distance, data is held in multiple independent places. Students will have learned in foundation training the decisions required to define “durable” and “safe” in a distributed system and how these responsibilities partly fall to the developer to implement correctly.

In this workshop we experiment with settings that affect speed, latency, durability and business correctness to learn how and when to use concerns and transactions in MongoDB.

MongoDB Application Optimization (DA640)

In this training, students are presented with a working but unusable solution to a problem, in this case the storage and retrieval of product review information. We work through an iterative process of application improvement to take a 20 second response time down to 20 milliseconds. We then learn how this can be further optimized by using lower-level APIs in the MongoDB driver.

This workshop helps students avoid lengthy refactoring in their next project — by understanding how to do things correctly from the start.

Code Evolution, Scale and Workflow (DA650)

In this training workshop, students create an application that evolves its schema over time to support new business needs without needing to transform older data. This is a substantial benefit of dynamic schema in MongoDB, but one developers often fail to take full advantage of. We build a social media service akin to Twitter and Facebook with followers, posts and data feeds. We learn how to model high cardinality graphs and handle changes to tricky fields such as username, various write models for extreme scale, and how to build asynchronous worker tasks to ensure the completion of long-running operations even in the event of application or database failover.

MongoDB Operations Training Program

A DBA or operations professional completing the program will go from knowing little or nothing about MongoDB to having a complete set of skills to size, deploy, upgrade, manage and tune MongoDB deployments in a mission-critical environment.

MongoDB Operations Fundamentals (OF100)

This training day covers in detail what MongoDB is, its strengths and where you should use it, and how to get up and running. It then covers interacting with data in the database, along with a primer on the caching, durability and minimal security options that need to be correctly configured and understood.

Diagnostics and Performance Tuning (OF200)

This training day covers the fundamentals of indexing in theory and in practice, how to profile database operations to identify bottlenecks, and how to monitor MongoDB performance in real time using command-line tooling.

Production System Design (OF300)

This training day covers key design decisions for availability, durability, scalability, archival, and disaster recovery. We also cover techniques for deploying database configuration changes, database version upgrades and even operating system upgrades without any downtime of the database service.

MongoDB Atlas (OF400)

This training day introduces MongoDB Atlas specific features and operational considerations. Atlas is a fully-managed global cloud database service running in or across AWS, GCP and Azure clouds.

DevOps: Atlas API (OF500)

This training day moves beyond the Atlas GUI - covering how to use the Atlas API to fully automate operational tasks in the database lifecycle and integrate MongoDB Atlas with other enterprise systems.

MongoDB Operations Fundamentals (OF100)

This training day covers in detail what MongoDB is, its strengths and where you should use it, and how to get up and running. It then covers interacting with data in the database, along with a primer on the caching, durability and minimal security options that need to be correctly configured and understood.

Diagnostics and Performance Tuning (OF200)

This training day covers the fundamentals of indexing in theory and in practice, how to profile database operations to identify bottlenecks, and how to monitor MongoDB performance in real time using command-line tooling.

Production System Design (OF300)

This training day covers key design decisions for availability, durability, scalability, archival, and disaster recovery. We also cover techniques for deploying database configuration changes, database version upgrades and even operating system upgrades without any downtime of the database service.

MongoDB Ops Manager (OF450)

This training day covers how to deploy, monitor, back up, secure, and scale MongoDB on your own infrastructure using the Ops Manager management platform.

DevOps: Ops Manager API (OF550)

This training day moves beyond the Ops Manager GUI - covering how to use the Ops Manager API to fully automate tasks in the database lifecycle and integrate MongoDB Ops Manager with other enterprise systems.

Benchmarking and Capacity Planning (OA610)

In this training workshop, we use an open-source tool to create a number of synthetic workloads, observe their behavior both externally and using internal database metrics, and modify our hardware configuration to observe the impact on performance. In doing so, we learn best practices for MongoDB benchmarking and how to interpret the monitoring metrics in Atlas / Cloud Manager / Ops Manager correctly.

Ops Manager Sizing, Installation and Configuration (OA620)

MongoDB Ops Manager is the management platform that makes it easy to deploy, monitor, back up, and scale MongoDB on your own infrastructure. Ops Manager is a feature-rich, complex software package with various configurations to suit all enterprise environments and production requirements, and is typically sized and installed by a MongoDB consultant.

If you wish to learn the skills to install it yourself, this one-day workshop will teach you how to set up the most common configurations with the confidence that your Ops Manager deployment is ready for prime time.

Ready to transform your engineers into MongoDB experts?

To learn more about MongoDB’s training options, get in touch.