
تطوير حلول NoSQL باستخدام Azure Cosmos DB هي دورة في متوسط قواعد البيانات تُقدَّم حضوريًا وعبر الإنترنت من قبل أكاديمية صبيح للبرمجيات في عمّان، الأردن.
4 أيام (32 ساعة)
آخر تحديث ١٦ آب ٢٠٢٦
المواضيع الرئيسية:
مواضيع فرعية تفصيلية:
تمرين عملي: نمذجة وإنشاء حاوية لتطبيق متعدد المستأجرين، وتعبئتها ببيانات نموذجية عبر Core (SQL) API، وفحص استهلاك RU للعمليات الشائعة.
سيناريو من واقع العمل: يحتاج تطبيق SaaS إلى نموذج بيانات يبقي بيانات كل مستأجر قابلة للاستعلام بكفاءة دون تسرّب بيانات عبر المستأجرين.
نتيجة التعلم: يصبح المشاركون قادرين على تصميم مخطط عنصر مناسب لأنماط وصولهم وفهم كيف تؤثر قرارات التصميم على تكلفة RU.
المواضيع الرئيسية:
مواضيع فرعية تفصيلية:
تمرين عملي: إعادة تصميم حاوية ضعيفة الأداء تعاني من مشكلة تقسيم ساخن، وتطبيق مفتاح تقسيم اصطناعي، وضبط سياسة الفهرسة لخفض تكلفة RU بمقدار ملموس.
سيناريو من واقع العمل: حاوية مُقسَّمة حسب "tenantId" لديها مستأجر مؤسسي كبير جداً يسبب اختناقاً شديداً لكل مستأجر آخر يشارك نفس التقسيم الفعلي.
نتيجة التعلم: يصبح المشاركون قادرين على تشخيص وإصلاح مشكلات الأداء والتكلفة المرتبطة بالتقسيم في حاوية Cosmos DB.
المواضيع الرئيسية:
مواضيع فرعية تفصيلية:
تمرين عملي: تهيئة معالج خلاصة تغيير (عبر Azure Functions) يستجيب لكتابة طلبات جديدة إلى حاوية ويرسل إشعاراً، ثم تجربة مستويات اتساق مختلفة ومراقبة سلوك القراءة بعد الكتابة.
سيناريو من واقع العمل: يحتاج نظام معالجة طلبات إلى تشغيل سير عمل التنفيذ تلقائياً لحظة كتابة وثيقة طلب جديدة، دون استقصاء قاعدة البيانات باستمرار.
نتيجة التعلم: يصبح المشاركون قادرين على اختيار مستوى اتساق مناسب لسيناريو معين وبناء ميزات تفاعلية قائمة على الأحداث باستخدام خلاصة التغيير.
المواضيع الرئيسية:
مواضيع فرعية تفصيلية:
تمرين عملي: تفعيل الكتابة متعددة المناطق على حساب Cosmos DB، وتهيئة سياسة حل تعارض، والتحقق من تكرار الكتابات بشكل صحيح عبر المناطق في البوابة.
سيناريو من واقع العمل: يحتاج تطبيق تجزئة عالمي إلى كتابات منخفضة الكمون للمستخدمين في أوروبا والشرق الأوسط، بحل تعارض تلقائي إذا حرّر نفس العنصر في منطقتين في آن واحد.
نتيجة التعلم: يغادر المشاركون قادرين على تصميم وتأمين حل Cosmos DB موزّع عالمياً من طرف إلى طرف.
هذه الدورة للمطورين والمهندسين المعماريين الذين يبنون تطبيقات تحتاج النطاق العالمي ومرونة NoSQL في Cosmos DB، وليست لمبتدئي NoSQL العامين.
خبرة Azure وقواعد بيانات عامة سابقة متوقعة؛ هذه ليست دورة NoSQL أو Azure تمهيدية.
عند إتمام التدريب بنجاح، سيحصل المشاركون على شهادة إتمام رسمية.

نظرة على دورتنا التدريبية — جلسات تدريب عملية مع محترفين من الأردن ودول الخليج.
تواصل معنا وسنساعدك في تخطيط التدريب المناسب لفريقك.