ASP.NET Core Health Checks

Learn how to add real-time custom, app health reporting to your ASP.NET Core application, using ASP.Net Core Health Checks. See how custom health checks can be provided to meet all your application, health monitoring, and health reporting needs.
Course info
Rating
(64)
Level
Intermediate
Updated
Oct 25, 2019
Duration
1h 6m
Table of contents
Description
Course info
Rating
(64)
Level
Intermediate
Updated
Oct 25, 2019
Duration
1h 6m
Description

Ever wondered how your ASP.Net Core application should report its health, and the health of its dependencies to the world? In this course, ASP.Net Core Health Checks, you will gain the ability to implement health reporting throughout your ASP.Net Core application. First, you will learn how to implement simple health check endpoints within your application to report your app is alive and able to respond. Next, you will discover how to customize these health checks by adding additional dependency health checks, and custom formats for your health reports and health statuses. Finally, you will explore how to extend your applications health reporting functionality by changing it to a push model, where your application periodically and proactively publishes health check information. When you’re finished with this course, you will have the skills and knowledge of ASP.Net Core Health Checks needed to implement health reporting within your ASP.Net Core application.

About the author
About the author

Rag Dhiman is an experienced programmer who enjoys finding clean and expandable solutions to technological problems. He is MCPD and MCTS certified and a keen independent iOS developer with many Apps on the App Store.

More from the author
Packaging Ruby Code with RubyGems
Intermediate
2h 10m
Sep 4, 2020
Your Microservices Transition
Intermediate
2h 44m
Feb 26, 2020
More courses by Rag Dhiman
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name is Rag Dhiman, and welcome to my course titled ASP.NET Core Health Checks. I've been developing and architecting software at a commercial level for well over 15 years. Along this time, I've seen various ways of monitoring and reporting that your .NET -based applications are alive and healthy. And over the years, I've seen everything from pointless pinging of servers to hollow API endpoints that don't tell you much in terms of how healthy your application and its dependencies really are. For example, your application might be physically working okay, but its connection to a database or an API that it relies on might be long gone. And in this type of situation, relying on primitive types of health checks won't tell you what your customer is actually experiencing. And if you're always a step behind your application issues, where your customers know before you know, your customers will also eventually be long gone. The good news is since .NET Core 2.2, there's now a native ASP.NET Core health checks framework that will give you the ability to create all the health checks you need to confirm your software and its dependencies are fully working 100% all the time. This course teaches you ASP.NET Core health checks using real-life scenarios so that you can proactively monitor your software and its dependencies for failures and issues, and at the same time giving you the ability to protect your reputation, your business, and your customers. So by the end of this course, you'll be fully skilled up in implementing ASP.NET Core health checks in your ASP.NET Core applications. And before you begin this course, you should be familiar with .NET Core software development and C# programming. So I hope you'll join me on this journey to learn ASP.NET Core Health Checks with this course, at Pluralsight.