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.