Resumo da Live: Menos Erro, Mais Infra: Usando AI para Codar com Terraform

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.

guest
0 Comentários
Mais Velhos
Mais Novos Mais Votados
Inline Feedbacks
Veja todos comentários
0
Gostaria muito de saber sua opinião!x