Imagine que você está criando um aplicativo online em que os usuários podem jogar Nim, um jogo de estratégia baseado em turnos. No Nim, há três amontoados de objetos. Dois jogadores alternam os turnos para remover qualquer número de objetos de uma única pilha. A meta do jogo é forçar o outro jogador a remover o último objeto.
Como parte de seu aplicativo, é necessário salvar o estado de um jogo existente. Também é necessário notificar os usuários em vários pontos durante um jogo. Você os notifica quando um usuário os convida para um novo jogo, quando é a sua vez de jogar e quando um vencedor é escolhido.
Neste laboratório, você aprende a usar o Amazon DynamoDB e o Amazon SNS para gerenciar essas necessidades. O Amazon DynamoDB é usado para armazenar o estado de um jogo existente para que ele persista entre os turnos. O Amazon SNS é usado para notificar os jogadores em pontos-chave do jogo.
No Módulo 1, você configura seu ambiente e faz download do código usado durante o laboratório.
Tempo de conclusão do módulo: 20 minutos
Neste módulo, você aprendeu sobre o aplicativo de exemplo que criou neste laboratório. Você também configurou uma conta da AWS e uma instância do AWS Cloud9.
Agora você está pronto para começar o laboratório. No próximo módulo, você provisionará o banco de dados do Amazon DynamoDB.