Programa do Curso

Introdução

  • Panorâmica dos Terraform conceitos e componentes principais
  • DevOps fundamentos

Primeiros passos

  • Instalar e configurar Terraform
  • Configuração de espaços de trabalho para vários ambientes
  • Estado local vs. estado remoto em Terraform
  • Ferramentas avançadas Terraform e CLI

Construindo módulos Terraform complexos

  • Estrutura de módulo padrão
  • Definindo configurações de provedor
  • Desenvolvimento de módulos Terraform personalizados
  • Criando infraestrutura reutilizável com módulos
  • Módulos públicos vs módulos partilhados
  • Publicação de módulos no registo Terraform
  • Melhores práticas na composição de módulos

Técnicas de codificação e otimização

  • Loops e meta-argumentos
  • Expressões dinâmicas da linguagem
  • Sintaxe e operadores HCL
  • Sintaxe de bloco e configurações de backend
  • Mono-repo vs multi-repo
  • Trabalhando com Terragrunt

Fortalecimento e automação da segurança

  • Terraform segurança em profundidade
  • Gerenciando credenciais e segredos
  • Frameworks de testes automatizados
  • Análise e validação de código
  • Pipelines de entrega automatizados
  • Fiabilidade da infraestrutura e das implementações

Resolução de problemas

Resumo e próximos passos

Requisitos

  • Conhecimento do conceito de infraestrutura de nuvem
  • Experiência básica em operações Terraform

Público

  • Engenheiros DevOps
  • Administradores de sistemas
  • Arquitectos de sistemas
  14 horas
 

Declaração de Clientes (3)

Cursos Relacionados

Azure for Data Engineer

  35 horas

Categorias Relacionadas