Home>Courses>Building Resilient Event-Driven Microservices Apps in .NET 7

Building Resilient Event-Driven Microservices Apps in .NET 7

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.

Advanced

95 Lessons

32h

Certificate of Completion

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.
AI-POWERED

Explanations

AI-POWERED

Explanations

This course includes

26 Playgrounds
14 Quizzes
Course Overview
What You'll Learn
Course Content
Recommendations

Course Overview

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 se...Show More
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

Course 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.

Course Author

Trusted by 2.5 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.

AI-Powered Mock Interviews

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