Programa do Curso

Introdução

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

Visão Geral das Funcionalidades 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

Começando

  • 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ões e atualizar

Definindo Dependências de Recursos

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

Implantando Infraestrutura

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

Gerenciando 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

  • Criar, implantar e testar uma aplicação
  • Importar recursos externos existentes para o 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 na 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