Immagina di realizzare un'applicazione online in cui gli utenti possono giocare a Nim, un gioco di strategia basato su turni. In Nim esistono tre heap di oggetti. Due giocatori si alternano a turno per rimuovere un qualsiasi numero di oggetti da un unico insieme. Lo scopo del gioco è spingere l'altro giocatore a rimuovere l'ultimo oggetto.
Come parte dell'applicazione, devi salvare lo stato di un gioco esistente. Inoltre, devi inviare delle notifiche agli utenti in vari punti in un gioco. Tali notifiche vengono inviate quando un utente li invita a un nuovo gioco, quando è il loro turno e quando viene decretato un vincitore.
In questo corso, imparerai a utilizzare Amazon DynamoDB e Amazon SNS per gestire queste necessità. Amazon DynamoDB viene utilizzato per archiviare lo stato di un gioco attivo in modo che sia persistente fra i vari turni. Amazon SNS viene utilizzato per avvisare i giocatori in punti rilevanti del gioco.
Nel Modulo 1, configurerai il tuo ambiente e scaricherai il codice da utilizzare durante il corso.
Tempo necessario per completare il modulo: 20 minuti
In questo modulo, abbiamo illustrato l'applicazione di esempi che creerai in questo corso. Hai anche configurato un account AWS e un'istanza AWS Cloud9.
Sei pronto per iniziare il corso. Nel prossimo modulo, effettuerai il provisioning del tuo database Amazon DynamoDB.