دورة دوكر بالمشاريع الواقعية Docker 102
الوصف
الآن بعد أن تعلمت أساسيات Docker، حان الوقت للانتقال إلى تطبيقات عملية أكثر تعقيدًا. في Docker 102، ستتعلم كيف تنشئ بيئة تطوير متكاملة باستخدام Docker، وكيف تدير شبكات متعددة، أحجام التخزين (Volumes)، وملفات التكوين (Compose files). كما سنتناول أفضل الممارسات لاستخدام Docker في المشاريع اليومية وتوسيع فهمك للأدوات المرافقة.
ماذا سنتعلم في هذه الدورة؟
- إدارة الشبكات بشكل فعال في docker
- التخزين باستخدام الحجوم Volumes
- البيئة متعددة الحاويات
- ربط خدمات متعددة في بيئة واحد
- متغيرات البيئة واسرار التخزين
- استكشاف مشاكل الأداء وتصحيح الأخطاء
- تبسيط سير العمل باستخدام docker
- مقدمة حول CI/CD باستخدام Docker
- مشروع عملي متعدد الخدمات
المدرب
الأقسام
مقدمة الدورة
مقدمة عن الدورة والمحتوى
شبكات Docker – الأساسيات وإعدادات
يتناول هذا القسم أساسيات عمل الشبكات داخل Docker وكيفية إنشاء وإدارة الأنواع المختلفة منها لضمان تواصل آمن بين الحاويات.
ادارة وحدات التخزين في دوكر
هذا القسم يشرح انواع وحدات التخزين في دوكر وكيفية انشائها وربطها بالحاويات وادارتها بشكل عملي لحفظ البيانات.
البيئات المتعددة في دوكر
ستتعلم في هذا القسم كيفية إنشاء وإدارة بيئات مختلفة داخل Docker مثل بيئات التطوير والاختبار والإنتاج. ستفهم كيف يمكن عزل الإعدادات، والتحكم بالإصدارات، وضمان أن تعمل تطبيقاتك بشكل موحد على جميع البيئات دون اختلافات مفاجئة.
استكشاف مشاكل الأداء وتحسينها
هنا ستتعلم كيفية تشخيص مشكلات الأداء داخل الحاويات والخدمات، مثل استهلاك الموارد، البطاقات الزائدة، ومشاكل الشبكات. كذلك ستتعرف على أدوات تتبع الأخطاء، قراءة السجلات، وتحليل الحاويات للوصول إلى أسباب الأعطال وإصلاحها باحترافية علاوة على تحسينها
تبسيط سير العمل مع دوكر
في هذا القسم سنركز على تحسين سير العمل باستخدام Docker من خلال أوامر متقدمة، سكربتات أتمتة، وDocker Compose. ستتعلم كيف تجعل عملية البناء والتشغيل والنشر أكثر سهولة وسرعة وبأقل جهد ممكن.
مقدمة عن CI/CD باستخدام دوكر ومشروع الدورة
ستكتشف في هذا الجزء كيف يمكن لـ Docker أن يكون جزءًا أساسيًا من خطوط الدمج المستمر والنشر المستمر (CI/CD). سنتعرف على بناء صور تلقائيًا، اختبارها، ودفعها إلى الريجستري، ثم نشرها بدون تدخل يدوي تقريبًا.
عينة من الدروس المجانية
-
مقدمة تعريفية عن دورة دوكر 102
المدة: 03:27
-
مقدمة لشبكات دوكر
شرح اساسيات شبكات دوكر وكيف تنظم الاتصال بين الحاويات والخدمات داخل بيئة التشغيل.
المدة: 03:21
-
شبكات بريدج مخصصة
شرح كيفية انشاء شبكات بريدج مخصصة بخصائص معينة لعمل بيئة شبكات اكثر مرونة وامانا.
المدة: 03:54
-
وحدات التخزين في دوكر والاوامر الاساسية
قدم شرحا عاما عن مفهوم وحدات التخزين في دوكر واهميتها وكيفية استخدامها مع استعراض اهم الاوامر الاساسية للتعامل معها.
المدة: 03:27
-
فحص احجام volumes
يشرح كيفية عرض حجم البيانات داخل volume لمعرفة مقدار التخزين المستخدم وادارته.
المدة: 02:27
-
مقدمة إلى Docker Compose
تعريف بأهمية Docker Compose ودوره في تشغيل وإدارة عدة حاويات باستخدام ملف واحد بسيط ومنظم.
المدة: 04:28
-
إنشاء أول ملف Docker Compose
خطوات عملية لبناء أول docker-compose.yml وفهم البنية الأساسية للملف وتشغيل أول خدمة.
المدة: 07:04
-
مقدمة إلى تصحيح أخطاء دوكر
استعرض الأساسيات التي تحتاجها لفهم كيفية تشخيص مشاكل الحاويات وتحسين أدائها منذ البداية
المدة: 04:31
-
Sidecar containers & Busybox
استخدم حاوية مساعدة من نوع sidecar مع صورة busybox لتحسين قدرات المراقبة أو التصحيح دون تعديل الحاوية الأساسية
المدة: 04:23
-
مقدمة إلى سير عمل دوكر
تعرف على المفاهيم الأساسية لسير عمل دوكر وكيفية تنظيم مهامك بفعالية باستخدام الحاويات
المدة: 09:56
-
مقدمة إلى CI CD مع دوكر
استعرض كيف يتكامل دوكر مع أنظمة التكامل المستمر والنشر المستمر لبناء ونشر التطبيقات بشكل آلي وسريع
المدة: 04:36