DA640: Application Optimization

Course Overview

In this workshop, students are presented with a working but unusable solution to a problem and work through iterative processes to optimize it. This workshop helps students avoid lengthy refactoring in their next project — by understanding how to do things correctly from the start.

 

Prerequisites

  This course has the following prerequisites:

  • DF300: Design Skills and Advanced Features

Audience Profile

This training is intended for developers who must build an application that will work for many users and at a significant scale. Optimizing your application to reduce infrastructure costs can easily make this the most valuable course you attend.

 

Learning Objectives:

You will learn how to handle data storage, modeling, ingestion, query, sharding, and data replication with MongoDB and install, update, and maintain the MongoDB environment. You will also learn MongoDB configuration, backup methods, monitoring, and operational strategies.

 

Content Outline

  • 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

FAQs

MongoDB works best with unstructured data, so it's great for Big Data systems, MapReduce applications, news site forums, and social networking applications. Use MongoDB when: You're using cloud computing. MongoDB is ideal for cloud computing.

 

A MongoDB developer manages the database administration and is crucial in providing vital information to the company. They understand and translate business specifications to offer practical solutions.

 

MongoDB database is the most popular database according to the DB-Engine global ranking. So when startups are looking for Full Stack Developers, MongoDB expertise is often among the first skills required for a successful candidate.

 

This course does not have any prerequisites.

 

 To attend the training session, you should have operational Desktops or Laptops with the required specification and a good internet connection to access the labs. 

Technical issues are unpredictable and might occur with you as well. Participants must ensure that they have the system with the required configuration and good internet speed to access online labs.

If the problem persists or you face any challenge during the class, you can report it to us or your trainer. In that case, Radiant would provide you with the recorded session of that particular day. However, those recorded sessions are not meant only for personal consumption and NOT for distribution or any commercial use.

 

 Radiant Techlearning offers training programs on weekdays, weekends, and a combination of weekdays and weekends. You can always choose the schedule that best suits your need.

 

Once we receive your enrollment request, we will share the enrollment details with you to select and complete the enrollment process.

You can email us at the below email address (whichever is applicable) to know the upcoming schedule for a specific technology training program.

Individual:  training@radianttechlearning.com

Corporate: Corporate@radiantechlearning.com

 

Send a Message.


  • Enroll