Follow our Zero to Hero guide to get started with App Service and go from zero to cloud hero. Learn how create a web app, set up CI/CD, add a custom domain, and secure your app with networking features.

  1. Creating and setting up a web app
  2. Continuous Integration and Delivery
  3. Releasing to Production
  4. Migration Applications to App Service
  5. Add and Secure a Custom Domain
  6. Securing your web app with networking features
  7. Deploying a multi-tier web application

2024

Improvements to configuring networking in Azure portal

2 minute read • By Mads Damgård • February 1, 2024

We have gradually been making improvements to the Azure portal experience for managing network configuration in App Service. In this blog post I’ll go throug...

Back to top ↑

2023

Node 20 and Python 3.12 now available on App Service

less than 1 minute read • By Tulika Chaudharie • November 14, 2023

We are happy to announce that App Service now supports apps targeting Node 20 and Python 3.12 across all public regions on Linux App Service Plans.

.Net 8 Preview 7 now available on App Service

less than 1 minute read • By Tulika Chaudharie • September 22, 2023

We are happy to announce that App Service now supports apps targeting .Net 8 Preview 7 across all public regions on Azure App Service. It is available for bo...

.Net 8 Preview 7 now available on App Service

less than 1 minute read • By Tulika Chaudharie • September 1, 2023

We are happy to announce that App Service now supports apps targeting .Net 8 Preview 7 across all public regions on Linux App Service Plans.

Back to top ↑

2022

How to deploy a secure n-tier web app

24 minute read • By Jordan Selig • December 2, 2022

Many applications will consist of more than just a single component. For example, you may have a frontend which is publicly accessible that connects to a bac...

How to deploy a highly available multi-region web app

32 minute read • By Jordan Selig • December 2, 2022

High availability and fault tolerance are key components of a well-architected solution. It’s always best to prepare for the unexpected and having an emergen...

Announcing Larger SKUs for App Service Environment v3

1 minute read • By Mads Damgård • December 1, 2022

Our engineering teams have been hard at work to deliver the new larger SKUs on App Service Environment v3. While it seems simple, as it is multiples of the e...

.NET 7 GA available on App Service

1 minute read • By Byron Tardif • November 8, 2022

We have completed the initial rollout for .NET 7 GA support on App Service. Like in previous years we are using the App Service Early Access feature to enabl...

WebSockets Available on App Service Free Tier

less than 1 minute read • By Denver Brittain • October 28, 2022

App Service free SKU has been around for over 10 years, and we continue to improve on it with every release. Today, we are pleased to announce that App Servi...

Go available on App Service

less than 1 minute read • By Tulika Chaudharie • October 12, 2022

We are happy to announce that App Service now supports apps targeting Go 1.18 and 1.19 across all public regions on Linux App Service Plans through the App S...

Clojure on App Service

7 minute read • By Denis Fuenzalida • August 24, 2022

Build and run a Web App written in Clojure, on Azure App Service

Configure Azure Firewall with ASEv3

4 minute read • By Hugo Girard • August 18, 2022

When deploying App Service Environment, one requirement you will probably want is to monitor and limit your egress traffic from the ASE.

A Heavy Lift: Bringing Kestrel + YARP to Azure App Services

8 minute read • By David Fowler, Suwat Bodin, Chris Rosenblatt, Jenny Lawrance, Stephen Kou, Chris Ross, Miha Zupan, Aditya Mandaleeka, Bilal Alam • August 16, 2022

In this post, we get a behind-the-scenes look at the engineering work required to change a critical platform component with code paths that are exercised bil...

gRPC support on App Service now in Public Preview

less than 1 minute read • By Jeff Martinez • August 11, 2022

We are pleased to announce that gRPC (public preview) is now available in most regions. gRPC is supported for Linux applications using .NET Core 3.1 or .NET...

Announcing GA: WordPress on Azure App Service

less than 1 minute read • By Abhishek Reddy • August 8, 2022

We are thrilled to announce that WordPress on App Service that was under public preview since February 15, 2022, is now generally available. With advanced fe...

.NET 7 Preview 5 available on App Service

less than 1 minute read • By Byron Tardif • July 18, 2022

