Contêineres AWS para iniciantes

Crie e publique imagens ECR, execute com ECS e Fargate, mantenha serviços saudáveis, separe permissões de funções e recupere versões.

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

Contêineres AWS para iniciantes

Entregue uma pequena aplicação HTTP como imagem de contêiner, execute-a com uma definição de tarefa ECS, mantenha um serviço disponível e restaure uma versão anterior quando uma atualização falhar. Cada laboratório começa em um ambiente novo e independente, com acesso AWS CLI configurado e AWS View para acompanhar os recursos criados.

Comece criando a aplicação fornecida com Docker e publicando uma versão imutável no ECR. Baixe a imagem pelo digest e teste a resposta HTTP real. Depois use configurações de tarefas ECS e Fargate para selecionar imagem, função de execução, rede e logs. Passe de uma tarefa individual para um serviço atrás de um Application Load Balancer, observe a integridade dos destinos e substitua uma tarefa parada.

Separe permissões de imagem, logs e segredos da função de execução das permissões da aplicação na função de tarefa. Injete um segredo, permita ler um objeto S3 autorizado e confirme a rejeição de outras leituras. Por fim registre definições para versões fornecidas, atualize a revisão do serviço, examine uma versão com falha e restaure manualmente a revisão já testada. O desafio independente pede diagnosticar por que uma nova tarefa nunca fica saudável usando as ferramentas e verificações praticadas.

Conclua primeiro AWS Foundations e IAM. Antes dos laboratórios de serviço e configuração, revise VPC, balanceamento de carga, segurança de aplicações e monitoramento. O primeiro laboratório explica o básico de Docker. Código, Dockerfiles, rede, ALB e funções básicas já preparados concentram o trabalho na entrega de contêineres; não é necessário criar uma interface sem relação nem reutilizar recursos de uma VM anterior.

O curso ensina um caminho ECS/Fargate, referências de imagem imutáveis, integridade do serviço, permissões limitadas e reversão manual. Kubernetes, CI/CD avançado, implantações azul/verde e ajuste de desempenho de produção ficam fora do escopo. Siga os laboratórios em ordem e resolva depois o desafio de forma independente. Limpe seus recursos em cada unidade, preservando as referências fornecidas.

Professor

labby
Labby
Labby is the LabEx teacher.