Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Build Microservices with .NET & Amazon Web Services
Rating: 4.5 out of 5(1,544 ratings)
11,030 students

Build Microservices with .NET & Amazon Web Services

Event-Driven Microservices with Dotnet and AWS, Lambda, Docker, Kafka, RabbitMQ, etc.
Created byAref Karimi
Last updated 4/2025
English

What you'll learn

  • Solution Architecture of Microservices-based Systems
  • Microservices and API Security with AWS Cognito
  • API Gateway pattern and the AWS API Gateway service
  • The Microservice Chassis: Serverless and Containerised
  • Build, Deploy and Secure Serverless Microservices
  • Mocking Techniques for Rapid Microservices Development
  • Domain Driven Design and Its Relevance to Microservices
  • Command and Query Segregation Pattern (CQRS)
  • Event Bus and the Fan Out Pattern
  • The Idempotent Consumer Pattern with AWS SNS and DynamoDB
  • Using API Gateway pattern as a reverse proxy for private APIs
  • Docker and Containerization
  • Deploying Microservices to AWS ECS with Fargate Launch Type
  • Deploying Microservices to AWS ECS with EC2 Launch Type
  • System Resiliancy and the Event Sourcing Pattern
  • The Service Discovery Pattern and AWS CloudMap
  • The Sidecar Pattern
  • Logging and Monitoring for Microservices in AWS
  • Apache Kafka
  • RabbitMQ

Course content

14 sections97 lectures9h 4m total length
  • Introduction1:49

    Microservices are a software development approach where applications are broken down into smaller, independent services that work together to accomplish a larger task. This architecture provides greater flexibility and scalability, as each service can be developed, deployed, and scaled independently. Microservices also allow for better fault isolation and faster time-to-market. This approach is becoming increasingly popular in the software industry, as it enables organizations to build and maintain complex systems with greater ease and efficiency.

Requirements

  • Some C# Programming Skills
  • Basic knowledge of Amazon Web Services

Description

Are you ready to take your software development or architecture career to new heights and stay at the forefront of the ever-evolving industry? Look no further.


In today's digital landscape, where online services reign supreme, traditional software design and development approaches can no longer meet the demands of modern systems handling massive user bases and rapid scalability requirements.


Enter microservices architecture, the game-changer you've been waiting for. By breaking down intricate software systems into more minor, autonomous services, development teams gain the power to create and enhance products with unmatched speed and agility, seamlessly adapting to dynamic environments and technological advancements. With the widespread availability of cloud computing platforms such as Amazon Web Services (AWS), constructing distributed, microservice-based applications has never been more accessible.


A comprehensive understanding of microservices and their design patterns is essential to position yourself as a highly sought-after engineer or architect in the technology industry. This is where our groundbreaking microservices course comes in.


This course empowers you to build various microservices using .Net  (8 and 9 or above) and AWS, delving into serverless and containerized options. You won't just learn theory; you'll gain hands-on experience by coding the microservices alongside our expert instructors, fostering a deep understanding and practical expertise. As you progress, you'll even tackle a real-world Hotel Management project, honing your skills in vital design patterns like CQRS, Service Discovery, and Saga.


Enrol in our microservices course today and propel yourself to the next level of professional success. The future of software development and architecture awaits.

Who this course is for:

  • Developers and Engineers
  • DevOps Engineers
  • Solutions Architects
  • Technical Managers