We are happy to announce that App Service now supports apps targeting .NET 7 Preview 5 across all public regions on both Windows and Linux App Service Plans ...

Azure Policy Updates for App Service

2 minute read • By Jordan Selig • July 6, 2022

Regulatory Compliance in Azure Policy provides Microsoft created and managed initiative definitions, known as built-ins, for the compliance domains and secur...

Intro to Microsoft Defender for App Service

5 minute read • By Jordan Selig • June 16, 2022

If you’re an Azure portal user with App Service, you’ve most likely seen the Security item in the left-hand menu. This item comes from our partners from the ...

Announcing Resiliency Score Report for Azure Web Apps

2 minute read • By Cristhian Uribe • June 16, 2022

Resiliency Score report is a downloadable report that checks whether your Azure Web App is implementing the best practices to make it less susceptible to ava...

Scala on App Service

3 minute read • By Denver Brittain • May 31, 2022

Build and run a Scala App on Azure App Service

gRPC support on Azure App Service

less than 1 minute read • By Jeff Martinez • May 23, 2022

We are pleased to announce that gRPC is coming to Azure App Service for Linux workloads.

WordPress on App Service Public Preview

4 minute read • By Abhishek Reddy • February 23, 2022

We are happy to announce the public preview of the WordPress offering on App Service. This offering will enable you to deploy and host new WordPress websites...

Back to top ↑

2021

.NET 6 on App Service

1 minute read • By Byron Tardif • November 8, 2021

We are happy to announce that App Service is rolling out day 0 support for .NET 6.0 applications across all public regions and scenarios on both Windows and ...

Introduction to Azure Resource Graph for App Service

5 minute read • By Jordan Selig • October 29, 2021

Azure Resource Graph (ARG) is an Azure service that gives you the ability to query and explore your Azure resources across a given set of subscriptions so th...

How to Create a Web App with a Hybrid Connection

9 minute read • By Jordan Selig • October 15, 2021

Hybrid Connections is a feature in App Service that provides access from your app to a TCP endpoint allowing your app to access application resources in any ...

Managing an App Service Domain

3 minute read • By Yutang Lin • September 22, 2021

App Service Domain is a domain resource on Azure which integrates with Azure DNS. This allows you to manage all your resources on Azure for when you need to ...

Web App (Windows) Restart Operations

4 minute read • By Ignacio Alvarez Arenas • September 16, 2021

This document covers some common operations that can be performed in an App Service and the effects in terms of availability and restart operations. Restarts...

Overview of the ‘kind’ property for App Service

1 minute read • By Jordan Selig • August 31, 2021

We get a lot of questions on the App Service kind property, so we are sharing some information to help you understand what it is, what it does, and how to us...

App Service Support for Availability Zones

4 minute read • By Jordan Selig • August 25, 2021

NOTE! As of March 2023, the content in this post may be outdated. For the latest information on Availability Zone support for App Service, see Azure App S...

Set up GitHub Actions with the Azure CLI

1 minute read • By Jason Freeberg • August 9, 2021

With GitHub Actions you can set up a workflow to build and deploy your applications whenever there’s a commit on your main branch, or a PR is merged, or even...

Quickstart: Intro to Bicep with Web App and DB

8 minute read • By Jordan Selig • July 23, 2021

Get started with Azure App Service by deploying an app to the cloud using a Bicep file and Azure CLI in Cloud Shell. Because you use a free App Service tier,...

.NET 6 Preview 5 on App Service

less than 1 minute read • By Byron Tardif • June 25, 2021

In case you missed it, we released support for .NET 6 Preview 4 about 2 weeks ago.

Root CA on App Service

1 minute read • By Amol Mehrotra • June 22, 2021

App Service has a list of Trusted Root Certificates which you cannot modify in the multi-tenant variant version of App Service, but you can load your own CA ...

.NET 6 Preview on App Service

less than 1 minute read • By Byron Tardif • June 9, 2021

We are happy to announce that App Service now supports apps targeting .NET 6 Preview 4 across all public regions and scenarios on both Windows and Linux App ...

App Service Environment v3 march to GA

3 minute read • By Christina Compy • May 25, 2021

