Entrar em Contato

Programa do Curso

Introdução

  • Como o Terraform é diferente do Chef, Puppet, Ansible ou Salt?
  • Por que não usar o Google Deployment Manager?

Visão geral das funcionalidades e arquitetura do Terraform

  • Infraestrutura como código, planos de execução, grafos de recursos, automação de alterações

Fluxo de trabalho do Terraform

  • Escrever, visualizar, criar, reproduzir, destruir

Iniciando

  • Preparar uma conta do GCP para usar com o Terraform
  • Inicializar o Terraform e construir uma máquina virtual (instância do Compute Engine)

Criando um Aplicativo

  • Iniciando um projeto no GCP
  • Inicializando um aplicativo web de exemplo

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
  • Escrita, controle de versão e atualização

Definindo Dependências de Recursos

  • Usando o grafo de recursos do Terraform
  • Dependências de infraestrutura versus dependências de aplicativo

Implantando a Infraestrutura

  • Visualizando alterações de configuração
  • Executando alterações

Gestão de Estado

  • Configurando o Google Cloud Storage para persistência
  • Configurando Estado Remoto

Rede

  • Configurando um firewall
  • Gerenciando sub-redes

Reproduzindo a Infraestrutura

  • Configurando ambientes para um aplicativo: dev, teste/qa, staging e produção

Empacotando Arquivos de Configuração como Módulos

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

Integrando o Terraform em um Pipeline de Implantação

  • Construindo, implantando e testando um aplicativo
  • Importando recursos externos existentes para o Terraform

Otimização de Desempenho do Terraform

  • Monitoramento da infraestrutura e métricas de desempenho

Solução de Problemas

Resumo e Conclusão

Requisitos

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

Público-alvo

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

Número de participantes


Preço por participante

Testemunhos de Clientes (3)

Próximas Formações Provisórias

Categorias Relacionadas