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
If you want to develop the skills to design and build Event-Driven and Message-Oriented Microservices with .NET and Amazon Web Services (AWS), this online course is for you!
Throughout the course, you will learn everything about building Microservices, including solution architecture, authentication and authorization with OpenId Connect and AWS Cognito, distributed transactions, eventual consistency, and the Saga pattern. You'll also dive deep into HttpClientFactory class, Circuit Breaker, CQRS, Messages, Events, and Fan-Out design patterns.
Additionally, you'll learn about Domain-Driven Design and rules for designing microservices, logging and monitoring in Microservices with AWS, API Gateway and API Management and securing APIs with AWS Web Application Firewall. You'll also discover how to implement token-based authentication for cross-microservice authentication, service discovery, and CDI/CD and Microservices with Docker, AWS ECS, and more.
The course includes hands-on experience building an ASP.NET CORE project called "Web Advertisements" based on Microservice patterns and using Amazon Web services for delivering messages, data storage, security, service discovery, API management, and more. You'll also see how a Microservice is built, line by line.
To get the most out of this course, you should have a basic to elementary knowledge of C# and ASP.NET MVC. You're good to go in if you've used a few AWS services, such as EC2 or S3.
At the end of the course, the instructor has included interview questions to help you prepare for job interviews. You can also ask questions in the Q&A section of the system and receive quick responses from the instructor.
Get ready to be wowed and join this fun journey of mastering Microservices with .NET and Amazon Web Services – enrol in this course today!