Terraform: planear alterações e operar infraestrutura
Doze aulas, 100 perguntas e 20 casos de Terraform: planos, state, locks concorrentes, workspaces e recuperação de efeitos de scripts.
Objetivos e percurso
Percurso técnico com doze aulas e 120 decisões originais PT-PT/EN. Preserva os laboratórios anteriores de refatorização e planos guardados e acrescenta quinze grupos locais: contenção entre processos sobre o mesmo state, timeout e espera com libertação controlada, leitura intermédia, workspaces separados, falha de provisioner, tainted, repetição de efeitos e on_failure=continue. Avaliação interna de 62 decisões em 130 minutos. Os helpers Python escrevem apenas marcadores temporários. Providers cloud, backend remoto, permissões reais, recuperação de efeitos externos, revisão independente e oficina humana continuam pendentes.
Para quem: Equipas APS L2/L3, infraestrutura, SRE, administração de sistemas e gestores técnicos.
Pré-requisitos: Noções de aplicações, monitorização e suporte à produção; não pressupõe processos internos de qualquer banco.
770 minutos de estudo estimados
- Descreve infraestrutura e dependências sem confundir ficheiros com ordem de execução.
- Lê ações e evidência do plano antes de autorizar alterações.
- Protege o mapa de recursos e coordena operações concorrentes.
- Reutiliza configuração sem perder controlo de versões e endereços.
- Distingue ocultação, persistência e proteção contra alterações destrutivas.
- Integra recursos existentes e recupera alterações parciais com o estado real.
- Compara planos de renomeação, confirma identidade e prepara um handover de gestão sem confundir state com infraestrutura.
- Distingue condições conhecidas e adiadas e decide como recuperar uma aplicação parcial.
- Distingue o artefacto aprovado, a configuração atual e o state que permite executar uma mudança.
- Analisa dependências, alterações excluídas, valores desconhecidos e dados sensíveis sem atribuir garantias que o plano não fornece.
- Interpreta contenção real entre processos, tempos de espera e evidência do titular antes de decidir como prosseguir.
- Separa identidade de state, controlo de acesso e efeitos de scripts ao preparar recuperação e repetição de uma operação.
Módulos
- Configuração e dependências
- Planos e validação
- State e colaboração
- Módulos e identidade
- Segredos e controlos
- Adoção e recuperação
- Refatorizar e transferir a gestão com evidência
- Condições, avisos e recuperação observada
- Planos guardados e aprovação rastreável
- Âmbito e dados do plano
- Coordenar execuções e locks
- Workspaces e efeitos fora do state
Continua a aprender
Referências e versão
Terraform v1.16 concepts; official documentation consulted 2026-09-30; provider and backend capabilities must be confirmed
- Declarative configuration and dependencies · 2026-09-30
- Lock acquisition timeout · 2026-10-04
- State bindings and secure storage · 2026-09-30
- State locking and force-unlock boundaries · 2026-10-04
- Provider dependency lock file · 2026-09-30
- Sensitive ephemeral and write-only values · 2026-09-30
- Configuration validation scope · 2026-09-30
- Root and reusable child modules · 2026-09-30
- Stable instance keys and known-value constraints · 2026-09-30
- lifecycle meta-argument reference · 2026-10-02
- Declarative import workflow · 2026-09-30
- Refactor modules · 2026-10-02
- CLI workspaces, state identity and access boundaries · 2026-10-04
- S3 state locking and permissions · 2026-09-30
- Saved-plan execution and planning options · 2026-10-04
- Explicit and implicit dependencies · 2026-09-30
- removed block reference · 2026-10-02
- Initialization and backend migration · 2026-09-30
- Validate your configuration · 2026-10-02
- Built-in terraform_data lifecycle · 2026-10-04
- check block reference · 2026-10-02
- Machine-readable plan and state representation · 2026-10-04
- JSON format, unknown values and change representation · 2026-10-04
- Local backend: paths and operating-system locking · 2026-10-04
- Provisioner effects, creation failure and continue handling · 2026-10-04
O que vais explorar
0 / 12Configuração e dependências
Descreve infraestrutura e dependências sem confundir ficheiros com ordem de execução.
Planos e validação
Lê ações e evidência do plano antes de autorizar alterações.
State e colaboração
Protege o mapa de recursos e coordena operações concorrentes.
Módulos e identidade
Reutiliza configuração sem perder controlo de versões e endereços.
Segredos e controlos
Distingue ocultação, persistência e proteção contra alterações destrutivas.
Adoção e recuperação
Integra recursos existentes e recupera alterações parciais com o estado real.
Refatorizar e transferir a gestão com evidência
Compara planos de renomeação, confirma identidade e prepara um handover de gestão sem confundir state com infraestrutura.
Condições, avisos e recuperação observada
Distingue condições conhecidas e adiadas e decide como recuperar uma aplicação parcial.
Planos guardados e aprovação rastreável
Distingue o artefacto aprovado, a configuração atual e o state que permite executar uma mudança.
Âmbito e dados do plano
Analisa dependências, alterações excluídas, valores desconhecidos e dados sensíveis sem atribuir garantias que o plano não fornece.
Coordenar execuções e locks
Interpreta contenção real entre processos, tempos de espera e evidência do titular antes de decidir como prosseguir.
Workspaces e efeitos fora do state
Separa identidade de state, controlo de acesso e efeitos de scripts ao preparar recuperação e repetição de uma operação.