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
Meetings
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.
TBD
This course is available through Private Training for customers with 7 or more Training Subscriptions.
Private Training allows you to select specific courses and deliver them to your team in a private classroom, scheduled at your convenience.
Please contact your Professional Services representative to discuss available dates for private training.
Important: Private sessions can only be arranged if 7 or more engineers commit to attending.