Book Image

Hands-On Full-Stack Web Development with ASP.NET Core

By : Tamir Dresher, Amir Zuker, Shay Friedman
Book Image

Hands-On Full-Stack Web Development with ASP.NET Core

By: Tamir Dresher, Amir Zuker, Shay Friedman

Overview of this book

Today, full-stack development is the name of the game. Developers who can build complete solutions, including both backend and frontend products, are in great demand in the industry, hence being able to do so a desirable skill. However, embarking on the path to becoming a modern full-stack developer can be overwhelmingly difficult, so the key purpose of this book is to simplify and ease the process. This comprehensive guide will take you through the journey of becoming a full-stack developer in the realm of the web and .NET. It begins by implementing data-oriented RESTful APIs, leveraging ASP.NET Core and Entity Framework. Afterward, it describes the web development field, including its history and future horizons. Then, you’ll build webbased Single-Page Applications (SPAs) by learning about numerous popular technologies, namely TypeScript, Angular, React, and Vue. After that, you’ll learn about additional related concerns involving deployment, hosting, and monitoring by leveraging the cloud; specifically, Azure. By the end of this book, you’ll be able to build, deploy, and monitor cloud-based, data-oriented, RESTful APIs, as well as modern web apps, using the most popular frameworks and technologies.
Table of Contents (22 chapters)
Title Page
PacktPub.com
Contributors
Preface
Index

Cloud Diagnostics with Application Insights


In Chapter 7, Troubleshooting and Debugging, you learned how to add logging to your application and then query it with Application Insights on your local development machine. When moving to the cloud and dealing with multiple services and instances of them, you need a central location in which you can query all log messages, monitor the behavior of your entire system, and define alerts for anomalies in system components. This is where Azure Application Insights shines.

Application Insights can monitor any type of application–backend services or frontend applications. Once you configure it to your App Service, it collects telemetry on requests and failure rates, usage statistics, exceptions, and different flavors of availability and performance. 

Connecting Azure Application Insights to your App Service

When you created your App Service, you were asked if you wanted to enable Application Insights.

  1. If you switched it on, then you can proceed to the next...