bestcourses is supported by learners. When you buy through links on our website, we may earn an affiliate commission. Learn more

Build Microservices with .NET & Amazon Web Services

Event-Driven Microservices with .NET and AWS, Lambda, API Gateway, Kafka, RabbitMQ, etc.

4.33 / 5.0
5428 students12 hours 33 minutes

Created by Aref Karimi, offered on Udemy

bestcourses score™

Student feedback


To make sure that we score courses properly, we pay a lot of attention to the reviews students leave on courses and how many students are taking a course in the first place. This course has a total of 5428 students which left 945 reviews at an average rating of 4.33. Impressive!

Course length


We analyze course length to see if courses cover all important aspects of a topic, taking into account how long the course is compared to the category average. This course has a length of 12 hours 33 minutes, which is pretty short. This might not be a bad thing, but we've found that longer courses are often more detailed & comprehensive. The average course length for this entire category is 5 hours 59 minutes.

Overall score


This course currently has a bestcourses score of 7.3/10, which makes it a great course to learn from. On our entire platform, only 15% of courses achieve this rating!


Learn important skills for designing and building Event-Driven & Message-Oriented Microservices with .NET & Amazon Web Services.

When you finish the course, you will have mastered many aspects of building Microservices, including:

  • Solution architecture of a microservice-based application

  • Authentication and authorization with OpenId Connect (OAuth) and AWS Cognito

  • Distributed transactions, eventual consistency, and the Saga pattern

  • Making synchronous calls to query microservices - Deep dive into HttpClientFactory class

  • Circuit Breaker pattern and Back-off strategy

  • CQRS Pattern

  • Messages, Events, and Fan-Out design pattern

  • Simple Notification Service (SNS) as a message broker

  • Domain-Driven Design and rules for designing microservices

  • Logging and Monitoring in Microservices with AWS

  • Health Check

  • API Gateway and API Management

  • Securing APIs with AWS Web Application Firewall

  • Token-based authentication for cross-microservice authentication

  • Service Discovery

  • CDI/CD and Microservices (Docker, AWS ECS, etc.).

  • Event-Driven Microservices with Apache Kafka and AWS MSK

  • Message-Oriented Microservices with RabbitMQ and Amazon MQ

  • Workflow Management with Choreography and Orchestration Patterns

  • Deep Dive into Choreography

  • Interview Questions

To master implementing Microservices, we will build an ASP.NET CORE project called "Web Advertisements." It will be based on Microservice patterns and will use Amazon Web services for delivering messages, data storage, security, service discovery, API management, and so forth. Finally, I will code the course of the course to see how a Microservice is built, line by line!

You will need to have basic to elementary knowledge of C# and ASP.NET MVC. If you have ever used a couple of AWS services such as EC2 or S3, you are all good for joining the course.

At the end of the course, I have included some interview questions to prepare you for job interviews.

Questions are always welcome from students and can be asked in the Q&A section of the course. I endeavor to respond to these quickly so I can create an engaging learning environment for my students.  

Buckle up and be ready for the WOW that is expecting you in this course. I look forward to seeing you with us on this fun journey!  

What you will learn

  • Solution Architecture of Microservices
  • Event-Driven Microservices with Kafka and AWS MSK
  • Choreography Pattern for implementing business workflows
  • Orchestration Pattern for implementing business workflows
  • Eventual Consistency Pattern & Distributed Transactions
  • State-less microservices with AWS Lambda
  • Exponential Back Off and Circuit Breaker Patterns
  • Command and Query Segregation Pattern (CQRS)
  • Delivering Messages & Events with AWS SNS
  • Using Domain Driven Design in designing Microservices
  • Using API Gateway pattern as a reverse proxy for private APIs
  • Logging and Monitoring in Microservices
  • Distributed Authetnication and Authorization with OAuth and AWS Cognito
  • Using AWS Cloud Map for Service Discovery
  • Deploying Microservices to Amazon EC2 instances using AWS Code Deploy
  • Building and deploying Microservices using Docker and AWS Elastic Container Service (ECS)
  • Building resilient APIs using HttpClientFactory


  • Some C# Programming Skills
  • Basic knowledge of Amazon Web Services
Udemy logo
Available on


With almost 200,000 courses and close to 50 million students, Udemy is one of the most visited online learning platforms. Popular topics include software development, the digital economy, but also more traditional topics like cooking and music.

Frequently asked questions

  • Price: $94.99
  • Platform: Udemy
  • Language: English
  • 12 hours 33 minutes
Build Microservices with .NET & Amazon Web Services thumbnail

bestcourses score: 7.3/10

This course is better than many others in its category.