Terraform Fundamentals - imagem de detalhe
Edição terminada

Terraform Fundamentals

Infraestrutura como código com Terraform: providers, módulos e workflows.

Online pt
Esta edição já terminou. Podes explorar formações semelhantes abaixo ou pedir informações sobre a próxima edição.
Início 9 Mar 2026
Fim 25 Mar 2026
Horário Pós-Laboral
Cheque Formação + Digital Selo DGERT
Conteúdo

Programa

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
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
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
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)
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
Para quem é

A quem se destina esta formação

Desenvolvedores DevOps Cloud Engineers SysAdmins
Objectivos

O que vais aprender

Compreender o conceito e a importância de IaC
Criar e aplicar configurações básicas e avançadas com Terraform
Utilizar variáveis, módulos e recursos reutilizáveis
Trabalhar com diferentes providers e backends
Usar práticas recomendadas de versionamento e organização de código
Realizar automação de deploy com pipelines CI/CD via GitHub Actions
Aplicar práticas de reuso e modularização da infraestrutura
Quem ensina

Formador

Foto de Dyego Souza
Dyego Souza
Network Engineer | Azure Certified | AWS Cloud Practitioner Certified

Cloud & DevOps Engineer, Azure Certified. Interested in IaC with Terraform, automation, development of CI/CD pipelines and deployment and improvement of Cloud Infrastructure.

Azure DevOps: Continuous Delivery with YAML PipelinesHashiCorp Certified: Terraform Associate (003)Microsoft Certified: Azure Developer AssociateMicrosoft Certified: Azure Network Engineer AssociateMicrosoft Certified: Azure Administrator AssociateDocker e Kubernetes FundamentalsDevOps FundamentalsMicrosoft Certified: Security, Compliance, and Identity FundamentalsMicrosoft Certified: Azure FundamentalsAWS Certified Cloud Practitioner
Detalhes

Informações práticas

Local
Online
Horário
Pós-Laboral
9 de March de 2026 — 25 de March de 2026
Certificação
Certificado de participação
Certificado de participação
Pré-requisitos
- Conhecimentos básicos em linha de comando (CLI)
- Familiaridade com conceitos de infraestrutura em cloud (rede, servidores, serviços em nuvem, preferencialmente Azure)
- Git instalado localmente
- Conta ativa no GitHub e acesso à Azure (Free Tier, sandbox disponibilizada, ou acessos à conta Azure Corporativa)
Idioma
pt
Continua a aprender

Formações relacionadas