Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Amazon DynamoDB: creación de una aplicación web sin servidor (Español LATAM) | Amazon DynamoDB: Building a Serverless Web Application (LATAM Spanish)

Amazon Web Services and Amazon via AWS Skill Builder

This course may be unavailable.

Overview

Información general sobre el laboratorio

Se pretende que este laboratorio sea el laboratorio final del programa de Developing with DynamoDB. Se basa en las habilidades que ya se cubrieron en esos laboratorios. Por lo tanto, se espera que plantee un mayor desafío, con oportunidades de completar el desarrollo por medio de las consultas de la documentación y el aprovechamiento de la experiencia previa en lugar de recurrir únicamente al uso de respuestas proporcionadas. No obstante, se ofrecen respuestas completas. Consulte <a href=“#AnswerKey”>Answer Key</a> (Respuestas a las preguntas) si es necesario.

AnyCompany está implementando una nueva aplicación de música basada en la Web para complementar su aplicación de base de datos de películas. Ha elegido implementarla con Amazon DynamoDB y una arquitectura basada en AWS Lambda sin servidor.

Esta aplicación tendrá cuatro funciones generales: permitirá a los usuarios mostrar todos los álbumes musicales de la base de datos o aquellos de un género determinado. Permitirá a los usuarios agregar o eliminar entradas de la base de datos, así como actualizar los atributos sin clave de un álbum determinado. Se le ha asignado la tarea de crear e implementar esta funcionalidad por medio de la combinación de Amazon DynamoDB, AWS Lambda y Amazon API Gateway con un sitio web de frontend que se le ha proporcionado. Hay una tarea opcional de integrar Amazon Cognito en la aplicación para autorizar a los usuarios.

La aplicación de música tendrá los siguientes componentes:

  • un frontend estático escrito en HTML/Javascript alojado en Amazon S3
  • un backend sin servidor que utiliza Amazon API Gateway, AWS Lambda y Amazon Cognito
  • una tabla de DynamoDB para la capa de persistencia

Temas tratados

Al final de este laboratorio, podrá hacer lo siguiente:

  • crear e implementar las funciones de Lambda escritas en Python para realizar operaciones en una tabla de DynamoDB
  • utilizar las expresiones condicionales de DynamoDB
  • crear e implementar los puntos de enlace de API Gateway a las funciones de Lambda de proxy
  • crear y configurar los grupos de usuarios de Amazon Cognito para la autenticación

Conocimientos técnicos previos requeridos

Para completar correctamente este laboratorio, debe estar familiarizado con la navegación en la consola de administración de AWS, la edición de scripts por medio de un entorno de desarrollo integrado (IDE) y la implementación de scripts de Python básicos con el fin de realizar operaciones CRUD con DynamoDB. También debe tener una comprensión básica de los servicios Amazon Simple Storage Service (Amazon S3), AWS Lambda y Amazon API Gateway.

Significado de los íconos

Se utilizan varios íconos en este laboratorio para llamar la atención sobre ciertos aspectos de la guía. En la siguiente lista, se explican los objetivos para cada uno:

  • El ícono del teclado especifica que debe ejecutar un comando.
  • El ícono del portapapeles indica que puede verificar el resultado de un comando o de un archivo editado si lo compara con el ejemplo proporcionando.
  • El ícono de notas especifica que hay pistas, sugerencias, guías o recomendaciones importantes.
  • El ícono de exclamación hace foco en especial en las acciones que son irreversibles y que podrían impactar en el error de una acción.
  • El ícono del círculo con la “i” especifica dónde encontrar más información.
  • El ícono con la persona y la marca de verificación indica la oportunidad de verificar su conocimiento y evaluar lo que ha aprendido.

Reviews

Start your review of Amazon DynamoDB: creación de una aplicación web sin servidor (Español LATAM) | Amazon DynamoDB: Building a Serverless Web Application (LATAM Spanish)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.