DA630: Distributed Systems and Transactions

Course Overview

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.

Nearly all MongoDB production systems are highly available and distributed; data is held in multiple independent places even if the distribution is only over a small distance. 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.

 

Prerequisites

This course has the following prerequisites:

  • DF400: Production-ready Development

Audience Profile

This training workshop is intended for developers who have completed DF400 (Production-Ready Development) and want to fully understand where a distributed document database necessitates important additional design decisions. This workshop is for those who care about performance and correctness and how to achieve both.

 

Learning Objectives:

In this training workshop, you will learn how to:

  • Choose the appropriate written concern to ensure the correctness of your application without unnecessarily sacrificing performance.
  • Safely and effectively use retryable writes.
  • Understand the implications of selecting the wrong read concern and choose the appropriate read concern to ensure the correctness of your application without unnecessarily sacrificing performance.
  • Decide when and when not to use transactions, considering contention and performance considerations.

FAQs

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.

Nearly all MongoDB production systems are highly available and distributed; data is held in multiple independent places even if the distribution is only over a small distance. 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

 

This course has the following prerequisites:

  • DF400: Production-ready Development

In this training workshop, you will learn how to:

  • Choose the appropriate written concern to ensure the correctness of your application without unnecessarily sacrificing performance
  • Safely and effectively use retryable writes
  • Understand the implications of selecting the wrong read concern and choose the appropriate read concern to ensure the correctness of your application without unnecessarily sacrificing performance

You can ask for a refund if you do not wish to enroll and take part in the course.

 

 Yes, you can.

 

We use the best standards available in Internet security. Any data retained is never shared with third parties.

 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