Implante aplicações AWS com Terraform

Aplique os fundamentos do Terraform a redes AWS, inicialização de EC2, relatórios privados, recuperação e ambientes de pré-visualização independentes.

AWS

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Implante aplicações AWS com Terraform conecta a configuração do Terraform a uma aplicação em funcionamento. Você criará uma pequena rede AWS, iniciará uma carga de trabalho EC2 configurada, concederá acesso limitado a um relatório privado e examinará as mudanças ao publicar uma nova versão.

Os laboratórios guiados explicam e demonstram cada habilidade. Os desafios independentes as combinam em tarefas de recuperação e de criação de ambientes de pré-visualização. Uma instância em execução não basta: a aplicação deve responder, o acesso deve permanecer limitado e os recursos vizinhos precisam ser preservados.

O que você aprenderá

  • Definir VPCs e sub-redes, conectar rotas para a internet e limitar o tráfego da aplicação com grupos de segurança.
  • Ler uma AMI preparada por meio de uma fonte de dados e inicializar uma aplicação EC2 com User Data.
  • Diagnosticar uma aplicação inacessível preservando sua instância e seus arquivos existentes.
  • Associar funções IAM e perfis de instância para que a carga de trabalho leia o relatório privado previsto e testar a remoção de permissões.
  • Chamar um módulo local fornecido, distinguir atualizações de substituições e verificar a resposta da nova aplicação.
  • Montar um ambiente de pré-visualização independente e remover somente os recursos que pertencem a ele.

Para quem é este curso

Este curso é para quem conhece os fundamentos do Terraform e quer aplicá-los a uma pequena carga de trabalho AWS.

Pré-requisitos: Familiaridade com referências a recursos, variáveis, planos, estado e chamadas básicas de módulos locais. Você também deve entender VPCs, sub-redes, rotas, grupos de segurança, EC2, User Data, funções IAM e permissões S3 com escopo limitado. Antes de começar, conclua Terraform on AWS for Beginners ou tenha conhecimentos equivalentes. Terraform for Beginners fornece a base necessária de estado e módulos locais.

Ambiente de aprendizagem: O LabEx fornece um terminal Linux e um ambiente AWS preparados no navegador. As unidades de aplicações incluem o AWS View para observar recursos e enviar solicitações reais à carga de trabalho. Cada laboratório começa de forma independente e não depende de recursos de VMs anteriores.

Perguntas frequentes

Preciso de uma conta AWS própria ou instalar o Terraform localmente?

Não. Os laboratórios fornecem as ferramentas e credenciais necessárias ao ambiente preparado.

Vou escrever uma aplicação do zero?

Não. Uma pequena aplicação de relatórios é fornecida para que você se concentre nas relações da infraestrutura, na configuração inicial, no acesso e no ciclo de vida.

Qual é a diferença entre os desafios e os laboratórios guiados?

Os desafios apresentam resultados e limites de preservação que você deve cumprir de forma independente com as habilidades já praticadas. Há soluções completas com explicações.

O curso aborda uma arquitetura de produção?

O escopo é uma pequena aplicação com sua rede, instância e acesso a dados privados. Balanceamento de carga, bancos de dados, orquestração e alta disponibilidade de produção estão fora do curso.

Professor

labby
Labby
Labby is the LabEx teacher.