The App Service Environment v3 (ASEv3) has been in preview since November 2020. During this time it was made available across most regions, received numerous...

Announcing Auto Heal for Linux

1 minute read • By Puneet Gupta • April 21, 2021

We are happy to announce the availability of Auto Heal feature for Linux apps on Azure App Service. Auto Heal allows you to mitigate your apps when it runs i...

Running .NET 6 (Preview) on App Service

3 minute read • By Jeff Martinez • April 15, 2021

.NET 6 is the latest release version that will include the final pieces bringing the best of Core, Framework, Xamarin, and Mono to a unified platform that st...

Upgrade Notifications for App Service (Preview)

4 minute read • By Michimune Kohno and Sanghmitra Gite • April 14, 2021

The Azure App Service is a PaaS solution offering in Azure which constantly updates the platform. One of the top requests from customers is to receive a noti...

Migrating your .NET 3.1 Applications to .NET 5

3 minute read • By Jeff Martinez • April 14, 2021

.NET 5 is the first major release in the .NET unification journey bringing together the best of Core, Framework, Xamarin, and Mono to provide an improved dev...

Increased Savings with App Service Offerings

13 minute read • By Yutang Lin • March 11, 2021

In this article, we will review different App Service offerings with side-by-side comparisons to show how you can save more with App Service. The offerings w...

Custom domain for SCM site

1 minute read • By Mads Damgård • March 3, 2021

When enabling private endpoint for a web app, both the web app and the Source Control Manager (SCM) site, also sometimes referred to as kudu, are locked down...

Deploying to Network-secured sites, Part 2

4 minute read • By Jason Freeberg • March 1, 2021

An earlier article explained how to use self-hosted Azure DevOps agents to build and deploy your applications to a web app that has Private Endpoints enabled...

Proactive Crash Monitoring in Azure App Service

3 minute read • By Puneet Gupta • March 1, 2021

A crash of a process happens when the process terminates due to an unhandled exception within the application code. A crash leads to a restart and all the in...

Webinar: Build Smarter and Faster .NET Web Apps

less than 1 minute read • By Gaurav Seth • February 5, 2021

Join our upcoming webinar on Tuesday, February 23 from 1:00 to 2:00pm Pacific Time! Learn how Azure can help you to innovate with your .NET web apps and SQL ...

New App Service + Database create blade (preview)

less than 1 minute read • By Byron Tardif, Elliott Hamai • January 26, 2021

We are happy to share a new resource create blade for App Service and Azure databases. This new experience, currently in preview, deploys a PostgreSQL or Azu...

Java, Tomcat, and JBoss EAP version updates

less than 1 minute read • By Jason Freeberg • January 6, 2021

The latest App Service releases included new Java, Tomcat and JBoss EAP versions. Windows New Tomcat versions 9.0.38 8.5.58 N...

Deploying to Network-secured sites

5 minute read • By Jason Freeberg • January 4, 2021

With the recently-announced Private Endpoints integration you can block inbound access from the internet to your web app. Before this integration, developers...

Back to top ↑

2020

Using GitHub Actions for Python Applications

7 minute read • By Jason Freeberg • December 11, 2020

GitHub announced CI/CD support through GitHub Actions which became generally available at GitHub Universe in November 2019. Since then, many Azure services h...

New App Service Anti-virus Logs in Public Preview

1 minute read • By Yutang Lin • December 9, 2020

App Service has added support for anti-virus scans which can send logs to a Storage account, Log Analytics workspace, and Even Hubs for better application mo...

App Service Environment v3 public preview

2 minute read • By Christina Compy • November 18, 2020

We are happy to announce the public preview of the App Service Environment v3 (ASEv3). The ASEv3 project is a realization of several years of infrastructure ...

Hosting .NET 5 Applications on Azure App Service

9 minute read • By Jeff Martinez • November 16, 2020

With the newly announced launch of .NET 5 General Availability, App Service is offering immediate support for .NET 5 via Early Access stack. The new Early A...

NAT Gateway and app integration

1 minute read • By Christina Compy • November 15, 2020

The Azure App Service has quite a few networking integration capabilities but, until now, did not support a dedicated outbound address. We are very happy to ...

.NET 5 on App Service

