Imagine you are building an online application where users can play Nim, a turn-based strategy game. In Nim, there are three heaps of objects. Two players alternate turns removing any number of objects from a single pile. The goal of the game is to force the other player to remove the last object.
As part of your application, you need to save the state of an existing game. You also need to notify users at various points in a game. You notify them when a user invites them to a new game, when it is their turn to play, and when a winner has been decided.
In this lab, you learn how to use Amazon DynamoDB and Amazon SNS to handle these needs. Amazon DynamoDB is used to store the state of an existing game so that it persists between turns. Amazon SNS is used to notify players at key points in the game.
In Module 1, you configure your environment and download the code that you use during the lab.
Time to Complete Module: 20 Minutes
In this module, you learned about the example application you build in this lab. You also set up an AWS account and configured an AWS Cloud9 instance.
You are now ready to start the lab. In the next module, you provision your Amazon DynamoDB database.