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 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
Começando
- Preparar uma conta GCP para uso com o Terraform
- Inicializar o Terraform e criar uma máquina virtual (instância de computação)
Criando um Aplicativo
- Iniciar um projeto no GCP
- Inicializar uma amostra de aplicativo web
Preparar um Plano de Execução
- Escrever um novo plano, salvar e remover arquivos .tf
Trabalhar com Arquivos de Configuração
- Sobrevisão da sintaxe
- Escrever, controlar a versão e atualizar
Definir Dependências de Recursos
- Usar o Gráfico de Recursos do Terraform
- Dependências de infraestrutura vs dependências de aplicativo
Implantar Infraestrutura
- Pré-visualizar mudanças de configuração
- Executar mudanças
Gerenciar Estado
- Configurar o Google Cloud Storage para persistência
- Configurar Estado Remoto
Rede
- Configurar um firewall
- Gerenciar subredes
Reproduzir Infraestrutura
- Configurar ambientes para um aplicativo: dev, test/qa, stage e prod
Pacotar Arquivos de Configuração como Módulos
- Duplicar código com módulos compartilháveis
- Usar o Registro de Módulos para criar modelos reutilizáveis
Integrar o Terraform em um Pipeline de Implantação
- Construir, implantar e testar um aplicativo
- Importar recursos externos existentes no Terraform
Otimização do 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 sistema
- Engenheiros DevOps
Declaração de Clientes (3)
Profundidade do conhecimento do instrutor sobre Terraform, sua entusiasmo com boas práticas de codificação e princípios, e sua paciência.
Douglas Hanna - Mailchimp
Curso - Terraform on GCP (Google Cloud Platform)
Máquina Traduzida
A Técnica Pomodoro, o tamanho que facilitou a participação e não consumiu muito tempo porque havia muitas pessoas na sala de aula.
Chris Carlino - Mailchimp
Curso - Terraform on GCP (Google Cloud Platform)
Máquina Traduzida
Sessões interativas
Jay Lavu - ZEBRA TECHNOLOGIES CORP
Curso - Terraform on GCP (Google Cloud Platform)
Máquina Traduzida