الرئيسيةمن نحنالدورات التدريبيةالأسئلة الشائعة
Englishmohd@sbeeh.com+962 77 984 65 64
SBEEH Software Academy

تدريب تقني بإشراف مدربين معتمدين من مايكروسوفت (MCT) — في عمّان، الأردن، وفي جميع أنحاء دول الخليج.

استكشف

  • من نحن
  • الدورات التدريبية التقنية
  • التحقق من شهادة
  • الأسئلة الشائعة

تواصل معنا

  • +962-779846564
  • mohd@sbeeh.com
  • عمّان، الأردن

صبيح للبرمجيات تقدّم خدمات تطوير البرمجيات وتنفيذ التقنيات المتقدمة وأتمتة العمليات وخدمات الاستشارات التقنية والتدريب التقني الاحترافي بإشراف مدربين معتمدين من مايكروسوفت (MCT) للمؤسسات في الأردن والسعودية والإمارات وقطر والكويت والبحرين وعُمان.

© صبيح للبرمجيات. جميع الحقوق محفوظة. 2026.

العودة إلى الدورات التدريبية
احتواء ونشر التطبيقات باستخدام Docker
DevOpsمتوسطحضوري / عن بُعد

احتواء ونشر التطبيقات باستخدام Docker

احتواء ونشر التطبيقات باستخدام Docker هي دورة في متوسط DevOps تُقدَّم حضوريًا وعبر الإنترنت من قبل أكاديمية صبيح للبرمجيات في عمّان، الأردن.

3 أيام (24 ساعة)

آخر تحديث ١٦ آب ٢٠٢٦

تُعلّم هذه الدورة متوسطة المستوى التي تستمر 3 أيام المطورين ومحترفي تقنية المعلومات كيفية احتواء التطبيقات باستخدام Docker ونشرها بموثوقية عبر بيئات مختلفة. وبدلاً من التعامل مع Docker كصندوق أسود "يعمل فقط"، تبني الدورة فهماً حقيقياً لكيفية عزل الحاويات للعمليات، وكيفية تكوّن طبقات الصور وتخزينها مؤقتاً، وكيفية تصميم ملفات Dockerfile وتطبيقات متعددة الحاويات تكون آمنة وصغيرة وسريعة البناء.

يحتوي المشاركون تطبيقاً نموذجياً متعدد الطبقات (واجهة API للويب مع قاعدة بيانات)، ويكتبون ملفات Dockerfile فعّالة متعددة المراحل، وينسّقون إعدادات متعددة الحاويات باستخدام Docker Compose، ويتعلمون شبكات الحاويات، والمجلدات (volumes)، وفحص أمان الصور. تُختتم الدورة بمقدمة عن نشر الحاويات على Azure Container Apps وAzure Container Registry، مما يربط سير عمل Docker المحلي بالنشر السحابي الحقيقي.

صُممت هذه الدورة للمطورين الذين يحتاجون إلى حزم وشحن تطبيقاتهم بشكل متسق عبر بيئات التطوير والاختبار والإنتاج، ولمهندسي تقنية المعلومات/DevOps الذين يحتاجون مهارات Docker عملية وفعّالة بدلاً من نظرية الشهادات. وهي متطلب مسبق طبيعي لدورة هندسة DevOps من مايكروسوفت للفرق التي تبني خطوط أنابيب CI/CD مُحتواة.
المرجع الرسمي: Microsoft Learn: DevOps documentation

اليوم 1: أساسيات Docker وبناء الصور

المواضيع الرئيسية:

  • الحاويات مقابل الأجهزة الافتراضية
  • بنية Docker: الصور، الحاويات، السجلّات (registries)
  • كتابة ملفات Dockerfile
  • تكوّن الصور بطبقات والتخزين المؤقت للبناء

مواضيع فرعية تفصيلية:

  • اختيار الصورة الأساسية ومقايضات حجم الصورة
  • COPY مقابل ADD، وملف dockerignore.
  • البناء متعدد المراحل لتقليل حجم الصورة النهائية
  • وسم الصور وإصدارها

تمرين عملي: احتواء واجهة API نموذجية باستخدام Dockerfile متعدد المراحل، مع تحسين حجم الصورة واستخدام التخزين المؤقت للبناء، وتشغيلها محلياً.

سيناريو من واقع العمل: تطبيق فريق يعمل بموثوقية على جهاز مطوّر واحد فقط بسبب عدم اتساق إعداد البيئة المحلية.

