InfraestruturaGitOps
Migração de Kafka para Terraform
- Empresa
- Adeva — cliente Fashion Digital
- Função
- Senior Site Reliability Engineer
- Tempo na empresa
- set. de 2025 — Atual
Problema
Os tópicos, ACLs e conectores Kafka do cliente Fashion Digital eram gerenciados por uma ferramenta interna de deploy antiga, sem histórico de versões, sem diff e sem forma segura de revisar mudanças antes de ir para produção.
Abordagem
Junto com os times de SRE e Cloud Engineering, co-arquitetei um projeto para importar todos os recursos Kafka existentes para o estado do Terraform sem downtime, usando importação direcionada e detecção de drift para garantir que a configuração gerada refletisse o que realmente estava disponível. Após validar a importação, depreciei a aplicação de deploy legada e reconstruí o fluxo de release em torno de revisões via pull request e automação com terraform plan/apply.
Impacto
- Todos os recursos Kafka em todos os ambientes agora são versionados, revisáveis e facilmente replicável.
- A aplicação de deploy desatualizada foi completamente depreciada.
- A promoção entre ambientes passou gerenciada por meio de um diff de plano do Terraform em vez de uma mudança manual e não documentada.
Stack técnica
TerraformKafkaGitHub ActionsKustomize