Build a Serverless Architecture with Amazon Simple Notification Service, Amazon Simple Queue Service, and AWS Lambda (Portuguese)
Offered By: Amazon Web Services via AWS Skill Builder
Course Description
Overview
Visão geral do laboratório
Cada vez mais, os solutions architects da AWS adotam arquiteturas conduzidas por eventos para desacoplar os aplicativos distribuídos. Frequentemente, é preciso propagar esses eventos para todos os aplicativos assinantes em uma ordem estrita. Usando tópicos do Amazon Simple Notification Service (Amazon SNS) e filas do Amazon Simple Queue Service (Amazon SQS), você pode abordar casos de uso que exigem ordenação de mensagens de ponta a ponta, desduplicação, filtragem e criptografia. Neste laboratório, você configurará um bucket do Amazon Simple Storage Service (Amazon S3) para invocar uma notificação do Amazon SNS sempre que um objeto for adicionado a um bucket do S3. Você aprenderá a criar e interagir com filas do SQS e aprenderá a invocar uma função do AWS Lambda usando o Amazon SQS. Este cenário ajudará você a entender como você pode arquitetar seu aplicativo para responder a eventos de bucket do Amazon S3 usando serviços sem servidor, como Amazon SNS, AWS Lambda e Amazon SQS.
Objetivos
Ao final deste laboratório, você será capaz de fazer o seguinte:
- Entender o valor do desacoplamento de recursos.
- Entender o valor potencial de substituir instâncias do Amazon Elastic Compute Cloud (Amazon EC2) por funções do Lambda.
- Criar um tópico do Amazon SNS.
- Criar filas do Amazon SQS.
- Criar notificações de evento no Amazon S3.
- Criar funções do AWS Lambda usando código preexistente.
- Invocar uma função do AWS Lambda das filas do SQS.
- Monitorar funções S3 do AWS Lambda por meio do Amazon CloudWatch Logs.
Duração
O laboratório leva aproximadamente 45 minutos para ser concluído.
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:
- Observação: uma sugestão, dica ou orientação importante.
- AVISO: uma ação que seja irreversível e que tenha potencial de afetar a falha de um comando ou processo (inclusive avisos sobre configurações que não possam ser alteradas após serem feitas).
- Expected output (Saída esperada): um exemplo que você pode usar para verificar a saída de um comando ou arquivo editado.
Tags
Related Courses
Application Services for Associate AWS Solutions ArchitectsA Cloud Guru Building a Full-Stack Serverless Application on AWS
A Cloud Guru Changing Architectures from Containers to Serverless
A Cloud Guru Amazon Dynamo DB para arquiteturas Serverless (Português) | Amazon DynamoDB for Serverless Architectures (Portuguese)
Amazon Web Services via AWS Skill Builder Amazon Dynamo DB para arquiteturas Serverless (Português) | Amazon DynamoDB for Serverless Architectures (Portuguese)
Amazon Web Services via AWS Skill Builder