Programa do Curso
Introdução
- Qual é a diferença entre Terraform e 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, gráficos de recursos, automatização de alterações
Terraform Fluxo de trabalho
- Escrever, Pré-visualizar, Criar, Reproduzir, Destruir
Começar a trabalhar
- Preparar uma conta GCP para usar com Terraform
- Inicializando Terraform e criando uma máquina virtual (instância do mecanismo de computação)
Criar uma aplicação
- Iniciar um projeto no GCP
- Inicialização de uma aplicação Web de exemplo
Preparação de um plano de execução
- Escrever um novo plano, guardar e remover ficheiros .tf
Trabalhar com ficheiros de configuração
- Síntese da sintaxe
- Escrita, controlo de versões e atualização
Definição de dependências de recursos
- Utilização do gráfico de recursos Terraform
- Dependências entre infra-estruturas e aplicações
Implementação da infraestrutura
- Pré-visualização das alterações de configuração
- Execução de alterações
Estado de gestão
- Configuração do Google Armazenamento em nuvem para persistência
- Configuração do estado remoto
Networking
- Configurar uma firewall
- Gerir sub-redes
Reprodução de infra-estruturas
- Configurar ambientes para uma aplicação: dev, test/qa, stage e prod
Empacotar ficheiros de configuração como módulos
- Duplicar código com módulos partilháveis
- Utilizar o Registo de Módulos para criar modelos reutilizáveis
Integração de Terraform num pipeline de implementação
- Criar, implementar e testar uma aplicação
- Importação de recursos externos existentes para Terraform
Terraform Afinação do desempenho
- Monitorização da infraestrutura e métricas de desempenho
Resolução de problemas
Resumo e conclusão
Requisitos
- Experiência de trabalho com uma linha de comando
- Um entendimento dos conceitos de infraestrutura de nuvem
Público
- Arquitectos de nuvens
- Administradores de sistemas
- DevOps engenheiros
Declaração de Clientes (3)
Trainer's depth of knowledge on Terraform, his enthusiasm on good ways of coding and principles and his patience.
Douglas Hanna - Mailchimp
Curso - Terraform on GCP (Google Cloud Platform)
The Pomodoro Technique, the size which made engagement easy and not taking too much time because there are too many people in the class.
Chris Carlino - Mailchimp
Curso - Terraform on GCP (Google Cloud Platform)
Intractive sessions