Plataforma InternaSelf-serviceInfraestrutura como Código
Migração de Kafka para Terraform
- Empresa
- Toptal — cliente Fashion Digital
- Função
- Senior Site Reliability & Platform Engineer
- Tempo na empresa
- ago. de 2025 — Atual
Problema
Tópicos, ACLs e conectores Kafka eram gerenciados por uma ferramenta interna de deploy antiga, sem histórico de versões, diff do plano ou um caminho seguro de revisão antes da produção. Isso gerava trabalho operacional e concentrava o conhecimento de deploy em poucas pessoas.
Abordagem
Junto aos times de SRE e Cloud Engineering, co-arquitetei a importação dos recursos existentes para o estado do Terraform sem downtime. Imports direcionados e detecção de drift reconciliaram o código com os ambientes em execução; revisões via pull request e planos automatizados do Terraform passaram a formar o caminho self-service para novas mudanças.
Impacto
- Os recursos Kafka entre ambientes passaram a ser versionados, revisáveis e reproduzíveis.
- A aplicação de deploy obsoleta foi substituída por um pipeline automatizado de infraestrutura.
- Os times podem promover mudanças a partir de um plano Terraform legível, sem depender de operações manuais e não documentadas.
Stack técnica
TerraformKafkaGitHub Actions