1 minute read • By Byron Tardif • November 10, 2020

We are happy to announce that App Service now supports .NET 5 applications across all public regions and scenarios on both Windows and Linux App Service plans.

Docker Hub authenticated pulls on App Service

1 minute read • By Jeff Martinez • October 15, 2020

Starting November 1st, 2020. Docker will be introducing rate limits on unauthenticated pull requests from Docker Hub. These limits are based on the account ...

General Availability of Private Endpoint for Web App

2 minute read • By Eric Grenon • October 6, 2020

We are happy to announce Private Endpoint for Web App is now Generally Available in all Azure public regions, for both Windows and Linux apps, containerized ...

Public Preview of the new Deployment Center

1 minute read • By Jason Freeberg, Mitren Chinoy, Byron Tardif • September 23, 2020

The first version of the App Service Deployment Center has been generally available since late 2018. The Deployment Center gives a centralized view of all th...

Public Preview of JBoss EAP on App Service

2 minute read • By Christina Compy and Jason Freeberg • September 22, 2020

For several years, Red Hat and Microsoft have partnered to create cloud solutions that enable enterprises to achieve more. Today, we are happy to announce th...

Health Check is now Generally Available

2 minute read • By Jason Freeberg and Suwat Bodin • August 24, 2020

App Service makes it easy to automatically scale your apps to multiple instances when traffic increases. This increases your app’s throughput, but what if th...

GitHub Actions integration is now Generally Available

less than 1 minute read • By Jason Freeberg and Mitren Chinoy • August 19, 2020

A year ago we announced a GitHub Action to deploy your web apps to Azure App Service. In April, we added GitHub Actions as an option in the Deployment Center...

Netflix Eureka on App Service

9 minute read • By Gregory Goldshteyn • August 18, 2020

Netflix Eureka is a REST based middleware designed for discovery and load balancing of web applications. For those who already have a Netflix Eureka app, thi...

Crash Monitoring in Azure App Service

4 minute read • By Yun Jung Choi, Puneet Gupta • August 11, 2020

Application crashes happen. A crash is when an exception in your code goes un-handled and terminates the process. These unhandled exceptions are also known a...

Disabling basic auth on App Service

4 minute read • By Jason Freeberg and Shubham Dhond • August 10, 2020

App Service provides access for FTP and WebDeploy clients to connect using the basic auth credentials found in the site’s publish profile. These APIs are gre...

Zero to Hero with App Service, Part 1: Setting Up

3 minute read • By Jason Freeberg • June 29, 2020

In times of rapid change, developers and IT decision-makers must quickly adjust to a drastically evolving landscape. Successful organizations use managed clo...

New Log Types for Azure Monitor Integration

2 minute read • By Yutang Lin • June 25, 2020

We have recently added two new log types to our preview of App Service’s Integration with Azure Monitor. The two new log types are:

General Availability of Linux Hybrid Connections

1 minute read • By Christina Compy • June 17, 2020

We are happy to announce Hybrid Connections for Linux apps is now Generally Available. Hybrid Connections have been available for Windows apps for a few year...

.NET Framework 4.8 is coming to App Service

1 minute read • By Jeff Martinez • June 9, 2020

The .NET Framework 4.8 update is a non-breaking in-place upgrade on App Service. No updates are required to existing applications.

App Service //Build 2020 Recap

2 minute read • By Jason Freeberg • May 19, 2020

This year, Microsoft Build is entirely online. Live and pre-recorded sessions are available for anyone to view. This article is a recap of the sessions from ...

App Service integration with Event Grid

3 minute read • By Jason Freeberg, Yutang Lin • May 11, 2020

We are happy to announce the Public Preview of App Service’s integration with Azure Event Grid. Event Grid is a publish/subscribe messaging service that allo...

Running .NET 5 (preview) on App Service

3 minute read • By Jeff Martinez • April 24, 2020

.NET 5 is the latest version to expand the capabilities of .NET by taking the best of Core, Framework, Xamarin, and Mono to create a unified platform for imp...

Get started with GitHub Actions and App Service

1 minute read • By Jason Freeberg • April 14, 2020

Last year we shared an article that demonstrated how to deploy your application to App Service using GitHub Actions. We are excited to share that we have add...

