Create and deploy ASP.NET Core app service in Azure
Azure App Service Web Apps (or just Web Apps) is a service for hosting web applications, REST APIs, and mobile back ends. You can develop in your favorite language, be it .NET, .NET Core, Java, Ruby, Node.js, PHP, or Python.
Web Apps not only adds the power of Microsoft Azure to your application, such as security, load balancing, autoscaling, and automated management. You can also take advantage of its DevOps capabilities, such as continuous deployment from VSTS, GitHub, Docker Hub, and other sources, package management, staging environments, custom domain, and SSL certificates.
ASP.NET Core is a cross-platform, high-performance, open-source framework for building modern, cloud-based, Internet-connected applications. ASP.NET Core can target .NET Core or .NET Framework.
In this article we will see how to create and deploy ASP.NET Core web application to Azure web apps.
Step 1- Create a new project of type ‘ASP.NET Core Web Application’.
Step 2- Select any template which you want to use for your project. Here I am selecting Web Application.
Step 3- Change Views\Home\Index.cshtml file to add your own text for testing purpose.
Step 4- Now publish your web application to azure web apps.
Step 5- Select Resource group and App Service plan where you want to add your azure web app. Click on Create button to create and deploy azure app service web app.
Step 6- Here is your asp.net core web app deployed to azure app service. You can see the url of app service in browser.
Step 7- You can manage your web app in Azure. Go to App Service in Azure portal. Click on your azure web app. You can see your web app's Overview page. Here, you can perform basic management tasks like browse, stop, start, restart, and delete.
A lot of people get lost at "Step 5 - Select Resource group and App Service plan". Might I recommend linking to http://techgenix.com/azure-portal-resource-groups-and-resources/ and https://docs.microsoft.com/en-us/azure/app-service/azure-web-sites-web-hosting-plans-in-depth-overview!
Nice explanation.