Learn Generative AI, Prompt Engineering, and LLMs for Free
AI, Data Science & Cloud Certificates from Google, IBM & Meta
Overview
Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
Learn how to build microservice-based applications using .NET and Azure. Topics include asynchronous communication, querying microservices, logging, security, and more.
Syllabus
Introduction
- Top tactics to build advanced .NET microservices
- Microservices refresher
- The scenario used in this course: Wisdom Pet Medicine
- What we are going to build
- Preparing the development environment
- Event-driven architecture primer
- Handling the domain event and creating the integration event
- Publishing the integration event to Azure Service Bus
- Consuming the integration event from Azure Service Bus
- Storing the data from the integration event
- Challenge: Perform asynchronous communication using events
- Solution: Perform asynchronous communication using events
- Command and Query Responsibility Segregation (CQRS) pattern
- Implementing the first command
- Implementing the viewer service
- Challenge: Implementing the CQRS pattern
- Solution: Implementing the CQRS pattern
- Introduction to the Event Sourcing pattern
- Creating the event store in Azure Cosmos DB
- Creating and storing the first events
- Reading the event store through CQRS
- Challenge: Implementing event sourcing
- Solution: Implementing event sourcing
- Introducing the API Gateway pattern
- Implementing the API Gateway pattern by using Ocelot
- Challenge: Configuring additional routes in the API gateway
- Solution: Configuring additional routes in the API gateway
- Health checks
- Versioning
- Centralized logging and distributed tracing
- Challenge: Implementing cross-cutting concerns
- Solution: Implementing cross-cutting concerns
- Upgrading and refactoring the microservices
- Upgrading and refactoring the API Gateway
- Upgrading and refactoring the projector
- Creating the required Dockerfiles for the microservices
- Using Docker Compose for executing the multicontainer application
- Next steps
Taught by
Rodrigo DÃaz Concha