This course will help you learn about implementing cross-cutting concerns in ASP.NET Core microservices. You will explore applying correlated, structured logging and health checks to support running distributed microservices in production.
This course will help you on your journey when building microservice applications using ASP.NET Core.
In this course, Implementing Cross-cutting Concerns for ASP.NET Core Microservices, you will learn how to implement logging and health checks in your microservices.
First, you will discover the importance of logging and some of the challenges that microservices introduce. Next, you will implement logging in several microservices, taking into consideration how log messages produced across microservice boundaries can be correlated and aggregated to form a complete story about a request or operation. Finally, you will explore how to apply health checks to ASP.NET Core microservices to support liveness and readiness checks, used to monitor services in production.
When you are finished with this course, you will have the skills and knowledge to apply logging and health checks in .NET Core microservices.
Steve Gordon is a Pluralsight author, Microsoft MVP and senior engineer based in the UK. He works for Elastic maintaining their .NET client libraries. Steve is passionate about community and all things .NET related, having worked with ASP.NET for over 17 years. Steve enjoys sharing his knowledge through his blog, in videos and by presenting talks at user groups and conferences. Steve is excited to be a part of the .NET community and founded .NET South East, a .NET Meetup group based in Brighton. He enjoys contributing to and maintaining OSS projects.
Course Overview Hi, everyone. My name is Steve Gordon, and welcome to my course, Implementing Cross‑cutting Concerns for ASP.NET Core Microservices. I'm a Microsoft MVP, a Senior Engineer, and a passionate member of the .NET community. Are you planning to build your next application using .NET and ASP.NET Core microservices? If so, there are some unique challenges that you'll need to tackle. This course covers two extremely important cross‑cutting concerns and dives into achieving successful logging and monitoring when building ASP.NET Core microservices. Some of the major topics that we'll cover include, learning about application logging in .NET and the specific challenges introduced by microservices, how to apply distributed logging across multiple microservices, how to analyze distributed logs in tools such as Kanban, and how to implement health checks for ASP.NET Core microservices. At the end of this course, you will have a thorough understanding of the logging and monitoring challenges introduced by microservices. You'll be able to successfully implement distributed logging and health checks in your own ASP.NET Core and .NET microservices. Before undertaking this course, you should be broadly familiar with writing basic C# code and have some experience of building ASP.NET Core applications. I hope you'll join me on this journey to learn about these crucial topics with the Implementing Cross‑cutting Concerns for ASP.NET Core Microservices course, here at Pluralsight.