Book Image

Serverless computing in Azure with .NET

Book Image

Serverless computing in Azure with .NET

Overview of this book

Serverless architecture allows you to build and run applications and services without having to manage the infrastructure. Many companies have started adopting serverless architecture for their applications to save cost and improve scalability. This book will be your companion in designing Serverless architecture for your applications using the .NET runtime, with Microsoft Azure as the cloud service provider. You will begin by understanding the concepts of Serverless architecture, its advantages and disadvantages. You will then set up the Azure environment and build a basic application using a sample text sentiment evaluation function. From here, you will be shown how to run services in a Serverless environment. We will cover the integration with other Azure and 3rd party services such as Azure Service Bus, as well as configuring dependencies on NuGet libraries, among other topics. After this, you will learn about debugging and testing your Azure functions, and then automating deployment from source control. Securing your application and monitoring its health will follow from there, and then in the final part of the book, you will learn how to Design for High Availability, Disaster Recovery and Scale, as well as how to take advantage of the cloud pay-as-you-go model to design cost-effective services. We will finish off with explaining how azure functions scale up against AWS Lambda, Azure Web Jobs, and Azure Batch compare to other types of compute-on-demand services. Whether you’ve been working with Azure for a while, or you’re just getting started, by the end of the book you will have all the information you need to set up and deploy applications to the Azure Serverless Computing environment.
Table of Contents (23 chapters)
Title Page
Credits
Foreword
About the Author
About the Reviewers
www.PacktPub.com
Customer Feedback
Preface

Setting up a web dashboard for scoring results


The last step of setting up our development environment is to set up a visual dashboard to display the results of our text processing. There are many ways to create such a dashboard. To stick with the theme of this book, we are going to create one as an ASP.NET Core web application, that is hosted on Azure App Service.

Azure App Service is a PaaS environment geared towards web, API, and mobile backend applications (App Service can also be used to host functions under the App Service plan). One way to think of App Service for a .Net web application is as an IIS as a service.

Lets take a look at the following steps:

  1. To start a new project in Visual Studio, navigate to to File -> New Project ->.NET Core -> ASP.NET Core Web Application. Enter the application name, folder location, and solution name for the new project. Let's call the new project TextScoreDashboard:
  1. Click on Next, and, in the next step, select Web Application. Click on Next...