Udemy

Event Driven Microservices Architecture with .NET and Docker

Enroll Now
  • 1,224 Students
  • Updated 9/2025
4.9
(21 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
7 Hour(s) 50 Minute(s)
Language
English
Taught by
Yudner Paredes
Rating
4.9
(21 Ratings)
3 views

Course Overview

Event Driven Microservices Architecture with .NET and Docker

Learn how to build scalable and resilient systems like big companies do with Terraform, Azure, Docker, .NET | SQL |NoSQL

Do you feel like your career as a .NET developer has stalled in the creation of APIs and CRUDs? Do you see job postings for Software Architects or Technical Leaders and know you're missing that "something" to take the leap?

That "something" is the ability not only to write code, but also to design complete, scalable, and resilient systems that large companies demand today. It's the difference between being an implementer and being a leader or architect.


This course is the bridge that will take you to that next level.

You don't come here just to learn theory; you come here to Build. Together, we will implement a complete and functional event-driven Microservices system from scratch, simulating a real-world use case. At the end of the course, you will have a project deployed in the cloud that you can proudly display in your portfolio, demonstrating your experience with cutting-edge technologies.


What will you learn?

  • You will design modular and scalable architectures with .NET, leaving behind the problems of monoliths.

  • You will implement asynchronous and resilient communication between microservices using a message broker.

  • You will master the SAGA pattern to manage distributed transactions and ensure data consistency in the event of failures.

  • You will automate cloud infrastructure (Azure) like a pro, using Terraform to define your environment as code.

  • You will containerize and deploy your applications efficiently using Docker.

  • You will strengthen the security of your microservices with modern authentication and authorization using Microsoft Entra ID.

  • You will implement observability with metrics, logs, and traces to monitor and diagnose your production systems.


Why choose this course?

  • 100% Practical and Project-Oriented: Forget about isolated theory. Everything you learn can be directly applied in a comprehensive project.

  • Cutting-Edge Technology: We work with the most modern and in-demand stacks: .NET, Docker, Terraform, Azure, Service Bus and more.

  • Architect's Vision: I'll teach you not only how to write code, but also how to make design decisions, consider trade-offs, and defend your technical proposals.

If you're ready to make the most important investment in your professional future and differentiate yourself from the rest, this is your moment. I'll be waiting inside so we can start building!

Course Content

  • 10 section(s)
  • 77 lecture(s)
  • Section 1 Introduction
  • Section 2 Basic concepts
  • Section 3 Solution design
  • Section 4 Deploying Infrastructure with Terraform
  • Section 5 Solution architecture
  • Section 6 Create API Gateway
  • Section 7 Create Transaction Microservice
  • Section 8 Create Balance Check Microservice
  • Section 9 Create Transfer Microservice
  • Section 10 Create Notification Microservice

What You’ll Learn

  • Understand the fundamentals of event-driven microservices architecture
  • Design and implement infrastructure in Azure with Terraform to deploy scalable and secure microservices.
  • Develop microservices in .NET using patterns such as CQRS and SAGA, applying dependency injection principles and event-based communication.
  • Implement security and authentication in microservices using Microsoft Entra ID, ensuring secure access through tokens and API Gateway.
  • Implement asynchronous communication between microservices using topics to ensure a decoupled and resilient architecture.
  • Apply fault management and compensation strategies to microservices, ensuring consistency in distributed transactions using the SAGA pattern.
  • Monitor and analyze microservices observability using telemetry, centralized logs, and metrics in Azure.

Reviews

  • A
    Allan Hermoso
    5.0

    Very good course and valuable knowledge that was transfered. Yudner has good skills to explain hard concepts in a simple way. Recommend.

  • M
    Mir Gulam Sarwar
    4.0

    4 star for a very interesting topic and real world scenario and well explanation for what problem it's trying to solve. Could have done better to remove redundancy by adding simplicity and put more focus on automation like CI/CD, adding reverse proxy, explain SAGA and Mediatr etc as most of the microservices does the same thing. But yes, it's a very good course to have.

  • V
    Vinay Singh
    4.0

    very good resource to learn about even microservices. Code link should be provided for future references.

  • A
    Adel Hassan
    5.0

    A useful course, delivered in a clear, logical, and well‑structured way. Highly recommended.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed