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 AWSCognito
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
CQRSPattern
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
APIGateway and APIManagement
Securing APIs with AWSWeb Application Firewall
Token-based authentication for cross-microservice authentication
Service Discovery
CDI/CD and Microservices (Docker, AWSECS, etc.).
Event-Driven Microservices with Apache Kafka and AWSMSK
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.NETCORE 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, APImanagement, and so forth. Finally, Iwill 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.NETMVC. If you have ever used a couple of AWSservices such as EC2 or S3, you are all good for joining the course.
At the end of the course, Ihave 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!