Neste tutorial, você criará um aplicativo web simples sem servidor que permite que os usuários solicitem caronas em um unicórnio da frota da Wild Rydes. O aplicativo apresentará uma interface de usuário baseada em HTML para indicar o local onde os usuários gostariam de ser apanhados e vai interagir no back-end com um serviço web RESTful para enviar a solicitação e despachar um unicórnio próximo. O aplicativo também oferecerá facilidades para que os usuários se cadastrem no serviço e façam login antes de solicitar caronas.
A arquitetura da aplicação usa o AWS Lambda, o Amazon API Gateway, o Amazon DynamoDB, o Amazon Cognito e o console do AWS Amplify. O console do Amplify fornece implantação e hospedagem de recursos web estáticos, incluindo HTML, CSS, JavaScript e arquivos de imagem que são carregados no navegador do usuário. O JavaScript executado no navegador envia e recebe dados de uma API de back-end pública criada usando o Lambda e o API Gateway. O Amazon Cognito oferece funções de autenticação e gerenciamento de usuários para proteger a API do back-end. Por fim, o Amazon DynamoDB fornece uma camada de persistência onde os dados podem ser armazenados pela função do Lambda da API.


Hospedagem de site estático
O AWS Amplify hospeda recursos de sites estáticos, incluindo HTML, CSS, JavaScript e arquivos de imagem que são carregados no navegador do usuário.

Gerenciamento de usuários
O Amazon Cognito oferece funções de autenticação e gerenciamento de usuários para proteger a API do back-end.

Back-end sem servidor
O Amazon DynamoDB fornece uma camada de persistência onde os dados podem ser armazenados pela função do Lambda da API.

API RESTful
O JavaScript executado no navegador envia e recebe dados de uma API de back-end pública criada usando o Lambda e o API Gateway.
Experiência na AWS: iniciante
Tempo até a conclusão: 2 horas
- Uma conta da AWS**
- Um editor de texto
- Navegador recomendado: a versão mais recente do Chrome
*Essa estimativa presume que você siga as configurações recomendadas em todo o tutorial e encere todos os recursos em até 24 horas.
**Pode ser que as contas criadas nas últimas 24 horas ainda não tenham acesso aos recursos exigidos para este tutorial.