hands-on lab

Provisioning an Azure Web App with MySQL Flexible Database

Difficulty: Intermediate
Duration: Up to 1 hour
Students: 2
Get guided in a real environmentPractice with a step-by-step scenario in a real, provisioned environment.
Learn and validateUse validations to check your solutions every step of the way.
See resultsTrack your knowledge and monitor your progress.

Description

Azure App Services with Database is a Platform as a Service (PaaS) offering from Microsoft Azure that allows developers to build, deploy, and scale web applications and APIs. Azure App Services supports multiple programming languages, such as .NET, Java, Node.js, PHP, and Python, and provides built-in CI/CD integration, auto-scaling, and monitoring capabilities. Azure Database for MySQL is a fully managed database service that is based on the MySQL Community Edition. It provides high availability, automated backups, and security features to help developers build secure and scalable applications.

Organizations use Azure App Services with Database to build and deploy web applications that require a backend database. This combination allows developers to focus on building the application logic and frontend components without worrying about the underlying infrastructure. Azure App Services with Database is suitable for a wide range of applications, from simple websites to complex web applications that require a scalable and secure database backend.

In this hands-on lab, you will learn how to provision a Web App and SQL Database in Azure and deploy an application to it.

Learning objectives

Upon completion of this intermediate level lab, you will be able to:

  • Understand the purpose and capabilities of Azure App Services and Azure Database for MySQL.
  • Create and configure an Azure Web App and MySQL database.
  • Deploy a full-stack web application to Azure App Services.
  • Test and validate the connection between the web application and the database.

Intended audience

  • Candidates preparing for Microsoft Certified: Azure Developer Associate (AZ-204).
  • Cloud Developers
  • DevOps Engineers
  • Software Engineers

Prerequisites

Familiarity with the following will be beneficial but is not required:

  • Azure App Service
  • Azure Databases
  • Azure CLI

The following content can be used to fulfill the prerequisites:

Environment before

Environment after

Covered topics

Lab steps

Logging in to the Microsoft Azure Portal
Creating Azure Web App with Flexible MySQL
Deploying a Web App to Azure App Service with Database