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
  21 horas
 

Número de participantes


Inicia

Termina


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Cursos Relacionados

Azure for Data Engineer

  35 horas

Categorias Relacionadas