Blog Post

Nonprofit Techies
3 MIN READ

Deploying a Web App on Azure App Service

TiffianyLaw's avatar
TiffianyLaw
Icon for Microsoft rankMicrosoft
Jun 09, 2025

At the heart of this post is Kairos IMS, an innovative Impact Management System designed to empower human-serving nonprofits and social impact organizations. Co-developed by the Urban League of Broward County and our trusted technology partner, Impactful, Kairos IMS reduces administrative burdens, enhances holistic care, and enables organizations to leverage data for increased agility and seamless service delivery. In this blog series, we’ll take a closer look at the powerful technologies that fuel Kairos IMS, from Azure services to security frameworks, offering insight into how modern infrastructure supports mission-driven impact. Click here  to learn more. 

 

Azure App Service is a powerful platform for building, deploying, and scaling web apps. It supports multiple languages and frameworks, making it a versatile choice for developers. In this guide, we'll walk you through the process of deploying a web app on Azure App Service.

Step 1: Prerequisites

Before you start, ensure you have the following:

  • An Azure account with an active subscription. If you don't have one, you can create a free account.
  • Your web app code ready for deployment.
  • Visual Studio or any other development environment you prefer.

Step 2: Create an App Service

  1. Log in to the Azure Portal: Go to portal.azure.com and sign in with your Azure account
  2. Create a Resource: Click on "Create a resource" and select "Web App."
  3. Creating Your Web App:
      • Subscription: Choose your subscription.
      • Resource Group: Select an existing resource group or create a new one.
      • App Name: Enter a unique name for your app.
      • Publish: Choose "Code" if you're deploying code directly, or "Docker Container" if you're using a container.
      • Runtime Stack: Select the runtime stack that matches your web app (e.g., .NET, Node.js, Python).
      • Region: Choose the region closest to your users.
      • Pricing Plans: When creating your Web App, Azure will also ask you to create or select an App Service Plan, which defines the pricing tier and performance level for your app.
      • Finish the steps and click "Review + create."

 

 

      4. Completing Deployment: You will see a message letting you know your deployment is               complete.

 

Step 3: Deploy Your Web App

  1. Deployment Center: Once your deployment is complete, click on "Go to Resources" and navigate to the "Deployment Center" in your App Service.
  2. Source Control: Choose your source control method (e.g., GitHub, Bitbucket, Azure Repos).

    3. Build Provider: Select the build provider (e.g., GitHub Actions, Azure Pipelines).

    4. Configure Settings: Follow the prompts to configure your deployment settings. This              includes connecting your repository and setting up continuous integration/continuous                deployment (CI/CD) pipelines.

Step 4: Monitor and Scale Your App

  1. Monitor: Use Azure Monitor to keep track of your app's performance and health. Set up alerts to notify you of any issues. To learn more about Azure Monitor, please visit: Monitor Azure App Service - Azure App Service | Microsoft Learn
  2. Scale: Azure App Service allows you to scale your app based on demand. Navigate to the "Scale up" or "Scale out" options to adjust your app's resources. To learn more about scaling, please visit: Scale up features and capacities - Azure App Service | Microsoft Learn

Step 5: Manage Your App

  1. App Settings: Configure application settings, connection strings, and environment variables in the "Configuration" section. To learn more about configuring your app settings, please visit: Configure an App Service App - Azure App Service | Microsoft Learn
  2. SSL Certificates: Secure your app with SSL certificates. Navigate to "TLS/SSL settings" to configure SSL bindings. To learn more about SSL Certificates, please visit: https://learn.microsoft.com/en-us/azure/app-service/configure-ssl-bindings 

Conclusion

Deploying a web app on Azure App Service is a streamlined process that integrates well with various development tools and workflows. By following these steps, you can easily deploy, monitor, and scale your web app, ensuring a robust and reliable online presence.

Updated May 28, 2025
Version 1.0
No CommentsBe the first to comment