Microsoft
Azure
General
Deploy Cloud-Native Apps using Azure Container Apps (AZ-2003)

Develop the skills necessary to configure a secure deployment solution for cloud-native apps. Learn how to build, deploy, scale, and manage containerized cloud-native apps using Azure Container Apps, Azure Container Registry, and Azure Pipelines.

About the course


 Skills Covered 

  • 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. 
  • 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. 
  • 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. 
  • 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. 
  • 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. 
  • 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. 

Prerequisites 

  • Basic understanding of cloud computing concepts: Familiarity with cloud computing fundamentals, such as virtualization, scalability, and on-demand resource provisioning. 
  • Knowledge of containers: Understanding the concept of containers, their benefits, and how they differ from traditional apps and virtual machines. 
  • Familiarity with container orchestration: Basic understanding of container orchestration platforms like Kubernetes and their role in managing containerized applications. 
  • Experience with Azure: Some familiarity with Microsoft Azure and its core container services, such as Azure Container Registry, Azure Kubernetes Service, and Azure Container Apps. 
  • Experience with deployments: Some familiarity with Azure DevOps or similar CI/CD tools for application deployment. 
  • Experience with networks: Some familiarity with networking concepts and Azure Virtual Networks. 
Course content

Get started with cloud native apps and containerized deployments

  • Examine cloud-native apps
  • Examine deployment options for cloud-native apps
  • Review an Azure Container Apps solution architecture and resources

Configure Azure Container Registry for container app deployments

  • Review the Azure Container Registry service
  • Create a container registry instance in the Azure portal
  • Examine registry operations for image management
  • Examine authentication with managed identity
  • Examine Azure Container Registry roles and permissions
  • Examine secure communications using virtual networks

Configure a container app in Azure Container Apps

  • Review the Azure Container Apps service
  • Examine Azure Container Apps containers and containers registries
  • Create a container app and container app environment
  • Examine managed identities in Azure Container Apps
  • Examine ingress in Azure Container Apps
  • Examine the management of secrets in Azure Container Apps
  • Examine the storage mounts in Azure Container Apps
  • Examine cloud service connections in Azure Container Apps

Configure continuous deployment for container apps

  • Review continuous deployment options for container apps
  • Examine Azure DevOps and Azure Pipelines
  • Examine Azure Pipeline configuration and deployment tasks
  • Examine agents and agent pools for pipelines
  • Examine environment and secret variables for pipelines

Scale and manage deployed container apps

  • Examine revisions in Azure Container Apps
  • Examine application lifecycle management in Azure Container Apps
  • Examine scaling options in Azure Container Apps
  • Examine ingress settings for traffic-splitting and blue-green deployments