TERRAFORM – ORQUESTRAÇÃO NA CLOUD
A formação Terraform – Orquestração na Cloud fornece uma abordagem completa e prática à automação e orquestração de infraestruturas Cloud através da metodologia Infrastructure as Code (IaC). Ao longo de 2 dias, os participantes aprendem a instalar e utilizar o Terraform, escrever código HCL, estruturar projetos, gerir providers, recursos, variáveis, outputs, módulos e data sources, e aplicar boas práticas de segurança, modularidade e manutenção. A formação aprofunda conceitos avançados como gestão de estado remoto, implementações multi‑cloud, integração com Ansible, uso de ferramentas do ecossistema Terraform (Terragrunt, Vault, TFLint, Terratest, Infracost) e orquestração de arquiteturas escaláveis e reutilizáveis, preparando os participantes para automatizar infraestruturas Cloud em ambientes profissionais.
- Explicar os princípios da Infrastructure as Code (IaC – Infraestrutura como Código) e os benefícios associados à sua adoção.
- Instalar, configurar e utilizar Terraform em diferentes sistemas.
- Escrever scripts Terraform para criar, modificar e versionar infraestruturas Cloud.
- Utilizar módulos Terraform, gerir variáveis, outputs, providers e data sources.
- Implementar boas práticas de segurança, modularidade e manutenção de código Terraform.
- Orquestrar implementações multi-cloud.
Introdução à IaC (Infrastructure as Code – Infraestrutura como Código)
• Infraestrutura imutável
• Tipologia de ferramentas:
• Scripts ad hoc
• Ferramentas de gestão de configuração
• Ferramentas de geração de templates
• Orquestradores
• Vantagens da utilização de uma ferramenta como o Terraform
• Arquitetura distribuída, microsserviços e automação
Introdução ao Terraform
• História e posicionamento
• HCL (HashiCorp Configuration Language)
• Casos de utilização
Exemplos de exercícios práticos
• Instalação e primeiros passos com Terraform no Linux
Noções básicas de Terraform
• Estrutura do projeto e organização do código
• Providers
• Identificadores
• Recursos
• Variáveis e ficheiros de variáveis
• Outputs / ficheiros de saída
• Módulos
• Templates
• Fontes de dados
Exemplos de exercícios práticos
• Ligação à AWS (Amazon Web Services) e ao GCP (Google Cloud Platform)
• Criar uma instância e aprovisionar software nas instâncias (Ansible, scripts)
• Testar a implementação de uma aplicação web / base de dados
Terraform avançado
• Loops e condições
• Meta-argumentos
• Recursos integrados
• Implementações multi-cloud
• Estado e Backend
• Ficheiro de estado remoto
Visão geral do ecossistema Terraform
• Encriptação de dados sensíveis: Terraform e Vault
• Terragrunt
• Terraform Graph
• Terraform Registry
• TFLint
• Terraform Docs
• Terratest
• Terragrunt
• Brainboard
• Terraspace
• Infracost
• Terraform Enterprise
Exemplos de exercícios práticos
• Implementação de um cluster web (com auto-scaling)
• Instalação e utilização do HashiCorp Vault
• Visualização da árvore de dependências com Terraform Graph
• Utilização do Terraform Registry (módulo público)
• Implementação em múltiplos ambientes com Terragrunt
Facilitador que combina know-how com experiência empresarial e competências pedagógicas, para dar resposta a necessidades operacionais e potenciar a aprendizagem.
Objetivos da formação
- Explicar os princípios da Infrastructure as Code (IaC – Infraestrutura como Código) e os benefícios associados à sua adoção.
- Instalar, configurar e utilizar Terraform em diferentes sistemas.
- Escrever scripts Terraform para criar, modificar e versionar infraestruturas Cloud.
- Utilizar módulos Terraform, gerir variáveis, outputs, providers e data sources.
- Implementar boas práticas de segurança, modularidade e manutenção de código Terraform.
- Orquestrar implementações multi-cloud.
Duração da formação
Programa da formação
Introdução à IaC (Infrastructure as Code – Infraestrutura como Código)
• Infraestrutura imutável
• Tipologia de ferramentas:
• Scripts ad hoc
• Ferramentas de gestão de configuração
• Ferramentas de geração de templates
• Orquestradores
• Vantagens da utilização de uma ferramenta como o Terraform
• Arquitetura distribuída, microsserviços e automação
Introdução ao Terraform
• História e posicionamento
• HCL (HashiCorp Configuration Language)
• Casos de utilização
Exemplos de exercícios práticos
• Instalação e primeiros passos com Terraform no Linux
Noções básicas de Terraform
• Estrutura do projeto e organização do código
• Providers
• Identificadores
• Recursos
• Variáveis e ficheiros de variáveis
• Outputs / ficheiros de saída
• Módulos
• Templates
• Fontes de dados
Exemplos de exercícios práticos
• Ligação à AWS (Amazon Web Services) e ao GCP (Google Cloud Platform)
• Criar uma instância e aprovisionar software nas instâncias (Ansible, scripts)
• Testar a implementação de uma aplicação web / base de dados
Terraform avançado
• Loops e condições
• Meta-argumentos
• Recursos integrados
• Implementações multi-cloud
• Estado e Backend
• Ficheiro de estado remoto
Visão geral do ecossistema Terraform
• Encriptação de dados sensíveis: Terraform e Vault
• Terragrunt
• Terraform Graph
• Terraform Registry
• TFLint
• Terraform Docs
• Terratest
• Terragrunt
• Brainboard
• Terraspace
• Infracost
• Terraform Enterprise
Exemplos de exercícios práticos
• Implementação de um cluster web (com auto-scaling)
• Instalação e utilização do HashiCorp Vault
• Visualização da árvore de dependências com Terraform Graph
• Utilização do Terraform Registry (módulo público)
• Implementação em múltiplos ambientes com Terragrunt
Formador
Facilitador que combina know-how com experiência empresarial e competências pedagógicas, para dar resposta a necessidades operacionais e potenciar a aprendizagem.
Clique na imagem para expandir
Os nossos espaços de formação oferecem todas as condições para continuar o seu desenvolvimento pessoal e profissional em absoluta segurança
Não se esqueça de subscrever o blog RhBizz e de nos seguir no LindekIn, Facebook, Instagram e Youtube.














