Programa do Curso

Introdução

  • Como o Terraform é diferente do Chef, Puppet, Ansible e Salt?
  • Por que não usar o Console de Gerenciamento da AWS?

Visão Geral dos Recursos e Arquitetura do Terraform

  • Infraestrutura como Código, planos de execução, gráficos de recursos, automação de mudanças

Fluxo de Trabalho do Terraform

  • Escrever, Pré-visualizar, Criar, Reproduzir, Destruir

Iniciando

  • Preparando uma conta AWS para uso com o Terraform
  • Inicializando o Terraform

Preparando um Plano de Execução

  • Escrevendo um novo plano, salvando e removendo arquivos .tf

Trabalhando com Arquivos de Configuração

  • Visão geral da sintaxe
  • Escrever, controlar versão e atualizar

Definindo Dependências de Recursos

  • Usando o Gráfico de Recursos do Terraform
  • Dependências de infraestrutura vs dependências de aplicativos

Implantando Infraestrutura

  • Pré-visualizando mudanças de configuração
  • Executando mudanças

Gestão de Estado

  • Configurando um backend usando AWS S3 e AWS DynamoDB

Reproduzindo Infraestrutura

  • Configurando o ambiente para uma aplicação: dev, test/qa, stage e prod

Empacotando Arquivos de Configuração como Módulos

  • Duplicando código com módulos compartilháveis
  • Usando o Registro de Módulos para criar modelos reutilizáveis

Integrando o Terraform em um Pipeline de Implantação

  • Construindo, implantando e testando uma aplicação
  • Importando recursos externos existentes no Terraform

Ajuste de Desempenho do Terraform

  • Monitoramento de infraestrutura e métricas de desempenho

Solução de Problemas

Resumo e Conclusão

Requisitos

  • Experiência trabalhando com linha de comando.
  • Compreensão dos conceitos de infraestrutura em nuvem.

Público-Alvo

  • Arquitetos de nuvem
  • Administradores de sistemas
  • Engenheiros DevOps
 21 Horas

Declaração de Clientes (4)

Próximas Formações Provisórias

Categorias Relacionadas