Este projeto provisiona um serviço App Service em Slots e faz o Swap (troca) entre eles no Azure.
O App Service do Azure é PaaS, plataforma como serviço em que podemos criar, implantar e dimensionar aplicativos Web e APIs rapidamente com base em seus requisitos.
Este projeto cria os seguintes recursos no Azure:
- Storage para armazenar o terraform.tfstate
- App Service Plan
- Web App
- Slot Swap (Staging e Prod)
- CI/CD
A arquitetura final do projeto ficará da seguinte forma:
https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/app_service
https://docs.microsoft.com/en-us/azure///////app-service/deploy-staging-slots