📄️ Terraform
O terraform é uma ferramenta de infraestrutura como código (IaC) que permite a criação, atualização e exclusão de recursos da AWS de forma programática e automatizada. Com o terraform, é possível definir a infraestrutura do projeto em arquivos de configuração, chamados de scripts, que são escritos em uma linguagem de domínio específico (DSL) chamada HCL (HashiCorp Configuration Language). Esses scripts são então executados pelo terraform, que se encarrega de criar, atualizar e excluir os recursos da AWS conforme definido nos arquivos de configuração.
📄️ GitHub Actions
O GitHub Actions é uma ferramenta de automação de fluxo de trabalho que permite a criação de fluxos de trabalho personalizados em um repositório do GitHub. Com ele, é possível criar, testar e implantar o código do projeto.