Lab 09c: Implement Azure Container Apps
I’m Amir Rouhanipoor, an IT Consultant specializing in Azure and cloud solutions. I help organizations streamline their IT and drive growth through secure, efficient cloud technologies.
Search for a command to run...
I’m Amir Rouhanipoor, an IT Consultant specializing in Azure and cloud solutions. I help organizations streamline their IT and drive growth through secure, efficient cloud technologies.
No comments yet. Be the first to comment.
Objective: This lab introduces Azure Backup and Azure Site Recovery for protecting Azure virtual machines. You'll create a Recovery Services vault, configure VM backups, monitor backup jobs, and enable VM replication for disaster recovery. Scenario: ...
PowerShell Script for VM Size Comparison This script lists all session hosts with their host pool, VM name, and VM size across all host pools(loop through multiple resource groups): Connect-AzAccount # Get all host pools $hostPools = Get-AzWvdHostPo...
M03 - Unit 4: Configure an ExpressRoute Gateway Exercise Scenario To connect your Azure virtual network to your on-premises network using ExpressRoute, you must first create a virtual network gateway. A virtual network gateway serves two key purposes...
M02-Unit 3 Create and configure a virtual network gateway Scenario You will configure a VPN gateway to securely connect CoreServicesVnet (East US) and ManufacturingVnet (North Europe) using VNet-to-VNet VPN. Task 1: Create CoreServicesVnet and Manuf...
Introduction Azure ExpressRoute is a private, enterprise-grade connection that enables secure and reliable network connectivity between your on-premises infrastructure and Microsoft’s global network. It bypasses the public internet and provides high ...
You need to create three virtual networks: 1. CoreServicesVnet Region: East US Purpose: Main network (web services, databases, shared services like DC/DNS). Connectivity: Needs VPN connection to on-premises. Address Space: Large (because of expe...
Security-focused Cloud & Automation Engineer with a Master’s in Computer Science and 6+ years of experience automating and supporting enterprise IT environments across multi-site corporate and operational infrastructures. Proficient in Python scripting, Azure infrastructure, Windows Server, and identity management. Skilled in integrating third-party platforms, securing configurations, and streamlining operations. Currently pursuing the Cybersecurity Architect Expert certification with a strong focus on cloud security and automation.
Objective: This lab guides you through deploying a simple containerized application to Azure Container Apps (ACA).
Scenario: Your organization is migrating an on-premises web application to the cloud and wants to minimize server management. You'll evaluate Azure Container Apps as a serverless container solution.
Key Concepts:
Azure Container Apps (ACA): A fully managed, serverless container platform built on Kubernetes. It allows you to run containerized applications without managing the underlying infrastructure (VMs or Kubernetes clusters directly).
Container App Environment: A secure boundary around a group of container apps. All container apps within an environment share the same virtual network and write logs to the same Log Analytics workspace.
Container App: A single application deployed to ACA, which can consist of one or more revisions. Each revision is an immutable snapshot of the app's configuration.
Revision: A version of your container app's configuration. Changes to the container image, environment variables, or scaling rules create a new revision.
Ingress: Controls how external traffic reaches your container app. ACA automatically configures HTTP ingress for you.
Task 1: Create and configure an Azure Container App and environment.
Task 2: Test and verify deployment of the Azure Container App.

Sign In: Log in to the Azure portal (https://portal.azure.com).
Create Container App: Search for and select "Container Apps" and click "Create."
Basics tab:
Container app name: my-app (or a unique name)
Container Apps Environment: Click "Create new."
Environment name: my-environment
Click "Create".
Container tab:
Ensure "Use quickstart image" is enabled.
The quick start image should be set to "Simple hello world container".
Review + create: Verify the settings, and click "Create."



Go to Resource: Once deployed, click "Go to resource."
Access the Application:
On the "Overview" blade, find the "Application URL." This is the public endpoint for your container app.
Click the "Application URL" link. A new browser tab will open.
Verify Application: You should see a page with the message "Your Azure Container Apps app is live!". This confirms that your container app is running and accessible.

Cleanup (Crucial):
az104-rg9 resource group (or the resource group you used) to remove all lab resources. This prevents unnecessary charges.