Build Microservices with .NET & Amazon Web Services – Udemy

(10 customer reviews)




What you’ll 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

Show moreShow less

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!  

Who this course is for:

  • Developers
  • Architects
  • Technical Leaders

Course content

  • Introduction
  • Introduction to Microservices
  • Building Our First Microservices
  • Authentication for ASP.NET Core websites with AWS Cognito
  • Eventual Consistency and Compensating Transactions
  • Creating Resilient Service Clients with HttpClientFactory
  • Command and Query Segregation (CQRS) Pattern
  • Logging for Microservices
  • API Gateway Pattern and AWS Api Gateway
  • Securing Microservice APIs

10 reviews for Build Microservices with .NET & Amazon Web Services – Udemy

  1. Donny Phan

    Super practical. Lessons are catered towards anyone looking to find work in this industry. It felt very comprehensive and gave me a broad understanding of the programming spectrum

  2. Madhav raj Verma

    Thanks for your great effort. i am fully satisfied with this course the way you teach and your explanation are very clear ,The content you provide in your course no one can do this at this price.

  3. Sachin Gupta

    I really didn’t want to leave a low rating as Angela is a great teacher. The 1st half of this course was terrific. The 2nd half was terrible. Under the justification of “teaching students how to figure things out on their own”, pretty much all videos and all explanations were dropped. You were just told what to do, given links to documentation and told to figure it out on your own. I understand doing that to some degree, but to revert to that entirely for nearly half the content barely makes this a course. It’s just a list of things for you to learn, then you’re left on your own to learn them. The 2nd half was so bad, especially the data science component, that I didn’t bother finishing the course.

  4. Vincent Beaudet

    Amazing 40 days course.
    Angela is a great teacher.
    The other 60 days are all about web developement, interacting with web pages, on your own with little to no explanations. I did not expect that at all. I wanted to learn more about software and scripting.
    This left me disappointed , confused and i started to doubt myself. Not a fun experience after the amount of effort i’v put in this course.

    Exercices format and explanations for the first 40 days were worth it tho.

  5. Ben K

    Not just an introduction to python, but really helps you learn fundamental aspects of python and coding in general. Some parts may require some knowledge on the subject (data science comes to mind) and there is quite some web development in the course. So, a few areas were not completely to my liking (I would have liked to see it done differently), but this course deserves the 5 stars in my opinion.

  6. Omid Alikhel

    I found the method a bit difficult when a code is written and then changed back to something different, with no enough explanation of how something happened and where it came from or a step by step explanation of why something is happening, i have no doubt in the instructors talent, but we are beginners!

  7. Devang Jain

    The course is not updated and most of the solution codes don’t work and there are no video solutions towards the end

  8. Szymon Kozak

    I think that the course tutor is really good in giving right information to learn at the right time. Thanks to this fact, my understanding of coding in python after 29 days of learning is above my expectations.

  9. Begoña Ruiz Diaz

    Ha sido la mejor elección que podría haber hecho.

  10. Vaibhav Sachdeva

    I want to thank Angela for making such an amazing course. It really helped me explore more things with python.

Add a review

Your email address will not be published.