Add files via upload

This commit is contained in:
staleycyn 2023-06-12 14:04:17 -07:00 committed by GitHub
parent 4883bdd84b
commit ccf10e1d0c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -0,0 +1,88 @@
---
demo:
title: 'Demonstration: 09 - Administer PaaS Compute Options'
module: 'Administer PaaS Compute Options'
---
# 09 - Administer PaaS Compute Options
## Configure Azure App Service Plans
In this demonstration, we will create and work with Azure App Service plans.
**Reference**: [Manage App Service plan - Azure App Service](https://docs.microsoft.com/azure/app-service/app-service-plan-manage)
**Reference**: [Scale up an app in Azure App Service](https://learn.microsoft.com/azure/app-service/manage-scale-up)
**Reference**: [Automatic scaling in Azure App Service](https://learn.microsoft.com/azure/app-service/manage-automatic-scaling?tabs=azure-portal)
1. Use the Azure portal.
1. Search for and select **App Service plans**.
1. Create a simple App Service plan. Discuss the need to select Windows or Linux. Discuss pricing plans now or in the next steps.
1. Deploy your new app service plan.
1. Review the **Scale up (App Service Plan)** blade. Discuss the difference between **Dev/Test** and **Production** plans. Review the feature list.
1. Review the **Scale out (App Service Plan)** blade. Review the difference between **Manual** and **Rule=based**.
## Configure Azure App Services
In this demonstration, we will create a new web app that runs a Docker container. The container displays a Welcome message.
**Reference**: [Create a Web App](https://learn.microsoft.com/training/modules/host-a-web-app-with-azure-app-service/3-exercise-create-a-web-app-in-the-azure-portal?pivots=csharp)
https://learn.microsoft.com/en-us/training/modules/deploy-run-container-app-service/5-exercise-deploy-web-app?pivots=csharp
In this task, we will create an Azure App Service Web App.
1. Use the Azure portal.
1. Search for and select **App Services**.
1. **Create** a **Web App**.
- Publish: **Code**. Review other choices.
- Runtime stack: **.Net**. Review other choices.
- Operating system: **Linux**
1. Select the **Free F1** service plan.
1. **Review + create** the web app. Wait for the resource to deploy.
1. On the **Overview** page, ensure the **Status** is **Running**.
1. Select the **URL** and ensure the default placeholder page loads.
1. As you have time, explore the **Deployment slots** options.
## Configure Azure Container Instances
In this demonstration we create, configure, and deploy a container by using Azure Container Instances (ACI) from the Azure Portal. The ACI application displays a static HTML page with the public Microsoft Hello World image.
[Quickstart - Deploy Docker container to container instance](https://learn.microsoft.com/en-us/azure/container-instances/container-instances-quickstart-portal)
1. Use the Azure portal.
1. Search for and select **Container instances**.
1. **Create** a new container instance.
1. Fill in the **Resource group** and **Container name**.
1. Discuss the **Image source** options. Use **Quickstart images**.
1. For **Container image** use **mcr.microsoft.com/azuredocs/aci-helloworld:latest (Linux)**. This sample Linux image packages a small web app written in Node.js that serves a static HTML page.
1. On the **Networking** page, specify a **DNS name label** for your container.
1. Leave all other settings as their defaults, then select **Review + create**.
1. Wait for the resource to deploy.
1. On the **Overview** page for the resoure, ensure the **Status** is **Running**.
1. Navigate to the **FQDN** for the container instance and ensure the welcome page displays.
**Note**: To avoid additional costs, delete the resource.