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
Testemunhos de Clientes (3)
O conhecimento profundo do instrutor sobre o Terraform, sua entusiasmo pelas boas práticas de codificação e princípios, bem como sua paciência.
Douglas Hanna - Mailchimp
Curso - Terraform on GCP (Google Cloud Platform)
Máquina Traduzida
A Técnica Pomodoro, que torna o engajamento fácil e não consome muito tempo devido ao grande número de pessoas na classe.
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