Programa do Curso
Introdução
- O que difere o Terraform do Chef, Puppet, Ansible ou Salt?
- Por que não usar o Google Deployment Manager?
Visão geral das características e da arquitetura da Terraform
- Infraestrutura como Código, planos de execução, grafos de recursos, automação de mudanças
Terraform Fluxo de trabalho
- Escriver, Pré-visualizar, Criar, Reproduzir, Destruir
Começar a trabalhar
- Preparando uma conta do GCP para usar com o Terraform
- Inicializando o Terraform e construindo uma máquina virtual (instância de engine de computação)
Criar uma aplicação
- Começando um projeto no GCP
- Inicializando uma aplicação web de exemplo
Preparação de um plano de execução
- Escrivendo um novo plano, salvando e removendo arquivos .tf
Trabalhar com ficheiros de configuração
- Visão geral da sintaxe
- Escriver, controlar versões e atualizar
Definição de dependências de recursos
- Usando o Grafico de Recursos do Terraform
- Dependências de infraestrutura vs aplicação
Implementação da infraestrutura
- Pré-visualizando mudanças na configuração
- Executando mudanças
Estado de gestão
- Configurando o Google Cloud Storage para persistência
- Configurando Estado Remoto
Networking
- Configurando um firewall
- Gerenciando sub-redes
Reprodução de infra-estruturas
- Configurando ambientes para uma aplicação: dev, test/qa, stage e prod
Empacotar ficheiros 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
Integração de Terraform num pipeline de implementação
- Criar, implantar e testar uma aplicação
- Importando recursos externos existentes para o Terraform
Terraform Afinação do desempenho
- Monitoramento de infraestrutura e métricas de desempenho
Resolução de problemas
Resumo e conclusão
Requisitos
- Experiência em trabalhar com linha de comando
- Compreensão dos conceitos de infraestrutura de nuvem
Público
- Arquitetos de nuvem
- Administradores de sistemas
- DevOps engineers
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