Terraform

Print Friendly, PDF & Email

Em pré-inscrição. Entre em contacto para obter mais informações.

Nível: Iniciante | Duração: 21 horas

Formação Elegível para Cheque-Formação + Digital

Apresentação

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. 

Enquadramento 

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.  

Destinatários 

Este curso destinase a profissionais que procuram iniciar ou consolidar conhecimentos em Infrastructure as Code com Terraform, tais como: 

  • Administradores de sistemas e de infraestrutura; 
  • Engenheiros DevOps e Cloud; 
  • Técnicos de suporte e operações TI; 
  • Qualquer profissional de TI interessado em automatização de infraestruturas. 

Prérequisitos 

Para tirar o máximo partido desta formação, recomendamse os seguintes conhecimentos: 

  • Conceitos básicos de cloud computing; 
  • Familiaridade com linha de comandos (Linux/Windows); 
  • Noções de redes e sistemas operativos; 
  • Inglês técnico para leitura de documentação.

Objetivo Geral 

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.  

Objetivos Específicos 

No final da formação, os formandos deverão ser capazes de: 

  • Compreender os princípios fundamentais de Infrastructure as Code e as vantagens do Terraform no contexto DevOps.  
  • Instalar e configurar o ambiente de trabalho Terraform.  
  • Redigir e gerir ficheiros de configuração em HCL (HashiCorp Configuration Language).  
  • Executar o ciclo de vida básico de infraestrutura. 
  • Utilizar boas práticas de controlo de versões integradas com o Terraform.  
  • Gerir estados remotos (remote state) e colaboração entre equipas.  

Programa

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.

Pedido de Informação