Develop the skills necessary to configure a secure deployment solution for cloud-native apps with AZ-2003: Deploy cloud-native apps using Azure Container Apps. Learn how to build, deploy, scale, and manage containerized cloud-native apps using Azure Container Apps, Azure Container Registry, and Azure Pipelines. This course focuses on deploying, managing, and scaling containerized applications on Microsoft Azure using Azure Container Apps—a serverless container service. Professionals will learn to leverage Azure's tools for container orchestration, networking, security, and monitoring, enabling efficient application development in the cloud. Industries can apply this knowledge to modernize applications, ensure scalability, and improve deployment workflows for better resource utilization and cost efficiency.
Audience Profile:
The primary audience for this course includes:
Prerequisites:
-
Basic understanding of cloud computing concepts, including virtualization, scalability, and on-demand resource provisioning.
-
Knowledge of containers, including their benefits and how they differ from traditional applications and virtual machines.
-
Familiarity with container orchestration platforms like Kubernetes and their role in managing containerized applications.
-
Experience with Microsoft Azure and core container services such as Azure Container Registry, Azure Kubernetes Service, and Azure Container Apps.
-
Experience with deployment tools like Azure DevOps or similar CI/CD tools.
-
Basic understanding of networking concepts and Azure Virtual Networks.
Course Outline:
Module 1: Get Started with Cloud-Native Apps and Containerized Deployments
Lessons:
-
Examine the concept of cloud-native applications
-
Explore the benefits and challenges of containerized deployments
-
Explore different deployment options and strategies for cloud-native applications
-
Examine best practices for managing and scaling containerized deployments in Azure
Module 2: Configure Azure Container Registry for Container App Deployments
Lessons:
-
Examine Azure Container Registry and its role in container app deployments
-
Learn how to create and configure an Azure Container Registry
-
Examine the process of pushing container images to Azure Container Registry
-
Explore different authentication methods and security features for Azure Container Registry
Module 3: Configure a Container App in Azure Container Apps
Lessons:
-
Examine the features and capabilities of Azure Container Apps
-
Learn how to create and configure an Azure Container App and Container Apps Environment using the Azure portal
-
Examine how to define and manage environment variables for Azure Container Apps
-
Learn how to configure ingress options for Azure Container Apps
-
Explore the process of scaling and managing instances of Azure Container Apps
-
Understand the security considerations and best practices for configuring Azure Container Apps
Module 4: Configure Continuous Deployment for Container Apps
Lessons:
-
Examine deployment options and strategies for containerized applications
-
Examine the features and capabilities of Azure DevOps and Azure Pipelines
-
Learn how to set up automated build and deployment pipelines for container apps using Azure DevOps
-
Examine how to configure agent pools and secret variables for pipelines
Module 5: Scale and Manage Deployed Container Apps
Lessons:
-
Examine the concept of revisions in Azure Container Apps
-
Examine the options for application lifecycle management in Azure Container Apps
-
Learn about the scaling options available for Azure Container Apps
-
Learn about the ingress settings and traffic-splitting for Azure Container Apps
Module 6: Guided Project - Deploy and Manage a Container App Using Azure Container Apps
Lessons:
-
Configure Azure Container Registry, Azure Container Apps, and other resources required for an app deployment scenario
-
Configure Azure Pipelines for a continuous integration scenario
-
Configure Azure Container Apps for scaling and revision management