يقدم اختبار الممارسة DP-420 تجربة تعليمية شاملة للمرشحين الذين يهدفون إلى إتقان تنفيذ التطبيقات السحابية التي تخزن وتدير البيانات داخل قاعدة بيانات Microsoft Azure Cosmos DB. تم تصميم مواد الممارسة هذه بدقة لتتوافق مع أهداف الشهادة الرسمية، مما يضمن اكتساب الخبرة اللازمة في تصميم نماذج البيانات غير العلائقية، وتنفيذ استراتيجيات توزيع البيانات، وتحسين الأداء للتطبيقات ذات النطاق الواسع. سواء كنت مطور قواعد بيانات أو محترفاً في Azure، سيساعدك هذا المورد على التحقق من مهاراتك وخبرتك في الموضوع. من خلال محاكاة بيئة الاختبار الفعلية، فإنه يسمح لك بتحديد نقاط قوتك وضعفك، مما يعزز ثقتك واستعدادك للنجاح في اختبار شهادة Azure Cosmos DB Developer Specialty الرسمية.
ملاحظة: هذا مجرد اختبار ممارسة للتحضير لاختبار الشهادة المهنية، ولا يتم إصدار أي شهادة من المركز عند اجتيازه.
| عدد الأسئلة | 120 |
|---|---|
| تاريخ الإصدار | 06/2022 |
| الدور الوظيفي | مطور |
| اللغة | الإنجليزية |
لماذا يجب أن أستخدم اختبار الممارسة DP-420 للتحضير للاختبار الرسمي؟
تقدم شهادة DP-420 للمطورين فرصة مثالية للتحقق من مهاراتهم وخبراتهم في تصميم وتنفيذ ومراقبة التطبيقات السحابية التي تخزن وتدير البيانات في Microsoft Azure Cosmos DB. سيتم اختبار المرشح الذي يسعى للحصول على شهادة DP-420 في تصميم وتنفيذ نماذج البيانات وتوزيع البيانات، بالإضافة إلى دمج وتحسين وصيانة حل Azure Cosmos DB. إذا نجحت في اجتياز اختبار شهادة DP-420، ستحصل على شهادة Azure Cosmos DB Developer Specialty. يتضمن اختبار الممارسة DP-420 وضعين مختلفين: وضع الشهادة ووضع الممارسة. يسمح لك وضع الشهادة بتقييم معرفتك واكتشاف نقاط ضعفك، بينما يتيح لك وضع الممارسة التركيز على المجالات التي تحتاج إلى تطوير.
تصميم وتنفيذ نماذج البيانات – 53 سؤالاً
تصميم وتنفيذ نموذج بيانات غير علائقي لـ Azure Cosmos DB Core API
- تطوير تصميم عن طريق تخزين أنواع كيانات متعددة في نفس الحاوية
- تطوير تصميم عن طريق تخزين كيانات متعددة مرتبطة في نفس المستند
- تطوير نموذج يقوم بإلغاء تسوية البيانات (denormalize) عبر المستندات
- تطوير تصميم عن طريق المراجع بين المستندات
- تحديد المفاتيح الأساسية والفريدة
- تحديد البيانات وأنماط الوصول المرتبطة بها
- تحديد مدة بقاء افتراضية (TTL) على حاوية للمخزن المعاملاتي
تصميم استراتيجية تقسيم البيانات لـ Azure Cosmos DB Core API
- اختيار استراتيجية تقسيم بناءً على عبء عمل محدد
- اختيار مفتاح تقسيم
- التخطيط للمعاملات عند اختيار مفتاح التقسيم
- تقييم تكلفة استخدام استعلام عبر الأقسام (cross-partition query)
- حساب وتقييم توزيع البيانات بناءً على اختيار مفتاح التقسيم
- حساب وتقييم توزيع الإنتاجية بناءً على اختيار مفتاح التقسيم
- بناء وتنفيذ مفتاح تقسيم اصطناعي
- تصميم التقسيم لأحمال العمل التي تتطلب مفاتيح تقسيم متعددة
التخطيط والتنفيذ للتحجيم والقياس لقاعدة بيانات تم إنشاؤها باستخدام Azure Cosmos DB
- تقييم متطلبات الإنتاجية وتخزين البيانات لعبء عمل محدد
- الاختيار بين النماذج بدون خادم (Serverless) والنماذج المخصصة (Provisioned)
- اختيار وقت استخدام الإنتاجية المخصصة على مستوى قاعدة البيانات
- التصميم لوحدات مقياس دقيقة وحوكمة الموارد
- تقييم تكلفة التوزيع العالمي للبيانات
- تكوين الإنتاجية لـ Azure Cosmos DB باستخدام بوابة Azure
تنفيذ خيارات اتصال العميل في Azure Cosmos DB SDK
- اختيار وضع الاتصال (البوابة مقابل المباشر)
- تنفيذ وضع الاتصال
- إنشاء اتصال بقاعدة بيانات
- تمكين التطوير دون اتصال باستخدام محاكي Azure Cosmos DB
- التعامل مع أخطاء الاتصال
- تنفيذ “Singleton” للعميل
- تحديد منطقة للتوزيع العالمي
- تكوين خيارات الخيوط (Threading) والتوازي من جانب العميل
- تمكين تسجيل SDK
تنفيذ الوصول إلى البيانات باستخدام لغة SQL الخاصة بـ Azure Cosmos DB
- تنفيذ استعلامات تستخدم المصفوفات، والكائنات المتداخلة، والتجميع، والترتيب
- تنفيذ استعلام فرعي مترابط (correlated subquery)
- تنفيذ استعلامات تستخدم وظائف المصفوفة والتحقق من النوع
- تنفيذ استعلامات تستخدم وظائف الرياضيات، والسلسلة النصية، والتاريخ
- تنفيذ استعلامات تعتمد على بيانات متغيرة
تنفيذ الوصول إلى البيانات باستخدام حزم SQL API SDKs
- الاختيار بين استخدام عملية نقطية (Point Operation) مقابل عملية استعلام
- تنفيذ عملية نقطية تقوم بإنشاء وتحديث وحذف المستندات
- تنفيذ تحديث باستخدام عملية التصحيح (Patch operation)
- إدارة معاملات المستندات المتعددة باستخدام SDK Transactional Batch
- إجراء تحميل للمستندات المتعددة باستخدام SDK Bulk
- تنفيذ التحكم في التزامن المتفائل باستخدام ETags
- تنفيذ اتساق الجلسة (Session consistency) باستخدام رموز الجلسة
- تنفيذ عملية استعلام تتضمن الترقيم للصفحات (Pagination)
- تنفيذ عملية استعلام باستخدام رمز متابعة (Continuation token)
- التعامل مع الأخطاء العابرة وأخطاء 429
- تحديد TTL لمستند
- استرداد واستخدام مقاييس الاستعلام
تنفيذ البرمجة من جانب الخادم في Azure Cosmos DB Core API باستخدام JavaScript
- كتابة ونشر واستدعاء إجراء مخزن (Stored procedure)
- تصميم إجراءات مخزنة للعمل مع عناصر متعددة بشكل معاملاتي
- تنفيذ المشغلات (Triggers)
- تنفيذ وظيفة محددة من قبل المستخدم (UDF)
تصميم وتنفيذ توزيع البيانات – 7 أسئلة
تصميم وتنفيذ استراتيجية نسخ متماثل لـ Azure Cosmos DB
- اختيار وقت توزيع البيانات
- تحديد سياسات تجاوز الفشل التلقائي للفشل الإقليمي لـ Azure Cosmos DB Core API
- إجراء عمليات تجاوز فشل يدوية لنقل مناطق الكتابة الرئيسية المفردة
- اختيار نموذج اتساق
- تحديد حالات الاستخدام لنماذج الاتساق المختلفة
- تقييم تأثير خيارات نموذج الاتساق على التوفر وتكلفة RU المرتبطة
- تقييم تأثير خيارات نموذج الاتساق على الأداء وزمن الوصول
- تحديد اتصالات التطبيق بالبيانات المنسوخة
تصميم وتنفيذ الكتابة عبر مناطق متعددة (Multi-region write)
- اختيار وقت استخدام الكتابة عبر مناطق متعددة
- تنفيذ الكتابة عبر مناطق متعددة
- تنفيذ سياسة حل تعارض مخصصة لـ Azure Cosmos DB Core API
دمج حل Azure Cosmos DB – 6 أسئلة
تمكين أعباء العمل التحليلية لـ Azure Cosmos DB
- تمكين Azure Synapse Link
- الاختيار بين Azure Synapse Link وموصل Spark لتمكين المخزن التحليلي على حاوية
- تمكين اتصال بمخزن تحليلي والاستعلام من Azure Synapse Spark أو Azure Synapse SQL
- إجراء استعلام مقابل المخزن المعاملاتي من Spark
- كتابة البيانات مرة أخرى إلى المخزن المعاملاتي من Spark
تنفيذ الحلول عبر الخدمات
- دمج الأحداث مع تطبيقات أخرى باستخدام Azure Functions و Azure Event Hubs
- إلغاء تسوية البيانات باستخدام Change Feed و Azure Functions
- فرض التكامل المرجعي باستخدام Change Feed و Azure Functions
- تجميع البيانات باستخدام Change Feed و Azure Functions، بما في ذلك التقارير
- أرشفة البيانات باستخدام Change Feed و Azure Functions
- تنفيذ Azure Cognitive Search لحل Azure Cosmos DB
تحسين حل Azure Cosmos DB – 17 سؤالاً
تحسين أداء الاستعلام في Azure Cosmos DB Core API
- ضبط الفهارس في قاعدة البيانات
- حساب تكلفة الاستعلام
- استرداد تكلفة وحدة الطلب (RU) لعملية نقطية أو استعلام
- تنفيذ ذاكرة التخزين المؤقت المتكاملة لـ Azure Cosmos DB
تصميم وتنفيذ Change Feeds لـ Azure Cosmos DB Core API
- تطوير مشغل Azure Functions لمعالجة Change Feed
- استهلاك Change Feed من داخل تطبيق باستخدام SDK
- إدارة عدد مثيلات Change Feed باستخدام مقدر Change Feed
- تنفيذ إلغاء التسوية باستخدام Change Feed
- تنفيذ فرض التكامل المرجعي باستخدام Change Feed
- تنفيذ استمرارية التجميع باستخدام Change Feed
- تنفيذ أرشفة البيانات باستخدام Change Feed
تحديد وتنفيذ استراتيجية فهرسة لـ Azure Cosmos DB Core API
- الاختيار بين استراتيجية فهرسة كثيفة القراءة مقابل كثيفة الكتابة
- اختيار نوع فهرس مناسب
- تكوين سياسة فهرسة مخصصة باستخدام بوابة Azure
- تنفيذ فهرس مركب
- تحسين أداء الفهرس
صيانة حل Azure Cosmos DB – 37 سؤالاً
مراقبة واستكشاف أخطاء حل Azure Cosmos DB وإصلاحها
- تقييم رمز حالة الاستجابة ومقاييس الفشل
- مراقبة مقاييس استخدام الإنتاجية المطبّعة (normalized) باستخدام Azure Monitor
- مراقبة مقاييس زمن وصول جانب الخادم باستخدام Azure Monitor
- مراقبة نسخ البيانات فيما يتعلق بزمن الوصول والتوافر
- تكوين تنبيهات Azure Monitor لـ Azure Cosmos DB
- تنفيذ والاستعلام عن سجلات Azure Cosmos DB
- مراقبة الإنتاجية عبر الأقسام
- مراقبة توزيع البيانات عبر الأقسام
- مراقبة الأمان باستخدام التسجيل والتدقيق
تنفيذ النسخ الاحتياطي والاستعادة لحل Azure Cosmos DB
- الاختيار بين النسخ الاحتياطي الدوري والمستمر
- تكوين النسخ الاحتياطي الدوري
- تكوين النسخ الاحتياطي والاسترداد المستمر
- تحديد نقطة استرداد للاسترداد في نقطة زمنية (Point-in-time)
- استعادة قاعدة بيانات أو حاوية من نقطة استرداد
تنفيذ الأمان لحل Azure Cosmos DB
- الاختيار بين مفاتيح التشفير المُدارة من قبل الخدمة والمُدارة من قبل العميل
- تكوين التحكم في الوصول على مستوى الشبكة لـ Azure Cosmos DB
- تكوين تشفير البيانات لـ Azure Cosmos DB
- إدارة الوصول إلى مستوى التحكم لـ Azure Cosmos DB باستخدام التحكم في الوصول المستند إلى الدور (RBAC)
- إدارة الوصول إلى مستوى البيانات لـ Azure Cosmos DB باستخدام المفاتيح
- إدارة الوصول إلى مستوى البيانات لـ Azure Cosmos DB باستخدام Azure Active Directory
- تكوين إعدادات مشاركة الموارد عبر المصادر (CORS)
- إدارة مفاتيح الحساب باستخدام Azure Key Vault
- تنفيذ مفاتيح مُدارة من قبل العميل للتشفير
- تنفيذ “التشفير الدائم” (Always Encrypted)
تنفيذ حركة البيانات لحل Azure Cosmos DB
- اختيار استراتيجية حركة البيانات
- نقل البيانات باستخدام عمليات SDK Bulk للعميل
- نقل البيانات باستخدام Azure Data Factory و Azure Synapse pipelines
- نقل البيانات باستخدام موصل Kafka
- نقل البيانات باستخدام Azure Stream Analytics
- نقل البيانات باستخدام موصل Azure Cosmos DB Spark
تنفيذ عملية DevOps لحل Azure Cosmos DB
- الاختيار بين استخدام العمليات التعريفية (declarative) مقابل الإلزامية (imperative)
- توفير وإدارة موارد Azure Cosmos DB باستخدام قوالب Azure Resource Manager (ARM templates)
- الترحيل بين الإنتاجية القياسية والإنتاجية التلقائية باستخدام PowerShell أو Azure CLI
- بدء تجاوز فشل إقليمي باستخدام PowerShell أو Azure CLI
- صيانة سياسات الفهرس في الإنتاج باستخدام قوالب ARM
إن الاستثمار في اختبار الممارسة هذا هو خطوة استراتيجية نحو الحصول على شهادة مايكروسوفت الخاصة بك. من خلال استخدام عمليات محاكاة الاختبار الواقعية هذه، يمكنك سد الفجوات المعرفية بفعالية وإتقان تعقيدات Azure Cosmos DB. لا تترك نجاحك للصدفة؛ جهز نفسك بالأدوات اللازمة لاجتياز اختبار DP-420 في محاولتك الأولى. اشترِ ترخيصك اليوم واتخذ خطوة حاسمة نحو تطوير مسيرتك المهنية في تطوير بيانات السحابة.




