TERRAFORM – ORQUESTRAÇÃO NA CLOUD

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.
2 dias

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

2 dias

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.

Indisponível

Quer uma formação à medida para a sua empresa?

Peça-nos uma proposta!
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 LindekInFacebookInstagram Youtube.

Formações ajustadas ao seu negócio

FORMAÇÕES À MEDIDA

Provocamos e aceleramos processos de mudança com a implementação e desenvolvimento de soluções pragmáticas orientadas para os resultados

SABER MAIS