Setting up a CI/CD pipeline for a container-based application
In this example, we'll take a container-based application and build an end-to-end CI/CD pipeline. We'll take a Python and Redis-based sample application for the purpose of this demonstration.
In this example, we'll be using various Azure resources in the overall solution architecture. This includes the following:
- Azure DevOps: CI/CD pipeline
- Azure Kubernetes Service (AKS): For hosting the containers
- Azure Container Registry (ACR): Container image storage and management
Introduction to the sample app
In this section, we'll be using a sample application called Azure Voting App. It is a standard multi-container-based application that uses the following components:
- The Azure Voting App backend: This will be running on Redis.
- The Azure Voting App frontend: Web application built with Python.
You can review the application code here: https://github.com/Azure...