Este workshop tem como objetivo capacitar os participantes a utilizar a ferramenta Terraform para gerir infraestrutura na cloud Azure de forma automatizada, segura e eficiente. Baseado nos princípios de Infrastructure as Code (IaC), permitirá aos formandos criar, versionar e manter infraestruturas de forma consistente e reproduzível, garantindo maior controlo, redução de erros e agilidade na gestão de recursos em ambiente cloud.
Ao final da formação, os participantes serão capazes de compreender o conceito e a importância de IaC, criar e aplicar configurações básicas e avançadas com Terraform, bem como utilizar variáveis, módulos e recursos reutilizáveis para promover o reuso e a modularização da infraestrutura. Serão também capazes de trabalhar com diferentes providers e backends, aplicar práticas recomendadas de versionamento e organização de código, e implementar automação de deploy através de pipelines CI/CD utilizando GitHub Actions.
Fundamentos de IaC e Introdução ao Terraform
– O que é Infrastructure as Code bem como os seus benefícios
– Principais ferramentas de IaC
– Visão geral do Terraform
– Arquitetura do Terraform: Core, Providers, CLI
– Instalação e primeiros comandos (init, plan, apply, destroy)
– Estrutura de arquivos .tf
– Demonstração: Primeiro provisionamento simples em Azure com Terraform
Trabalhando com Variáveis e Recursos
– Tipos de variáveis (input, output, locals)
– Estrutura de recursos e argumentos
– Recursos Azure comuns
– Introdução ao uso de terraform.tfvars
– Laboratório prático 1: Criar estrutura de provisionamento com variáveis
Recursos Avançados e Providers
– Data sources e como utilizá-los
– Recursos avançados: depends_on, dynamic blocks, lifecycle
– Comando terraform import
– Providers e configuração com múltiplos providers
– Introdução a backends remotos (azurerm, local, s3)
– Práticas de segurança com terraform.tfstate
– Demonstração: Configuração de backend remoto em Azure
Módulos, Loops e Reutilização
– Criação e uso de módulos
– Organização de pastas e reutilização de código
– Utilização de for_each, count, for loops
– Boas práticas para repositórios Terraform
– Laboratório: Criação de um módulo reutilizável (ex: storage account)
Integração com GitHub Actions e CI/CD
– Estrutura básica de um pipeline CI/CD
– GitHub Actions: Visão geral e conceitos
– Secrets, ambientes e segurança
– Boas práticas para automação e colaboração
– Exemplo prático: pipeline com terraform plan e apply automático com aprovação
09 de Março 2026 | 19h00 – 21h00
11 de Março 2026 | 19h00 – 21h00
16 de Março 2026 | 19h00 – 21h00
18 de Março 2026 | 19h00 – 21h00
23 de Março 2026 | 19h00 – 21h00
A Findmore Academy faz parte da Findmore Consulting e nasceu pela necessidade de oferecer formação continua a todos os colaboradores da empresa.
Hoje a Findmore Academy é aberta a toda a gente e oferece formação nas mais diversas e modernas tecnologias bem como em soft skills.
As nossas formações são certificadas pela DGERT.
PREÇO
PREÇO
Podes trabalhar em qualquer lugar.
Sempre que fores requisitado para uma formação.
O teu conhecimento com os nossos alunos
Com dúvidas? Consulte as nossas FAQ’s
*Campos Obrigatórios