Construir e operar uma aplicação sem servidor com AWS

Integre serviços da AWS em uma API privada de pedidos, um consumidor de fila recuperável e um fluxo de relatórios de pedidos. Cada projeto pede que você conecte habilidades já ensinadas e verifique resultados concretos de negócio.

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

Integre serviços da AWS em uma API privada de pedidos, um consumidor de fila recuperável e um fluxo de relatórios de pedidos. Cada projeto pede que você conecte habilidades já ensinadas e verifique resultados concretos de negócio.

O curso contém três desafios independentes com soluções explicativas completas. Código da aplicação, interfaces, dados sintéticos e exemplos não relacionados são fornecidos para que você se concentre nas conexões entre serviços, permissões, tratamento de falhas e limpeza.

O que você vai aprender

  • Lançar uma API de pedidos com login baseada em Lambda, DynamoDB e configuração de escopo definido
  • Manter a saúde pública disponível enquanto rejeita solicitações anônimas e com tokens inválidos
  • Recuperar mensagens problemáticas somente depois que seu resultado de negócio corrigido existir
  • Proteger pedidos armazenados ao processar novas mensagens duplicadas
  • Construir um fluxo de armazenamento e relatórios a partir de entrada do S3 e configuração gerenciada
  • Tratar falhas temporárias, permanentes e de autorização com resultados observáveis
  • Verificar os bytes de relatórios baixáveis e remover estado próprio e arquivos privados

Para quem é este curso

Este curso é para quem concluiu os laboratórios relevantes de serviços da AWS e quer praticar integração de forma independente.

Pré-requisitos: Os projetos são independentes. PS01: API JWT (A05), credenciais geridas (SEC03), parâmetros (SEC04) e requisitos. PS02: falhas limitadas de filas (Q03), proteção de duplicados (Q05) e requisitos; SNS não é necessário. PS03: tentativas protegidas (EV05), processamento S3 (FN05), SEC03/SEC04 e requisitos; EventBridge e o projeto API não são necessários.

Ambiente de aprendizagem: Todas as atividades são realizadas em um ambiente Linux do LabEx fornecido pelo navegador. Use Terminal para os comandos da AWS CLI e AWS View, ao lado do Terminal, para inspecionar o mesmo estado dos recursos e da aplicação. As ferramentas e a conexão já estão preparadas; você não precisa de uma conta AWS pessoal nem de chaves de acesso. Cada laboratório começa de forma independente em uma nova VM. AWS View correlaciona decisões da API, logs seguros, configuração, processamento de filas, histórico do fluxo e dados de tabelas. Não é necessário enviar capturas de tela ou relatórios.

Perguntas frequentes

Preciso concluir os três desafios em uma única VM?

Não. Cada um começa de forma independente. Reutilize conhecimento, não recursos, credenciais ou tokens. As etapas recomendadas seguem os cursos de API, mensagens e fluxos.

O que o desafio de API privada verifica?

Solicitações autenticadas criam e recuperam pedidos calculados, e mudanças de configuração afetam preços posteriores. Solicitações anônimas ou com tokens inválidos param antes de Lambda; entradas inválidas ou configurações negadas não criam pedidos. Acesso à rota por JWT não estabelece propriedade por usuário. Mantenha senhas sintéticas, tokens e credenciais de parceiros privados.

Quando posso confirmar uma mensagem com falha?

Depois que a tarefa corrigida produzir seu resultado real de negócio. Então remova a entrega original com falha e teste novas duplicatas. Gravações condicionais protegem um efeito de negócio sem prometer uma transação atômica entre fila e banco nem entrega exatamente uma vez.

Como o fluxo de relatórios é avaliado?

Histórico de execução, pedidos armazenados e bytes de relatórios baixados demonstram a conclusão sob falhas temporárias e execuções repetidas. Falhas permanentes ou de autorização devem permanecer claras. Conclua as verificações funcionais, remova somente seu estado e configurações com credenciais e preserve recursos não relacionados.

Professor

labby
Labby
Labby is the LabEx teacher.

Recomendado para Você

no data