GitOps Pipeline: Blue/Green Deployment no EKS

Implementação de uma esteira completa de CI/CD baseada em práticas de GitOps para Kubernetes. O projeto utiliza Terraform para provisionar um cluster Amazon EKS 1.32 e GitHub Actions para orquestrar deployments com estratégia Blue/Green. A arquitetura garante Zero Downtime e capacidade de Rollback instantâneo (<30s) ao gerenciar duas versões da aplicação simultaneamente e realizar a troca de tráfego via Service Selectors, validando o cenário de alta disponibilidade em microsserviços.

Orquestração Automatizada

Automação end-to-end onde cada push no Git dispara uma pipeline de validação. O GitHub Actions constrói as imagens Docker dos 7 microsserviços, publica no Amazon ECR e inicia o processo de deploy no EKS, eliminando intervenções manuais e garantindo consistência entre o código e a infraestrutura.

Deploy Blue/Green e Zero Downtime

Demonstração visual da estratégia de redução de risco. O sistema provisiona a nova versão (v2) em paralelo à versão atual (v1) sem receber tráfego. Isso permite a execução de Health Checks e testes em produção antes da virada de chave, garantindo que o usuário final nunca perceba instabilidade durante as atualizações.

Infraestrutura como Código (Terraform)

Provisionamento robusto de recursos AWS via Terraform. O código cria desde a rede (VPC, Subnets Públicas/Privadas, NAT Gateways) até o plano de controle do EKS e seus Worker Nodes, seguindo as melhores práticas de segurança e isolamento de rede.

Arquitetura de Microsserviços

Gerenciamento de uma aplicação complexa distribuída em 7 microsserviços distintos. Cada componente possui seu ciclo de vida de build e deploy gerenciado independentemente, integrados através de Services do Kubernetes e expostos via Ingress Controller (ALB).

Traffic Switch e Rollback Rápido

O "pulo do gato" da operação: a manipulação inteligente dos seletores de serviço. A troca de tráfego é atômica e instantânea. Caso a nova versão apresente falhas após a liberação, a pipeline executa um rollback automático em menos de 30 segundos, revertendo o apontamento para a versão anterior estável.

Stack Cloud Native

AWS EKS 1.32, Terraform, Amazon ECR

Estratégia de Deploy

Blue/Green, Zero Downtime, Rollback <30s

Automação CI/CD

GitHub Actions, Docker, Bash Scripting