Provisioning an Azure Web App with MySQL Flexible Database
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: