Amazon DynamoDB: criação de uma aplicação web sem servidor (Português) | Amazon DynamoDB: Building a Serverless Web Application (Portuguese)
Offered By: Amazon Web Services via AWS Skill Builder
Course Description
Overview
Visão geral do laboratório
Este laboratório tem como objetivo ser o laboratório final no currículo do Developing with DynamoDB. Ele se baseia nas habilidades já abordadas nesses laboratórios. Como tal, espera-se que seja mais desafiador, com oportunidades para concluir o desenvolvimento referenciando a documentação e aproveitando a experiência anterior, em vez de apenas usar as respostas fornecidas. No entanto, são fornecidas respostas completas. Consulte o Gabarito caso você chegue a um ponto em que precise dele.
A AnyCompany está implantando um novo aplicativo de música baseado na Web para complementar seu aplicativo de banco de dados de filmes. Eles optaram por implementar isso usando o Amazon DynamoDB e uma arquitetura baseada em AWS Lambda sem servidor.
Essa aplicação terá quatro funções gerais: permitirá ao usuário mostrar todos os álbuns de música do banco de dados ou de um determinado gênero. Ele permitirá que os usuários adicionem ou excluam entradas no banco de dados, bem como atualizem os atributos não essenciais de um determinado álbum. Você foi encarregado de criar e implementar esta funcionalidade combinando Amazon DynamoDB, AWS Lambda e Amazon API Gateway em conjunto com um site front-end que você recebeu. Há uma tarefa opcional de integração do Amazon Cognito com o aplicativo para autorizar usuários.
O aplicativo de música terá os seguintes componentes:
- Um front-end estático escrito em HTML/Javascript hospedado no Amazon S3.
- Um back-end sem servidor aproveitando o Amazon API Gateway, o AWS Lambda e o Amazon Cognito.
- Uma tabela do DynamoDB para a camada de persistência.
Tópicos abordados
Ao final do curso, você poderá:
- Criar e implantar funções do Lambda escritas em Python para realizar operações em uma tabela DynamoDB.
- Aproveitar as expressões condicionais do DynamoDB.
- Criar e implantar endpoints de API Gateway para funções de proxy do Lambda.
- Criar e configurar grupos de usuários do Amazon Cognito para autenticação.
Pré-requisitos de conhecimentos técnicos
Para concluir este laboratório com êxito, você deve estar familiarizado com a navegação no Console de gerenciamento da AWS, a edição de scripts usando um ambiente de desenvolvimento integrado (IDE) e a implementação de scripts do Python básicos para realizar operações CRUD com DynamoDB. Você também deve ter um conhecimento básico dos serviços Amazon Simple Storage Service (Amazon S3), AWS Lambda e Amazon API Gateway.
Lista de ícones
Vários ícones são usados neste laboratório para chamar a atenção para determinados aspectos do guia. A lista a seguir explica a finalidade de cada ícone:
- O ícone do teclado especifica que você deve executar um comando.
- O ícone da área de transferência indica que você pode verificar o resultado de um comando ou arquivo editado comparando-o com o exemplo fornecido.
- O ícone da nota especifica sugestões, dicas, orientações ou recomendações importantes.
- O ícone de exclamação chama atenção especialmente para ações que são irreversíveis e podem afetar e gerar falha de uma ação.
- O ícone do “i” circulado especifica onde encontrar mais informações.
- A pessoa com um ícone de marca de seleção indica uma oportunidade de verificar seu conhecimento e testar o que você aprendeu.
Tags
Related Courses
Building Modern Python Applications on AWSAmazon Web Services via edX Building Modern Java Applications on AWS
Amazon Web Services via edX Building Modern Nodejs Applications on AWS
Amazon Web Services via edX Build a Python application(API) on AWS(Lambda+API Gateway)
Coursera Project Network via Coursera Building Modern .NET Applications on AWS
Amazon Web Services via edX