الأداء عبر تحويل بنكي · المغربتعلَّم · مارِس · أتقِن

الفهرس / الحاويات والتنسيق

Docker: من الصورة الأولى إلى بيئة الإنتاج

بناء التطبيقات في حاويات وتشغيلها وتسليمها باستخدام Docker وDocker Compose، وصولًا إلى نشر آمن على خادم VPS.

  • من المبتدئ إلى المتقدم
  • 15 درسًا
  • 13 س 10 د

تكوين MasterLinux · نص أصلي

ما الذي ستتعلّمه

  • فهم معنى الحاوية (container) والصورة (image) والسجل (registry)، وما يميّزها عن الآلة الافتراضية
  • تثبيت Docker Engine على Debian أو Ubuntu أو RHEL وإتقان الأوامر اليومية
  • كتابة ملفات Dockerfile نظيفة وسريعة إعادة البناء وخفيفة بفضل البناء متعدد المراحل (multi-stage)
  • حماية البيانات باستخدام وحدات التخزين (volumes) ونسخها احتياطيًا
  • ربط الحاويات فيما بينها عبر شبكات Docker ونشر المنافذ الصحيحة
  • وصف تطبيق كامل (ويب، API، PostgreSQL، Redis) باستخدام Docker Compose
  • نشر الصور في سجل ونشر التطبيق في الإنتاج خلف nginx مع HTTPS
  • تأمين الحاويات ومعالجة أعطالها (مستخدم غير root، الصلاحيات، الأسرار، التنظيف)

برنامج التكوين

15 درسًا · 13 س 10 د

المتطلبات

  • دورة «الأساسيات» (مُدرجة) أو ممارسة جيدة لطرفية Linux
  • معرفة تعديل ملف وتنفيذ أمر بصلاحيات root

لمن هذا التكوين؟

  • التقنيون ومسؤولو الأنظمة الذين يحتاجون إلى استضافة التطبيقات
  • المطوّرون الذين يريدون تسليم شيفرتهم بطريقة قابلة لإعادة الإنتاج
  • المهندسون الذين يستعدون لوظيفة DevOps أو لشهادة في الحاويات