YoVDO

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

Offered By: Amazon Web Services via AWS Skill Builder

Tags

Amazon DynamoDB Courses Amazon Cognito Courses AWS Lambda Courses Amazon API Gateway Courses CRUD Operations Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!

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.

Tags

Related Courses

Introduction to Databases
Meta via Coursera
MongoDB for Node.js Developers
MongoDB University
Full Stack Foundations
Udacity
Ruby on Rails Web Services and Integration with MongoDB
Johns Hopkins University via Coursera
MongoDB Basics
MongoDB University