Advanced
95 Lessons
32h
Certificate of Completion
Implementing Event-driven Microservices Architecture in .NET 7
AI-POWERED
This course includes
This course includes
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
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
Course Content
Introduction
The Sample Application
The Producer-Consumer Pattern
Message Brokers
Domain Model and Asynchronous Events
Containerization and Local Environment Setup
6 Lessons
Localized Testing and Debugging of Microservices
6 Lessons
Microservice Observability
7 Lessons
CI/CD Pipelines and Integrated Testing
6 Lessons
Fault Injection and Chaos Testing
7 Lessons
Modern Design Patterns for Scalability
6 Lessons
Minimizing Data Loss
10 Lessons
Service and Application Resiliency
6 Lessons
Telemetry Capture and Integration
7 Lessons
Observability Revisited
8 Lessons
Conclusion
1 Lesson
How You'll Learn
You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.
Videos are holding you back. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.
Learn faster and smarter with adaptive AI tools embedded in every Educative course.
Built-in assessments let you test your skills. Completion certificates let you show them off.