Introduction

Completed

This module describes the continuous deployment options for container apps in Azure Container Apps. The module covers how to use Azure Pipelines to automate build, test, and deployment processes. The module also describes how to use environment and secret variables in your pipelines.

Scenario

Imagine you are a developer working for a software development company that specializes in building containerized applications. Your team is tasked with deploying and managing container apps in Azure Container Apps. However, you are unsure about the continuous deployment options available and how to implement them effectively. You need a solution that allows for seamless updates to container images and creates new revisions of the app based on those updates. This solution ensures that your team can continuously deploy new features and bug fixes without disrupting the application's availability. In addition, you want to apply the benefits of versioning and have a historical record of updates for auditing purposes. You decide to investigate Azure DevOps and Azure Pipelines. By understanding the continuous deployment options in Azure Container Apps, you are able to streamline your deployment process and improve the overall efficiency of your development workflow.

Table of contents

  • 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

Goal

The goal of this module is to provide you with an understanding of the continuous deployment options available for container apps in Azure Container Apps. By the end of this module, you're able to choose a suitable deployment method for your container apps and implement continuous deployment using Azure Pipelines.