Aplicação de reposição de estoque (Português) | Stock Replenishment App (Portuguese)
Offered By: Amazon Web Services via AWS Skill Builder
Course Description
Overview
Visão geral do laboratório
Este laboratório simula uma aplicação baseada em evento. Uma aplicação baseada em evento é um padrão de arquitetura de software em que componentes do sistema se comunicam por meio de eventos. Eventos são mensagens discretas que representam uma mudança no estado ou uma ocorrência no sistema. Na arquitetura orientada a eventos, os componentes são desvinculados, o que permite que eles ajam de forma independente quando um evento é gerado, levando a um melhor dimensionamento, flexibilidade e tolerância a falhas.
A aplicação baseada em evento usada neste laboratório é constituída pelos seguintes serviços da AWS. O AWS EventBridge (antigamente conhecido como AWS EventBus) é o serviço responsável por gerenciar o fluxo de eventos entre diferentes componentes da aplicação. As Regras de eventos da AWS são usadas para filtrar e rotear eventos com base em critérios específicos. A API HTTP sem servidor da AWS é um serviço de gateway de API que gerencia as solicitações e respostas HTTP. As Funções sem servidor da AWS são funções do Lambda que processam eventos e executam ações específicas na resposta. O DynamoDB é usado para armazenar e recuperar os dados da aplicação.
A aplicação é baseada em um sistema de inventários. A opção Get Stock Level (Obter nível de estoque) está funcionando quando o laboratório inicia. A opção Create Purchase (Criar compra) não funciona. Sua tarefa é solucionar por que essa opção falha e fazer as atualizações necessárias para que ela se torne operacional.
Objetivos
Ao final deste laboratório, você será capaz de fazer o seguinte:
- Solucionar a aplicação baseada em evento.
- Revisar eventos gravados no barramento de eventos
- Revisar as regras de barramento do EventBridge.
- Atualizar e reimplantar a aplicação baseada em evento.
Pré-requisitos de conhecimentos técnicos
Para concluir este laboratório com sucesso:
- Familiaridade com a navegação básica do console de gerenciamento da AWS.
- Prática em editar e executar scripts com um editor de código do AWS Cloud9 e um terminal.
- Familiaridade e compreensão básicas com o Amazon API Gateway, AWS Serverless Application Model (SAM), AWS Lambda e AWS CloudFormation.
- Experiência anterior com os serviços da AWS e computação sem servidor será útil, mas não é um requisito obrigatório.
Duração
Este laboratório leva 60 minutos.
Lista de ícones
Vários ícones são usados neste laboratório para chamar a atenção para diferentes tipos de instruções e observações. A lista a seguir explica a finalidade de cada ícone:
- Comando: um comando que você precisa executar.
- Expected output (Saída esperada): um exemplo que você pode usar para verificar a saída de um comando ou arquivo editado.
- Observação: uma sugestão, dica ou orientação importante.
- A considerar: reserve um momento de parar e pensar em como aplicar um conceito no seu ambiente ou iniciar uma conversa sobre o tópico em questão.
Tags
Related Courses
Amazon API Gateway for Serverless ApplicationsAmazon Web Services via AWS Skill Builder Amazon API Gateway for Serverless Applications (French)
Amazon Web Services via AWS Skill Builder Amazon API Gateway for Serverless Applications (German)
Amazon Web Services via AWS Skill Builder Amazon API Gateway for Serverless Applications (Indonesian)
Amazon Web Services via AWS Skill Builder Amazon API Gateway for Serverless Applications (Japanese)
Amazon Web Services via AWS Skill Builder