Advanced Azure Microservices with .NET for Developers
Offered By: LinkedIn Learning
Course Description
Overview
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
- What you should know
- 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
- Next steps
Taught by
Rodrigo Díaz Concha
Related Courses
Introduction to Functional ProgrammingDelft University of Technology via edX MongoDB for .NET Developers
MongoDB University 基于.Net的Web开发技术
Xi'an Jiaotong University via Coursera Web Development with ASP.NET C# and Entity Framework Code-First
Canvas Network Blazor and JavaScript Interoperability
Coursera Project Network via Coursera