Terraform Fundamentals
Edição de 2026. Um guia abrangente para construir, alterar e versionar infraestruturas de forma segura e eficiente com Terraform. Produzido em 2026, cobrindo os conceitos do Terraform v1.14.
Episódios
O Paradigma da Infraestrutura como Código
4m 10sExploramos o motivo pelo qual o Terraform se tornou a norma da indústria para o aprovisionamento de infraestruturas. Aprenda a diferença entre as abordagens declarativa e imperativa, e por que razão a infraestrutura imutável é importante para a sua empresa.
O Workflow Central do Terraform
3m 06sDomine o processo fundamental de três passos que impulsiona todos os deployments de Terraform: Write, Plan e Apply. Descubra como o plano de execução evita erros catastróficos de deployment.
Providers e a Ligação ao Azure
3m 58sO Terraform não sabe como falar com o Azure de origem. Explicamos como os Providers atuam como a camada de tradução entre o core do Terraform e as APIs de cloud externas.
Declarar Infraestrutura com Resources
3m 13sO bloco Resource é o elemento de construção fundamental de qualquer configuração de Terraform. Aprenda a escrever código que aprovisiona um Azure Resource Group do mundo real.
Relações e Dependências de Resources
3m 33sOs componentes da infraestrutura dependem uns dos outros. Explicamos como o Terraform calcula automaticamente a ordem de execução utilizando dependências implícitas, e quando forçar a ordenação com dependências explícitas.
Compreender o State do Terraform
4m 05sO State é a fonte absoluta de verdade para o Terraform. Aprenda por que razão o ficheiro de state é obrigatório, como mapeia o seu código para o mundo real e por que nunca o deve editar manualmente.
Parametrizar com Input Variables
3m 43sFazer hardcode de valores de infraestrutura não é escalável. Descubra como utilizar input variables para criar configurações dinâmicas e reutilizáveis em diferentes ambientes empresariais.
Expor Dados com Output Values
3m 49sAssim que a sua infraestrutura estiver construída, precisa de saber como se ligar a ela. Aprenda a utilizar blocos Output para extrair dados críticos, como IDs gerados automaticamente e endereços IP, dos seus deployments.
Consultar com Data Sources
3m 34sNem todos os recursos cloud são geridos pelo seu projeto atual. As Data Sources permitem ao Terraform ler e utilizar dinamicamente infraestruturas existentes, como uma rede core gerida por outra equipa.
Escalar com Count e For_Each
3m 38sPare de copiar e colar os seus blocos resource. Aprenda a utilizar os meta-argumentos count e for_each para escalar dinamicamente a sua infraestrutura para cima e para baixo com facilidade.
Construir Componentes Reutilizáveis com Modules
3m 55sOs Modules permitem-lhe empacotar arquiteturas complexas em blocos de código únicos e reutilizáveis. Aprenda a construir child modules e a chamá-los a partir da sua configuração root para manter a sua empresa DRY.
Preparação Empresarial: Remote State e Locking
3m 43sUm ficheiro de state local é aceitável para um developer a trabalhar sozinho, mas desastroso para uma equipa. Aprenda a configurar remote state backends e a implementar state locking para colaborar com segurança na infraestrutura empresarial.
Workflows Empresariais e CI/CD
4m 11sTire o Terraform do seu terminal e leve-o para a automação. Concluímos a série explorando pipelines de CI/CD, revisões automatizadas de PR e modelos de infraestrutura self-service.