No dia 29 de julho de 2025, rolou uma live especial que tive o prazer de conduzir pro pessoal do DevOps User Group Brazil (DougBR), com o tema:
“Menos Erros, Mais Infra: usando IA para codar com Terraform”.
Mas antes de seguir com o resumo, quero deixar um agradecimento especial ao Levi e ao Amaury, que são os organizadores da DougBR. O trabalho que eles fazem compartilhando conteúdo com a comunidade é sensacional — sério, vale acompanhar! 👉 https://www.youtube.com/@dougbrazil
Agora sim, bora pro resumo dos pontos que mais geraram valor durante essa conversa.

Por que falar disso agora?
A verdade é que escrever Terraform à mão, em escala, é trabalhoso e arriscado.
É comum ver times tentando padronizar módulos, lidar com múltiplas clouds, e manter tudo seguro — e no fim, acabam com IaC “read-only” porque ninguém confia mais em aplicar nada.
E se a gente usasse IA de forma prática pra mudar esse cenário?
Módulos pequenos salvam vidas (e finais de semana)
Uma das coisas que mais comentei na live foi sobre a importância de criar módulos pequenos, com responsabilidade única.
Sabe por quê?
- ✅ Mais fáceis de testar
- ✅ Mais simples de manter
- ✅ Mais claros pra quem dá suporte
- ✅ Permitem reuso real (sem gambiarras)
- ✅ Facilitam aplicar governança e controle de acesso granular
No fim, módulo pequeno é tipo peça de LEGO: se quebra, você troca só ela — e não o castelo todo.
O que é MCP Server?
Durante a live, expliquei sobre o MCP Server, que é baseado no Model Context Protocol — uma proposta de protocolo pensada pra melhorar a qualidade dos prompts enviados para modelos de IA.
Em vez de você mandar uma pergunta solta e genérica, o MCP Server enriquece esse prompt com contexto estruturado e especializado — como boas práticas, padrões de segurança, políticas de uso, variáveis de ambiente, naming conventions, entre outros dados importantes.
O resultado? A IA responde de forma muito mais alinhada com a realidade daquele ambiente — seja ele AWS, Azure, GitHub, ou qualquer outro provedor que disponibilize um MCP Server com esse “conhecimento embarcado”.
E sim, existem vários MCP Servers diferentes por aí — cada um com um contexto específico. O legal é que você, como usuário, nem precisa se preocupar com todos os detalhes: o protocolo cuida de empacotar esse conhecimento e entregar pra IA da melhor forma possível.
Resumindo: o MCP Server dá superpoderes contextuais pro seu prompt, e isso faz toda a diferença quando o assunto é gerar Terraform de qualidade com ajuda da IA.
Terraform + MCP Server = IaC com superpoderes
Na live, mostrei como o Terraform se encaixa perfeitamente no ecossistema do MCP Server, criando um ambiente onde:
- Você escreve módulos em Terraform com boas práticas
- O MCP cuida das relações, deploys e políticas
- E a IA (sim, tem IA nisso também!) ajuda a gerar módulos com consistência, segurança e velocidade
Resultado?
Você gasta menos tempo tentando descobrir “por onde começo?” e mais tempo entregando infraestrutura de verdade.
a própria Terraform disponibiliza o MCP Server que você pode configurar localmente no seu Sistema Operacional e consumir as boas práticas definidas pelo provedor: https://developer.hashicorp.com/terraform/docs/tools/mcp-server
E as demos?
Sim, rolou demo!
Mostrei:
- Como criar um módulo bem estruturado com IA
- Como usar o MCP Server pra compor múltiplos módulos e fazer deploy com segurança
- Como rastrear dependências e impactos antes de rodar um
apply
- falei sobre Checkov, tflint, terraform-docs..
Tudo isso com foco em evitar erros, tornar a infra mais confiável e também deixar sua infra mais sustentável para o dia 2.
Resumo dos insights
Pra fechar, deixei alguns aprendizados que fizeram a galera refletir bastante durante a live:
💡 Contexto é poder. Quanto melhor o contexto, melhor a saída da IA.
💡 Use a IA pra te ajudar a criar o prompt também. Não precisa começar do zero.
💡 Conecte mais de um MCP Server sempre que possível. Quanto mais fontes de contexto, melhor.
💡 Não é sobre substituir pessoas. É sobre potencializar times e acelerar com segurança.
💡 Fique atento aos limites de contexto. Nem tudo cabe em um único prompt, e exagerar pode atrapalhar.
💡 Gerar código não é o fim. O objetivo sempre deve ser criar um produto, plataforma ou solução real — código sozinho não entrega valor.
👉 Assista a live completa
Quer ver todos os exemplos, detalhes técnicos e até o passo a passo do que mostrei?
Assiste a live completa aqui:
📺 https://www.youtube.com/live/qJ3RTBsiLTc?si=LzuxBrixRpDuwfqp&t=1168
Abraços. Douglas Mugnos.