En esta ruta de aprendizaje, implementará una aplicación web sencilla que permite a los usuarios solicitar paseos en unicornio de la flota Wild Rydes. La aplicación presentará a los usuarios una interfaz de usuario basada en HTML para indicar la ubicación donde desean ser recogidos y tendrá una interfaz en el backend con un servicio web RESTful para enviar la solicitud y despachar un unicornio cercano. La aplicación también ofrecerá facilidades para que los usuarios se registren en el servicio e inicien sesión antes de solicitar paseos.

La arquitectura de aplicaciones utiliza AWS Lambda, Amazon API Gateway, Amazon S3, Amazon DynamoDB y Amazon Cognito tal como se muestra a continuación:

Serverless_Web_App_LP_assets-16
Serverless_Web_App_LP_assets-18

Alojamiento de sitios web estáticos

Amazon S3 aloja recursos web estáticos como HTML, CSS y JavaScript, además de archivos de imágenes que se cargan en el navegador del usuario.

Serverless_Web_App_LP_assets-19

Administración de usuarios

Amazon Cognito ofrece funciones de administración de usuarios y de autenticación para proteger la API del backend.

Serverless_Web_App_LP_assets-20

Backend sin servidor

Amazon DynamoDB ofrece una capa de persistencia en la que se pueden almacenar los datos por la función de Lambda de la API.

Serverless_Web_App_LP_assets-21

API RESTful

JavaScript ejecutado en el navegador envía y recibe datos de una API de backend pública a través de Lambda y API Gateway.

Este taller se divide en cinco módulos. Debe completar cada módulo para proceder al siguiente. Sin embargo, los módulos 1 y 2 ofrecen las plantillas de AWS CloudFormation que puede utilizar para lanzar los recursos necesarios sin necesidad de crearlos manualmente. Las plantillas le permiten omitir los módulos.
 
  1. Alojamiento de sitios web estáticos
  2. Administración de usuarios
  3. Backend sin servidor
  4. API RESTful
  5. Finalización de recursos y pasos siguientes

Experiencia con AWS: principiantes

Tiempo de realización: 2 horas

Coste de realización: Cada servicio utilizado en esta arquitectura es válido para la capa gratuita de AWS. Si está fuera de los límites de uso de la capa gratuita, completar esta ruta de aprendizaje costará menos de 0,25 USD*.
 
Requisitos previos: Para completar esta ruta de aprendizaje, necesitará:
  • Una cuenta de AWS**
  • Un editor de texto
  • Navegador recomendado: la última versión de Chrome

*Este cálculo asume que sigue las configuraciones recomendadas a lo largo del tutorial y finaliza todos los recursos en un plazo de 24 horas.

**Las cuentas creadas en las últimas 24 horas todavía no tienen acceso a los recursos necesarios para esta ruta de aprendizaje.