# Azure Tutorial - Deploy A WordPress App


> 
** [Azure](https://azure.microsoft.com) ** is Microsoft's cloud computing platform. Azure is a continually expanding set of cloud services that help your organization meet your current and future business challenges. Azure gives you the freedom to build, manage, and deploy applications on a massive global network using your favorite tools and frameworks.

**Purpose**
Create a WordPress website on  [Azure](https://azure.microsoft.com)  

**Prerequisites**
Familiar with WordPress

**Scenario** 
Get started with the Azure cloud by creating and deploying a website hosted in an App Service.

Let's discuss some key concepts before diving in.

**What is an App Service?**
When we need a new web server, we deploy a virtual machine, log into it, and set up something like nginx on Linux or IIS 
on Windows Server.

Deploying such an application comes with a lot of responsibility of managing that virtual machine, updating the O/S, keeping the web service binaries patched and up to date too.

This is where Azure App Service helps you focus on the things that matter by enabling you to build and host many types of web-based solutions without worrying about how to manage infrastructure.

**Creating a WordPress Website**
- Sign up for a free  [Azure Account](Linkhttps://azure.microsoft.com/en-us/free/) and get 12 months of free services
- Sign in to the  [Azure Portal](https://portal.azure.com/learn.docs.microsoft.com) 
- In the top left of the Azure portal, select **Create a resource**

![1 - Microsoft Azure.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1569914861676/Xf0l4xazg.png)

`A resource group allows us to hold all the things that we need to create as a unit`

This takes you to the **Azure Marketplace**
On the search box type **WordPress** and select the first option

![2 - Microsoft Azure.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1569915442797/s0SbLr4Ny.png)

- In the presented panel, select **Create** to begin the process to create a WordPress app.

![3 - WordPress - Microsoft Azure.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1569999913160/nJajL-Ggj.png)

- Fill your deployment information:
  - App Name (Choose a unique App name)
  - Database (select MySQL In App)
- Select the **App Service plan/location**
- Select **Create new** in the opened panel

![4 - Spec Picker - Microsoft Azure.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1570000899739/K8LcAS9s7.png)
- Enter a **name** for the new service plan and then select **Pricing tier**
- Select the **Dev/ Test tab** and select the F1 pricing tier. Then select **Apply**

![5 - Spec Picker - Microsoft Azure.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1570001004324/mLY8jv39j.png)

- Back to the **New App Service plan** panel, select **OK** to create the new plan and close the panel.
- Finally, select **Create** button to start the deployment of your new site.

**Let's see if everything works fine**
The deployment will take a few minutes to complete.
To see the process of our deployment, select the **notification bell**, and select **Deployment in progress**

![6 - Home - Microsoft Azure.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1570001474786/G1uSs_rsX.png)
- Once the deployment status message change to **Deployment succeeded**. Select **Go to Resource** to navigate to the App Service overview.

![7 - iroleh - Microsoft Azure.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1570002135754/FZQY3I_DC.png)

- Find the URL in the Overview section, open the URL in a new tap and configure your new WordPress site.

![8 - WordPress › Installation.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1570002126011/wFmt7M2u9.png)


![9 - WordPress › Installation.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1570002176319/-FmZq6qmW.png)


**Recap**
- Azure is a cloud computing platform from Microsoft that helps you move to the cloud faster, helps you save money with IaaS + PaaS (Infrastructure as a service and Platform as a service).
- You can host a lot of web services using Azure.

**Resources**
- [Microsoft Azure Cloud Computing Platform & Services](http://azure.microsoft.com/) 
- [Azure Fundamentals](https://docs.microsoft.com/en-us/learn/paths/azure-fundamentals/)  

**Acknowledgement**  
- Cover Image by [ formsteller_de](https://pixabay.com/users/formsteller_de-2764834/)  from  [Pixabay](https://pixabay.com/vectors/wordpress-marketing-rocket-tablet-1882120/)  
