عن هذه الدورة
تصميم وتنفيذ التطبيقات السحابية باستخدام مايكروسوفت أزير كوزموس دي بي (DP-420T00)
منهج الدورة
1
مقدمة وتكوين موارد Azure Cosmos DB
أساسيات Cosmos DB: التعرف على قاعدة بيانات NoSQL، آلية عملها، واستكشاف العمليات الأساسية.
تخطيط وتكوين السعة: إدارة سرعة المعالجة (Throughput)، الفرق بين (Serverless) والقياس التلقائي (Autoscale)، وإعداد ميزة (TTL) لحذف البيانات التلقائي.
نقل وتحريك البيانات: استيراد وتصدير البيانات باستخدام (Data Factory) و (Spark) ونظام (Stream Analytics).
2
تطوير التطبيقات باستخدام الـ SDK
إعداد بيئة التطوير: ضبط مكتبات SDK، الربط بالحسابات، وإدارة الاتصال المتوازي (Parallelism).
العمليات النقطية (Point Operations): مهارات إنشاء وقراءة وتحديث وحذف المستندات برمجياً.
المعاملات المتقدمة (Transactional & Bulk): تنفيذ العمليات المجمعة (Bulk) والمعاملات متعددة المستندات لضمان تكامل البيانات.
3
لغة الاستعلام والذكاء الاصطناعي التوليدي
لغة استعلام NoSQL: كتابة الاستعلامات، استخدام الدوال المدمجة، وتصميم الاستعلامات المعقدة والفرعية.
: حلول الذكاء الاصطناعي: إعداد البحث الشعاعي (Vector Search)، وتوليد التضمينات (Embeddings) والربط مع (LangChain)
4
نمذجة وتوزيع البيانات (Data Modeling)
استراتيجيات النمذجة: الفرق بين العلاقات والـ NoSQL، وقواعد التضمين (Embedding) مقابل المرجعية (Referencing).
تقسيم البيانات (Partitioning): اختيار مفاتيح التقسيم الفعالة وتصميم استراتيجيات إلغاء التطبيع (Denormalization).
التوزيع العالمي والتناسق: توزيع البيانات عبر المناطق الجغرافية، إدارة الفشل (Failover)، وفهم نماذج التناسق (Consistency Models).
5
الفهرسة ومعالجة أحداث البيانات
: سياسات الفهرسة (Indexing): تخصيص الفهارس وتحسين الأداء لعمليات القراءة والكتابة المكثفة.
تتبع التغييرات (Change Feed): مراقبة تدفق البيانات واستخدام (Azure Functions) للاستجابة للأحداث لحظياً.
البحث المتقدم: دمج البيانات مع (Azure AI Search) وتطبيق سياسات اكتشاف التغييرات والحذف.
6
تحسين الأداء والمراقبة والأمن
قياس وتحسين الأداء: استخدام التخزين المؤقت المتكامل (Integrated Cache)، مراقبة التكلفة، وتحليل مقاييس الفهرسة.
المراقبة والاستجابة: استخدام (Azure Monitor)، تحليل سجلات الأخطاء، وإعداد التنبيهات الأمنية والتقنية.
أمن وحماية البيانات: تنفيذ الوصول القائم على الأدوار (RBAC)، التحكم في الوصول للشبكة، واستخدام (Always Encrypted).
7
الأتمتة والبرمجة المتقدمة لقواعد البيانات
: الإدارة البرمجية (Management Scripts): إنشاء الموارد وإدارة سياسات الفهرسة والإنتاجية عبر السكربتات
البنية التحتية ككود (Infrastructure as Code): استخدام قوالب (ARM) لنشر الموارد وتكوين الحاويات وقواعد البيانات.
البرمجة داخل القاعدة: إنشاء الإجراءات المخزنة (Stored Procedures)، الدوال المعرفة (UDFs)، والمشغلات (Triggers).