Programa do Curso
Introdução
- Qual é a diferença entre Terraform e Chef, Puppet, Ansible e Salt?
- Por que não o AWS Management Console?
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
- Preparando uma conta AWS para usar com Terraform
- Inicializando Terraform
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
- Utilizar o 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 de um backend usando o AWS S3 e o AWS DynamoDB
Reprodução de infra-estruturas
- Configurar o ambientepara uma aplicação: dev, test/qa, stage e prod
Empacotar ficheiros de configuração como módulos
- Duplicação de 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 (4)
So in my mind, we walked out of those three days with the building blocks and knowledge to build just about anything in AWS with Terraform. Not only can we build it, but we can test it, and validate our terraform against best practices and setup pull requests hooks to validate code before allowing it to be checked in.
Bernard Quick - AWS, Inc.
Curso - Terraform on AWS
- Após dois anos de comunicação principalmente virtual, formação, etc., foi ótimo ter novamente um curso no local com toda a equipa - para além da teoria e dos exercícios de laboratório, é muito importante ver o professor a fazer coisas ao vivo, incluindo todos os erros que possa cometer. Isto ajuda muito a ter uma ideia de como se deve trabalhar com uma ferramenta, pedir ajuda, depurar, etc.
Christoph Bocklin - swisstopo
Curso - Terraform on AWS
Máquina Traduzida
Good knowledge of the subject and learned some fundamentals
Barry Halper - Department for Levelling Up, Housing and Communities
Curso - Terraform on AWS
There were lots of hands on examples and the walkthroughs we carefully explained.