في هذا التمرين المعملي، تتعرّف على أنماط نمذجة البيانات المُتقدمة في Amazon DynamoDB أثناء بناء تطبيق جوال مدعوم من DynamoDB. عند استخدام DynamoDB، لابد من التفكير في كيفية وصولك إلى بياناتك (أنماط وصولك) قبل نمذجة بياناتك. لمعرفة هذه الأنماط، يمكنك بناء نموذج البيانات على سبيل المثال من أجل تطبيق الجوال الذي يتضمن شبكة اجتماعية. سوف تتعلم كيفية تصميم نموذج بياناتك في DynamoDB لتحقيق أداء سريع ومتسق.

يفترض هذا التمرين المعملي الإلمام بمفاهيم DynamoDB الأساسيةمثل الجداول والعناصر والمفاتيح الأساسية والفهارس الثانوية. وإذا لم تكن معتادًا على هذه المفاهيم، فراجع التمرين المعملي الخاص بنا لمعرفة كيفية إنشاء قاعدة بيانات غير ارتباطية وإدارتها باستخدام Amazon DynamoDB.

تُعد DynamoDB خيارًا شائعًا لتطبيقات الجوال لأنها مصممة لحالات الاستخدام واسعة النطاق حيث يكون الأداء المتسق أمرًا بالغ الأهمية مع ازدياد استخدام التطبيق.

من الأسباب الرئيسية لاستخدام DynamoDB من أجل تطبيقك جوالك:

  • قابلية التوسع: لا تُسجل DynamoDB أي تدهور في الأداء حيث تتوسع إلى تيرابايت من البيانات وما بعدها.
  • واجهة برمجة تطبيقات بسيطة تستند إلى REST: يُمكن الوصول إلى DynamoDB عبر بروتوكول (بروتوكولات) HTTP وتستخدم AWS Identity and Access Management (IAM) من أجل المصادقة.
  • مُدارة بالكامل: فأنت لا تحتاج إلى إدارة الخوادم وتطبيق تصحيحات على البنية التحتية. تتعامل DynamoDB مع الترقيات والنسخ الاحتياطية والمهام الإدارية الأخرى بحيث يمكنك التركيز على تطوير تطبيقك.

مستوى الخبرة في AWS: متوسط

الوقت اللازم لاستكمال الوحدة: 180 دقيقة

تكلفة الاستكمال: سيُكلفك هذا البرنامج التعليمي أقل من 2 دولار أمريكي (على افتراض تشغيل جميع الخدمات لمدة ساعتين)*

التقنيات المستخدمة:

• حساب نشط على AWS**
• المتصفح: توصي AWS باستخدام متصفح Chrome
• Amazon DynamoDB
• Amazon Cloud9
• AWS SDK for Python (Boto3)

*وُضع هذا التقدير على افتراض أنك تتبع التكوينات الموصى بها خلال البرنامج التعليمي، وتنهي جميع الموارد في غضون ساعتين.

**قد لا تتمكن الحسابات التي تم إنشاؤها خلال الـ 24 ساعة الماضية من الوصول إلى الموارد المطلوبة لهذا المشروع.