ILT: DA640: Application Optimization

Refine a functional yet impractical solution through iterative optimization. This workshop equips developers with the insight to design solutions correctly from the outset—minimizing the need for costly refactoring in future projects.

Advanced Training: MongoDB Application Optimization (DA640)

Overview

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.

Intended Audience

This training is intended for developers who have completed DEV400 (MongoDB Developer Extension) and need to build an application that will work for many users and at significant scale. Optimizing your application to reduce your infrastructure costs can easily make this the most valuable course you attend.

Workshop Objectives

In this training workshop, you will learn how to dramatically improve the performance of a MongoDB application by:

  • leveraging indexes

  • re-writing aggregation queries to ensure they use index covering

  • implementing a caching pattern in the schema

  • implementing a computed summary pattern in the schema

  • using raw BSON data types to reduce the overhead of object creation

Duration

1 day

Learning Paths

Please see the MongoDB Learning Paths here!


Program Datasheets


Course prerequisites

This course has the following prerequisites:

  • MDB300: MongoDB Production Readiness

Language

This course is offered in multiple languages. Coordinate with your MongoDB representative to find out more.

Course access

This course is entirely virtual and will be conducted over Zoom video conferencing and Instruqt hands-on lab environments.


You can view all upcoming public training sessions via the MongoDB Instructor-led Training Schedule.

If you've already purchased training, and you're looking to register for an upcoming session, email training@mongodb.com with the following information:

  • Public Training Session Name
  • The names and email addresses of all attendees you'd like to register

If you are interested in purchasing seats for one of these upcoming sessions, speak to your MongoDB representative, or contact us directly.


This course is available as a private session for Precision Learning Programs (PLPs). With private training, you can select specific courses to deliver to your team in a dedicated classroom, on a schedule that works for you.

Speak with your MongoDB Sales representative to build a custom training plan.

When you're ready to schedule your private sessions, coordinate with your Professional Services representative to select delivery dates.

Please note: minimum requirements must be met to schedule private sessions.