HomeCoursesBuilding Resilient Event-Driven Microservices Apps in .NET 7

Advanced

32h

Updated 5 months ago

Building Resilient Event-Driven Microservices Apps in .NET 7
Save

Gain insights into developing resilient, event-driven microservices in .NET 7 and C#. Explore new features, tooling setup, testing, and CI/CD for large-scale distributed application development.
Join 2.7 million developers at
Overview
Content
Reviews
Related
In the microservices architecture, applications comprise several independently developed and deployed microservices. This course provides hands-on experience developing and deploying responsive distributed applications using time-tested event-driven patterns in C#11 and .NET 7. It takes a project-oriented approach to develop an application for a large-scale metropolitan mass transit system. You’ll start by covering the new features of .NET 7 focused on event-driven architecture. You’ll then learn about setting up the tooling required to develop the application. You’ll also learn how to develop the necessary resilience features for our application. Next, you’ll explore the tenets of event-driven architecture, the associated design patterns and testing of such distributed applications, and continuous integration and deployment. After taking this course, you’ll have a solid understanding of large-scale distributed systems based on an event-driven microservices architecture.
In the microservices architecture, applications comprise several independently developed and deployed microservices. This cour...Show More

WHAT YOU'LL LEARN

An in-depth understanding of the domain-driven design of large-scale distributed systems
Working knowledge of common event-driven architectural patterns
The ability to develop large-scale systems based on microservices architecture
Hands-on experience building resilient distributed applications with built-in observability
An in-depth understanding of the domain-driven design of large-scale distributed systems

Show more

Content

1.

Introduction

1 Lessons

Get familiar with building resilient event-driven microservices with C# 11 and .NET 7.

2.

The Sample Application

6 Lessons

Walk through the architecture, implementation, and business drivers of a scalable, event-driven .NET 7 application.

5.

Domain Model and Asynchronous Events

6 Lessons

Enhance resilience in .NET apps using asynchronous, event-driven domain models and efficient communication patterns.

8.

Microservice Observability

7 Lessons

Learn how to use observability tools to diagnose, monitor, and ensure microservice reliability.

13.

Service and Application Resiliency

6 Lessons

Simplify complex topics of ensuring error management, redundancy, and effective service communication in resilient microservices.

15.

Observability Revisited

8 Lessons

Step through enhancing observability in microservices with metrics, logs, traces, and service discovery.

16.

Conclusion

1 Lessons

Get started with building robust, scalable microservice applications emphasizing resiliency and efficiency.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.

Course Author:

Developed by MAANG Engineers
Every Educative resource is designed by our in-house team of ex-MAANG software engineers and PhD computer science educators — subject matter experts who’ve shipped production code at scale and taught the theory behind it. The goal is to get you hands-on with the skills you need to stay ahead in today's constantly evolving tech landscape. No videos, no fluff — just interactive, project-based learning with personalized feedback that adapts to your goals and experience.

Trusted by 2.7 million developers working at companies

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

Adaptive Learning

Explain with AI

AI Code Mentor

Free Resources

FOR TEAMS

Interested in this course for your business or team?

Unlock this course (and 1,000+ more) for your entire org with DevPath