نتيجة التعلم: يصبح المشاركون قادرين على كتابة Dockerfile فعّال بجودة إنتاجية وفهم ما يفعله كل أمر بالضبط بالصورة الناتجة.

اليوم 2: الشبكات، المجلدات، وتطبيقات متعددة الحاويات

المواضيع الرئيسية:

  • أنماط شبكات الحاويات
  • استمرار البيانات باستخدام المجلدات وbind mounts
  • Docker Compose لتطبيقات متعددة الحاويات
  • إعداد البيئة والأسرار

مواضيع فرعية تفصيلية:

  • شبكات الجسر (bridge) والتواصل بين الحاويات
  • المجلدات المُسمّاة مقابل bind mounts للبيانات ذات الحالة
  • بنية ملف Compose: الخدمات، الشبكات، المجلدات
  • إدارة متغيرات البيئة والأسرار عبر الخدمات

تمرين عملي: استخدام Docker Compose لتشغيل واجهة API من اليوم الأول مع حاوية قاعدة بيانات، بمجلد مُسمّى لاستمرار البيانات وإعداد قائم على متغيرات البيئة.

سيناريو من واقع العمل: تحتاج الواجهة إلى قاعدة بيانات PostgreSQL/SQL Server تعمل بجوارها محلياً، ببيانات تصمد أمام إعادة تشغيل الحاوية أثناء التطوير.

نتيجة التعلم: يصبح المشاركون قادرين على تصميم وتشغيل تطبيق متعدد الحاويات باستخدام Docker Compose بشبكات واستمرار بيانات صحيحين.

اليوم 3: الأمان، السجلّات، والنشر السحابي

المواضيع الرئيسية:

  • فحص ثغرات الصور
  • أفضل ممارسات أمان الحاويات
  • دفع الصور إلى Azure Container Registry
  • النشر إلى Azure Container Apps

مواضيع فرعية تفصيلية:

  • تشغيل الحاويات كمستخدمين غير جذر (non-root)
  • فحص الصور بحثاً عن ثغرات CVE معروفة قبل النشر
  • المصادقة والدفع إلى سجل خاص
  • التوسع الأساسي وإعداد البيئة في Azure Container Apps

تمرين عملي: فحص صورة اليوم الأول بحثاً عن ثغرات، وتعزيز Dockerfile استناداً إلى النتائج، ودفعها إلى Azure Container Registry، ونشرها على Azure Container Apps.

سيناريو من واقع العمل: قبل الانتقال إلى الإنتاج، يشترط فريق الأمان فحص جميع صور الحاويات وتشغيلها كمستخدم غير جذر.

نتيجة التعلم: يغادر المشاركون بصورة حاوية مُعزَّزة ومفحوصة ومنشورة بنجاح على خدمة استضافة حاويات Azure حقيقية.

الأسئلة الشائعة

ملاحظات إضافية


لمن هذه الدورة؟

هذه الدورة للأشخاص الذين يحتاجون إلى حزم وتشغيل التطبيقات باتساق عبر البيئات، وليست نظرية حاويات لذاتها.

  • المطورون الذين يحتاجون إلى احتواء وشحن تطبيقاتهم الخاصة
  • مهندسو DevOps وتقنية المعلومات الذين يبنون أو يدعمون عمليات نشر مُحتواة
  • مهندسو الحلول الذين يقيّمون الاحتواء لهجرة تطبيق
  • مهندسو الخلفية المتجهون نحو بنى الخدمات المصغّرة (microservices)

المتطلبات المسبقة

ينبغي أن يكون المشاركون مرتاحين مع الاستخدام الأساسي لسطر الأوامر ولديهم خلفية في تطوير أو نشر التطبيقات.

  • الارتياح مع سطر الأوامر (Bash أو PowerShell)
  • فهم أساسي لكيفية بنية وتشغيل تطبيق ويب/واجهة API
  • الإلمام بأي لغة برمجة تُستخدم لبناء تطبيقات الويب (تستخدم التمارين واجهة REST API)
  • Docker Desktop مُثبَّت للتمارين العملية (إعداد موجَّه في اليوم الأول)

ما الشهادة التي أحصل عليها بعد هذه الدورة؟

عند إتمام التدريب بنجاح، سيحصل المشاركون على شهادة إتمام رسمية.


شهادة إتمام
معرض الصور

لحظات من هذا التدريب

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

مهتم بهذا التدريب؟

تواصل معنا وسنساعدك في تخطيط التدريب المناسب لفريقك.

العودة إلى جميع الدورات