OpenTofu na AWS: do Zero à Infraestrutura Real
Autor: Andrew Ramires

1. OpenTofu na AWS: do Zero à Infraestrutura Real

Infraestrutura como código na prática

Construa uma base real na AWS com VPC, subnets, EC2, user_data e load balancer.

Este curso foi organizado para sair da preparação do ambiente e chegar em uma arquitetura funcional, versionada e reproduzível com OpenTofu.

⚡ Visão rápida: comece por esta página para entender o fluxo do curso, os pré-requisitos e os caminhos alternativos para Windows e Linux.

Todo o material foi pensado para distribuições baseadas em Debian, preferencialmente Ubuntu.

1.1 Sistema operacional

  • Linux, preferencialmente uma distribuição derivada de Debian
  • Recomendação principal: Ubuntu
  • Windows também pode ser usado, desde que execute o ambiente Linux via WSL

1.2 🪟 No Windows

Se estiver no Windows, use preferencialmente Ubuntu dentro do WSL 2.

O guia para esse caso está em Ubuntu no Windows (WSL).

1.3 🐧 No Linux

Se já estiver em Linux, ignore a etapa de instalação do WSL.

Neste caso, a recomendação continua sendo usar:

  • Ubuntu
  • Debian
  • outra distribuição derivada de Debian, quando necessário

1.4 Ferramentas necessárias

  • AWS CLI versão 2.34.x ou superior
  • Terminal com acesso ao ambiente Linux
  • Permissão para instalar pacotes no sistema

1.5 Estrutura do guia

O fluxo principal do curso está separado por ferramenta:

  1. 3. Inspeção SSL e AWS_CA_BUNDLE
  2. 4. Instalando a AWS CLI e Fazendo Login
  3. 5. Instalando o OpenTofu
  4. 6. Diretório do Projeto e VS Code

1.6 Guias complementares