PremiumV2 tier for older App Service deployments

3 minute read • By Christina Compy • March 23, 2020

The PremiumV2 hardware tier is now available for older deployments of App Service where it was not previously available. A few years ago Azure App Service be...

A New Look for App Service Diagnostics

2 minute read • By Yun Jung Choi • March 23, 2020

We are launching a new experience in App Service Diagnostics to help you more easily and quickly diagnose and solve problems of your application.

Public Preview of Private Link on App Service

2 minute read • By Christina Compy • March 16, 2020

We are happy to announce the public preview of Private Link for Azure App Service. This preview is available in limited regions for all PremiumV2 Windows and...

Important update for Tinfoil security

less than 1 minute read • By Byron Tardif • March 16, 2020

We’re announcing that Tinfoil Security addon will no longer be available through App Service.

Run Wildfly on App Service

less than 1 minute read • By Jason Freeberg • January 31, 2020

Wildfly is an open-source application runtime for Java applications, and the upstream project of JBoss EAP. We recently added a new Azure Sample that shows h...

Azure App Service on Azure Stack Hub Update 8 Released

1 minute read • By Andrew Westgarth • January 13, 2020

This afternoon we released the eighth update to Azure App Service on Azure Stack Hub. This release updates the resource provider and brings the following key...

Back to top ↑

2019

Azure CLI for ASE and Access Restriction

1 minute read • By Mads Damgård • December 9, 2019

Based on customer requests we have added support for automating App Service Environment operations using the Azure CLI. With the 2.0.77 release you can creat...

Azure App Service at Microsoft Ignite 2019

less than 1 minute read • By Andrew Westgarth • November 4, 2019

During Microsoft Ignite 2019, this week, these are the Azure App Service sessions to look out for in the session catalog.

App Service Integration with Azure Monitor (Preview)

4 minute read • By Jason Freeberg and Yutang Lin • November 1, 2019

We are happy to announce that App Service has new and improved integration with Azure Monitor (preview). You can now send your logs from Windows or Linux App...

Azure App Service on Azure Stack Update 7 Released

less than 1 minute read • By Andrew Westgarth • August 29, 2019

This afternoon we released the seventh update to Azure App Service on Azure Stack. This release updates the resource provider and brings the following key c...

Announcing GitHub Actions for App Service

4 minute read • By Jason Freeberg • August 10, 2019

Last week GitHub announced the preview of GitHub Actions with built-in CI/CD; watch the announcement here. These actions, defined in YAML files, allow you to...

Restore App Service domains within 30 days

less than 1 minute read • By Elle Tojaroon • August 6, 2019

If the domain was deleted within the past 30 days, you restore it by re-creating the resource under the same subscription and resource group.

Azure App Service on Azure Stack Update 6 Released

less than 1 minute read • By Andrew Westgarth • May 28, 2019

This afternoon we released the sixth update to Azure App Service on Azure Stack. This release updates the resource provider and brings the following key cap...

App Service plan Density Check

2 minute read • By Khaled Zayed • May 21, 2019

App Service plan defines the compute resource assigned to run your App Service. The pricing tier of your App Service plan determines the compute power and fe...

Changes to Routing Rules UX

1 minute read • By Jason Freeberg • March 18, 2019

We will soon be rolling out a series of UX and ARM API changes that will alter the behavior of routing rules for testing in production. After May 22nd, you w...

Azure App Service on Azure Stack Update 5 Released

less than 1 minute read • By Andrew Westgarth • February 28, 2019

This morning we released the fifth update to Azure App Service on Azure Stack.  This release updates the resource provider and brings the following key capab...

Python 2.7 Now Available for App Service on Linux

less than 1 minute read • January 4, 2019

Python 2.7 has been added to the public preview of Python on Azure App Service (Linux).  With this recent addition developers can enjoy the productivit...

Back to top ↑

2018

Back to top ↑

2017

Back to top ↑

2016

Upgrading Python on Azure App Service

9 minute read • By Steve Dower • August 4, 2016

App Service is Microsoft Azure’s platform-as-a-service offering for web apps, whether they are sites accessed through a browser, REST APIs used by your own c...

Back to top ↑