Nível: Iniciante | Duração: 21 horas
Formação Elegível para Cheque-Formação + Digital
O Terraform é uma ferramenta líder no paradigma de Infrastructure as Code (IaC), essencial para automatizar e gerir infraestruturas em múltiplos ambientes de cloud com eficiência, consistência e repetibilidade. Este curso proporciona uma base sólida para profissionais de TI que queiram dominar os princípios e práticas fundamentais de Terraform, capacitando-os a modelar, implementar e manter infraestruturas de forma programática e controlada.
Num contexto em que as organizações adotam cada vez mais soluções cloud e práticas DevOps, a capacidade de definir e gerir infraestrutura como código é uma competência estratégica. O Terraform surge como uma ferramenta transversal aos principais fornecedores de cloud (AWS, Azure, Google Cloud), permitindo automatizar o provisioning e gestão do ciclo de vida de recursos de forma declarativa. A formação prepara os participantes para utilizarem o Terraform com confiança em projetos reais, conhecendo a linguagem HCL (HashiCorp Configuration Language), o fluxo de trabalho típico e as melhores práticas da indústria.
Este curso destinase a profissionais que procuram iniciar ou consolidar conhecimentos em Infrastructure as Code com Terraform, tais como:
Para tirar o máximo partido desta formação, recomendamse os seguintes conhecimentos:
Capacitar os participantes com competências práticas e teóricas que lhes permitam utilizar o Terraform para definir, implementar, atualizar e gerir infraestruturas de forma automatizada e reprodutível, promovendo boas práticas no ciclo de vida de infraestrutura cloud.
No final da formação, os formandos deverão ser capazes de:
Introdução à Infrastructure as Code e Terraform
Motivação e contexto do IaC; benefícios e casos de uso.
Arquitectura do Terraform e ciclo de vida de recursos.
Configuração do Ambiente de Desenvolvimento
Instalação do Terraform; preparação de ambiente.
Ferramentas de apoio (CLI, editores, controlo de versões).
Linguagem de Configuração (HCL)
Sintaxe e elementos básicos: providers, resources, variables, outputs.
Escrevendo configurações declarativas eficazes.
Ciclo de Vida de Infraestrutura com Terraform
Comandos essenciais: init, plan, apply, destroy.
Gestão de estados locais e remotos; backend states.
Boas Práticas e Versionamento
Integração com Git; fluxos de trabalho colaborativos.
Políticas de organização de código e modularização inicial.
Casos Práticos e Exercícios Guiados
Construção de stacks cloud simples; automação e testes.