Azure App Service supports Blue/Green deployments using Deployment slots, where Azure Infrastructure resources are created using Terraform, pipelines using either GitHub actions or Azure DevOps.
- .NET 5 installed and configured with your environment
- Docker Desktop - minimum version 3.3.1.
- Terraform - version 1.1.9 or higher
- Azure cli - version 2.35.0. or higher.
Once the initial pre-requisites are installed, you can follow my Medium Blog to run and deploy this WebApp & Azure Container Registry using Terraform cli & Github Actions/Azure DevOps.