ลองนึกภาพว่าคุณกำลังสร้างแอปพลิเคชันออนไลน์ที่ผู้ใช้สามารถเล่นเกมวางแผนกลยุทธ์แบบเทิร์นเบสอย่าง Nim ได้ โดยในเกม Nim นั้น มีวัตถุด้วยกันสามกอง ผู้เล่นสองคนผลัดกันนำวัตถุจำนวนหนึ่งออกจากกองเดียว เป้าหมายของเกมคือบังคับให้ผู้เล่นอีกคนนำวัตถุชิ้นสุดท้ายออก
คุณต้องบันทึกสถานะของเกมที่มีอยู่เป็นส่วนหนึ่งของแอปพลิเคชันของคุณ นอกจากนี้คุณต้องแจ้งผู้ใช้ตามจุดต่างๆ ในเกมด้วย คุณแจ้งให้พวกเขาทราบเมื่อผู้ใช้เชิญพวกเขามาเล่นเกมใหม่ เมื่อถึงตาที่พวกเขาจะเล่น และเมื่อมีการตัดสินผู้ชนะแล้ว
ในแล็บนี้ คุณจะเรียนรู้วิธีใช้ Amazon DynamoDB และ Amazon SNS เพื่อจัดการกับความต้องการเหล่านี้ Amazon DynamoDB มีการใช้เพื่อจัดเก็บสถานะของเกมที่มีอยู่เพื่อให้ยังคงอยู่ระหว่างเทิร์น Amazon SNS มีการใช้เพื่อแจ้งให้ผู้เล่นทราบในจุดสำคัญในเกม
ในโมดูล 1 คุณจะกำหนดค่าสภาพแวดล้อมของตัวเองและดาวน์โหลดรหัสที่คุณใช้ในระหว่างแล็บ
ระยะเวลาที่ใช้ในการศึกษาโมดูล: 20 นาที
ในโมดูลนี้ คุณได้เรียนรู้เกี่ยวกับแอปพลิเคชันตัวอย่างที่คุณสร้างในแล็บนี้ นอกจากนี้คุณยังได้ตั้งค่าบัญชี AWS และกำหนดค่าอินสแตนซ์ AWS Cloud9 อีกด้วย
ตอนนี้คุณพร้อมที่จะเริ่มแล็บแล้ว ในโมดูลถัดไป คุณจะเตรียมฐานข้อมูล Amazon DynamoDB ของคุณ