Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Advanced Azure Microservices with .NET for Developers

Advanced Azure Microservices with .NET for Developers

2h 37mAdvanced2021-09-14

Authors

Rodrigo Díaz Concha

Rodrigo Díaz Concha

Solutions Architect, Microsoft Regional Director, and Microsoft MVP

Course details

Are you a .NET developer looking for advanced topics and scenarios? This course offers just what you’re looking for, with detailed training on building microservice-based applications using .NET and Azure. Instructor Rodrigo Díaz Concha gives you a refresher on microservices and introduces you to the microservices and technical components that this course shows you how to build. Rodrigo begins with building event-driven microservices, including creating, publishing, and consuming the integration event. Then he goes into the Command and Query Responsibility Segregation (CQRS) pattern and shows you how to implement the first command and the viewer service. Rodrigo covers the Event Sourcing pattern and its relationship with microservices, then dives into how the API Gateway pattern allows applications to communicate indirectly to the microservices. He concludes with health checks you can perform in .NET and other cross-cutting concerns that you may need to address.

Skills covered

Software ArchitectureAzureSoftware Development ToolsNetwork AdministrationCloud PlatformsNetwork and System AdministrationCloud ComputingMicrosoftSoftware DevelopmentDeep Dive (X:Y)

Concepts

0. Introduction

  • 01 - Top tactics to build advanced .NET microservices
  • 02 - What you should know
  • 03 - Microservices refresher
  • 04 - The scenario used in this course - Wisdom Pet Medicine
  • 05 - What we are going to build
  • 06 - Preparing the development environment

1. Event-Driven Microservices

  • 07 - Event-driven architecture primer
  • 08 - Handling the domain event and creating the integration event
  • 09 - Publishing the integration event to Azure Service Bus
  • 10 - Consuming the integration event from Azure Service Bus
  • 11 - Storing the data from the integration event
  • 12 - Challenge - Perform asynchronous communication using events
  • 13 - Solution - Perform asynchronous communication using events

2. The CQRS Pattern

  • 14 - Command and Query Responsibility Segregation (CQRS) pattern
  • 15 - Implementing the first command
  • 16 - Implementing the viewer service
  • 17 - Challenge - Implementing the CQRS pattern
  • 18 - Solution - Implementing the CQRS pattern

3. Event Sourcing and Microservices

  • 19 - Introduction to the Event Sourcing pattern
  • 20 - Creating the event store in Azure Cosmos DB
  • 21 - Creating and storing the first events
  • 22 - Reading the event store through CQRS
  • 23 - Challenge - Implementing event sourcing
  • 24 - Solution - Implementing event sourcing

4. API Gateway

  • 25 - Introducing the API Gateway pattern
  • 26 - Implementing the API Gateway pattern by using Ocelot
  • 27 - Challenge - Configuring additional routes in the API gateway
  • 28 - Solution - Configuring additional routes in the API gateway

5. Cross-Cutting Concerns

  • 29 - Health checks
  • 30 - Versioning
  • 31 - Centralized logging and distributed tracing
  • 32 - Challenge - Implementing cross-cutting concerns
  • 33 - Solution - Implementing cross-cutting concerns

Conclusion

  • 34 - Next steps

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal