‫يا! سيخبرك هذا الفيديو قليلاً عن
‫كل قسم في هذه الدورة التدريبية ، حتى تحصل على فكرة جيدة
‫عما سنقوم بتغطيته.
‫أولاً ، بعد حصولك على المتطلبات المسبقة ، مثل التأكد
‫من أن لديك نظام تشغيل متوافق ، والتأكد
‫من تنزيل دورة إعادة الشراء ، وأشياء من هذا القبيل
‫، سوف ندخل في تفاصيل تثبيت Docker نفسها.
‫يعمل Docker Desktop على نظامي التشغيل Mac و Windows 10
‫، وهذا حقًا أفضل شيء يمكنك القيام به.
‫ولكن ، هناك الكثير من التفاصيل الأخرى حول ما إذا كنت
‫تستخدم Linux أو إصدارًا قديمًا من Windows ، أو تريد فقط
‫استخدام خادم على الإنترنت.
‫ثم ننتقل إلى أساسيات Docker حول كيفية تشغيل
‫الحاويات؟ ما هي الحاوية؟
‫ماذا يوجد بداخلها؟ ما الذي لا يوجد فيه؟
‫تشغيل بعض الأمثلة.
‫ثم نتعلم كيف نبني الصور ، وهي اللبنات
‫الأساسية للحاويات ، وتستعرض بعض الأمثلة
‫على ذلك.
‫ثم أخوض في التفاصيل والأمثلة حول الشبكات لـ
‫Docker وكيف يعمل ذلك.
‫ثم ربما تكون بعض عناصر التخزين التي ستتعامل
‫معها تسمى وحدات التخزين.
‫بعد ذلك ، ندخل إلى Docker Compose ، وهي أداة
‫تأتي مع Docker ، لكنها مصممة حقًا للتطوير والاختبار المحليين
‫، وهي رائعة.
‫أستخدمه كل يوم عندما أعمل في المشاريع.
‫بعد ذلك ، بعد أن تفهم جميع أساسيات هذه الأدوات
‫، نبدأ في الحديث عن التنسيق ، والذي يسمح لك
‫بتشغيل الحاويات على خوادم متعددة تعمل نوعًا ما كخادم
‫واحد.
‫نبدأ أولاً بـ Swarm لأنه يأتي مع Docker
‫خارج الصندوق. من السهل جدًا فهمها ، وهي تعمل بشكل رائع
‫حقًا في العديد من السيناريوهات.
‫ستتعرف على ملفات YAML وكيفية تكوين حلول متعددة
‫الحاويات والأنظمة الموزعة والخدمات
‫الصغيرة وكل ذلك.
‫في النهاية ، سترغب في القفز إلى Kubernetes ، والتي
‫تأتي بعد Swarm.
‫أقوم بتدريس Swarm قبل Kubernetes لأنني أعتقد أنها نقطة
‫انطلاق جيدة لأن Kubernetes أكثر تعقيدًا
‫بكثير وتقوم بأكثر من Swarm.
‫لكن ، Swarm سهل الفهم ، لذا فهي
‫خطوة أولى رائعة. أعتقد أننا جميعًا بحاجة حقًا إلى تعلم
‫اثنين على الأقل من منسقي الأوركسترا لأن هناك الآن ، لا أعرف ،
‫أربعة أو خمسة ، ستة ، على الأقل مشتركين هناك.
‫من الواضح أن Kubernetes تحصل على الكثير من حصة السوق ومشاركة
‫الأفكار ، لكنها ليست الحل الوحيد ، وفي بعض الأحيان تكون أكثر
‫تعقيدًا مما تحتاجه.
‫لذلك ، من الجيد أن يكون لديك أدوات متعددة في مجموعة أدواتك.
‫لهذا السبب أقوم بتدريس كليهما في هذه الدورة.
‫ثم أنهي الدورة بمجموعة من الأشياء المختلفة المتعلقة بكل
‫هذه الموضوعات. أشياء مثل الأسئلة والأجوبة
‫الشائعة للطالب ، ربما تظهر بعض الأشياء الحية من YouTube حيث
‫يظهر الطلاب ويطرحون أسئلة حول مواضيع في الدورة التدريبية
‫التي لم تتم تغطيتها بشكل كبير ، لذلك أقدم لك المزيد
‫من التفاصيل حول ذلك.
‫بعد ذلك ، قمت بالفعل بمراجعة بعض ملفات Docker and Compose
‫الخاصة بالطلاب في العالم الواقعي وقسمها نوعًا ما ، وتحدث
‫عن ما هو جيد فيها ، وما هو السيئ فيها ، بحيث
‫يمكنك التعلم من عمل الآخرين.
‫بالطبع ، خلال الدورة بأكملها ، هناك الكثير والكثير
‫من المراجع. في أي مكان أستطيع ، أضع
‫روابط لوثائق أو منشورات مدونة جيدة حقًا نشرتها
‫أنا أو أي شخص آخر حول موضوع ما حتى تتمكن من قراءة
‫المزيد. بعد ذلك ، بالقرب من نهاية الدورة التدريبية
‫، أبدأ في منحك نقاط القفز في حالة رغبتك في أخذ إحدى الدورات التدريبية الأخرى
‫التي تتناول المزيد من التفاصيل حول هذا الموضوع ، مثل Swarm Mastery ، أو
‫ربما Node. js لـ Docker
‫، أو دورة Kubernetes القادمة.
‫من الواضح أنه لا يوجد مقرر دراسي واحد قادر على حل جميع
‫مشاكلك والحصول على جميع الإجابات.
‫إلى جانب Slack Chat و YouTube و Podcast
‫والنشرة الإخبارية والأسئلة والأجوبة
‫وكل شيء نفعله لمحاولة مساعدتك في تعلم أدوات الحاوية
‫هذه ، ستحصل على إجابات لأسئلتك بطريقة واحدة
‫أو آخر.
‫بالطبع ، الشيء الجميل في مجتمع Slack هو
‫أن هناك الكثير من الأشخاص هناك يسعدهم مساعدتك
‫، والذين لديهم مجموعة واسعة من الخلفيات ، وهو أمر
‫رائع حقًا. أنا متحمس حقًا لأنه كان
‫لدينا الكثير من الأشخاص على مر السنين وبناء هذا المجتمع
‫معنا. شكرا للمشاهدة.
‫سأرى الفيديو التالي.