البرمجة الموزعة على السحابة
التعرف على كيفية تصميم برامج الكمبيوتر المعقدة للسحابة باستخدام البرمجة الموزعة.
خلال مسار التعلم هذا، سوف تتمكن مما يلي:
- تصنيف البرامج على أنها متسلسلة، ومتزامنة، ومتوازية، وموزعة
- الإشارة إلى سبب أن المبرمجين عادةً ما يميلون إلى موازاة البرامج المتسلسلة
- تعريف نماذج البرمجة الموزعة
- ناقش التحديات المتعلقة بقابلية التوسع والتواصل وعدم التجانس والمزامنة والتسامح مع الأخطاء والجدولة التي تتم مواجهتها عند إنشاء برامج السحابة
- تحديد السحب المتجانسة وغير المتجانسة، وتحديد الأسباب الرئيسية لعدم التجانس في السحابة
- قائمة التحديات الرئيسية التي يطرحها عدم التجانس على البرامج الموزعة، وتلخص بعض الاستراتيجيات لكيفية مواجهة هذه التحديات
- تحديد الوقت والسبب الذي تلزم عنده المزامنة في السحابة
- تحديد التقنية الرئيسية التي يمكن استخدامها للتسامح مع الأخطاء في السحب
- تحديد الاختلاف بين جدولة المهام وجدولة الوظائف
- شرح كيف يمكن أن يؤثر عدم التجانس والمحلية على مجدولي المهام
بالشراكة مع الدكتور ماجد صقر وجامعة كارنيجي ميلون.
المتطلبات الأساسية
- فهم حوسبة السحابة، بما في ذلك نماذج الخدمة السحابة ومزودو السحابة الشائعون
- معرفة التقنيات التي تمكّن حوسبة السحابة
- فهم كيفية دفع موفري خدمة السحابة للسحابة وكيفية دفع رسومها
- معرفة ما هي مراكز البيانات وسبب وجودها.
- معرفة كيفية إعداد مراكز البيانات، وتشغيلها، وتوفيرها
- فهم كيفية توفير موارد السحابة وقياسها
- كن على دراية بمفهوم الظاهرية
- معرفة الأنواع المختلفة للمحاكاة الظاهرية
- فهم ظاهرية وحدة المعالجة المركزية
- فهم ظاهرية الذاكرة
- فهم الوضع الظاهري لوحدة الإدخال والإخراج
- معرفة عن أنواع البيانات المختلفة وكيفية تخزينها
- كن على دراية بأنظمة الملفات الموزعة وكيفية عملها
- الإلمام بقواعد بيانات لغة NoSQL البرمجية وتخزين الكائن، وكيفية عملها
الشروع في العمل باستخدام Azure DevOps
اختر حساب Azure المناسب لك. اشترك بنظام الدفع حسب الاستخدام أو جرّب Azure مجاناً لمدة 30 يوماً. التسجيل.
رمز الإنجاز
هل ترغب في طلب رمز إنجاز؟
الوحدات النمطية في مسار التعلم هذا
تعرف على البرمجة الموزعة وما فائدتها بالنسبة للسحابة، بما في ذلك نماذج البرمجة، وأنواع التوازي، والبنية المتماثلة مقابل غير المتماثلة.
كانت MapReduce بمثابة طفرة في معالجة البيانات الضخمة التي أصبحت أساسية وتم تحسينها بشكل كبير. تعرّف على كيفية عمل MapReduce.
GraphLab هو أداة بيانات كبيرة طورتها Carnegie Mellon University للمساعدة في التنقيب عن البيانات. تعرف على كيفية عمل GraphLab وسبب فائدتها.
Spark هي إطار حوسبة بنظام مقطع تخزين مفتوح المصدر ذو نقاط قوة مختلفة عن MapReduce. اِطّلَع على كيفية عمل Spark.
أدت زيادة البيانات المتاحة إلى زيادة التدفقات المستمرة لبيانات الوقت الحقيقي الخاصة بالمعالجة. التعرف على الأنظمة والتقنيات المختلفة لاستهلاك ومعالجة تدفقات البيانات في الوقت الحقيقي.