Imagine que crea una aplicación en línea donde los usuarios pueden jugar a Nim, un juego de estrategia por turnos. En Nim, hay tres pilas de objetos. Dos jugadores alternan turnos para eliminar cualquier número de objetos de una sola pila. El objetivo del juego es obligar al otro jugador a eliminar el último objeto.
Como parte de su aplicación, deberá guardar el estado de una partida existente. También debe notificar a los usuarios en varios puntos de una partida. Los debe notificar cuando un usuario los invita a jugar una nueva partida, cuando es su turno de jugar y cuando se ha definido un ganador.
En este laboratorio, aprenderá a usar Amazon DynamoDB y Amazon SNS para abordar estas necesidades. Amazon DynamoDB se utiliza para almacenar el estado de una partida existente para que continúe entre turnos. Amazon SNS se utiliza para notificar a los jugadores en momentos clave del juego.
En el Módulo 1, configurará su entorno y descargará el código que utilizará durante el laboratorio.
Tiempo para completar el módulo: 20 minutos
En este módulo, aprendió sobre la aplicación de ejemplo que crea en este laboratorio. También configuró una cuenta de AWS y una instancia de AWS Cloud9.
Ahora está listo para iniciar el laboratorio. En el próximo módulo, aprovisionará la base de datos de Amazon DynamoDB.