Skip to content

v1.0.0 - canary-deployment-codedeploy-integration

Choose a tag to compare

@dalfinha dalfinha released this 03 May 18:20
· 48 commits to main since this release
e10c18f

🏷️ v.1.0.0 - Canary Blue/Green Deployment com ECS e CodeDeploy via Terraform

Esta versão provisiona uma infraestrutura completa para realizar deployments com estratégia blue/green em serviços ECS Fargate, utilizando AWS CodeDeploy. A pasta /app contém uma aplicação básica em Kotlin (SEM SPRING) para testar o rollout e rollback do Canary.

🔧 Componentes Principais

  • ECS Fargate: Ambiente de execução para os containers.
  • Application Load Balancer (ALB): Balanceador com listener único na porta 80.
  • Target Groups: Criados dinamicamente para blue e green.
  • AWS CodeDeploy: Orquestra a troca de tráfego entre versões.
  • AppSpec: Template para controlar o comportamento do deploy.
  • Scripts locais: Sobrescrevendo o arquivo appspec.yaml do CodeDeploy e forçando novos deploys diretamente no terminal.

❌ Falhas ao executar?

Abra uma issue! Assim que possível aplicamos a correção. Contribuições são bem vindas!