
تمنحك هذه الدورة فهما عمليا لكيفية بناء وتشغيل تطبيقات معزولة داخل حاويات باستخدام Docker، وهو معيار شائع في التطوير والنشر. ستبدأ بالمفاهيم الأساسية: الصور والحاويات، الطبقات، الشبكات، وحدات التخزين، وكيفية كتابة Dockerfile لبناء صورة قابلة لإعادة الإنتاج. ستتعلّم تشغيل الحاويات وإدارتها، تمرير المتغيرات والملفات، وقراءة السجلات ومراقبة الحالة، مع فهم ما الذي يجعل الحاوية مختلفة عن الآلة الافتراضية. بعد ذلك ستنتقل إلى بناء تطبيقات متعددة الخدمات باستخدام Docker Compose: ربط تطبيق مع قاعدة بيانات وخدمة وسيطة، وإدارة الإقلاع والتبعيات وتكوين الشبكات الداخلية. كما تتناول الدورة مفاهيم التنسيق Orchestration عبر Docker Swarm لفهم نشر الخدمات وتوسيعها وإدارة النسخ، مع سيناريوهات واقعية تتعلق بالتحديثات، الإصدارات، والاستمرارية عبر التخزين. بنهاية الدورة ستكون قادرا على تجهيز بيئة تطوير موحّدة، وبناء حزم نشر قابلة للنقل بين الأجهزة، وتنفيذ تدفق عمل قريب من بيئات الإنتاج مع أفضل ممارسات الأمن والأداء.
EDUCBA