مشروع التخرج: نشر حزمة تقنية
جزء من دورة Docker
كل درس حتى الآن علّمك شيئاً واحداً على حاوية تطبع نصاً. هكذا تتعلم التعليمة، لكن هذا يخفي عنك الجزء الصعب حقاً: أن التطبيق الحقيقي عدة حاويات يجب أن يجد بعضها بعضاً، وأن تقلع بالترتيب الصحيح، وأن تحتفظ ببياناتها، وأن تنتهي في مكان يستطيع جهاز آخر الوصول إليه.
وهذا ما ستبنيه. واجهة برمجية صغيرة بلغة Go تتكلم HTTP وتتصل بـ Postgres، داخل صورة متعددة المراحل صغيرة الحجم تعمل بمستخدم ليس root، موصولة عبر Compose بحيث تنتظر الواجهة البرمجية حتى تصير قاعدة البيانات جاهزة فعلاً، ثم تُوسَم وتُدفَع كي يشغّل جهاز جديد كل هذا بأمر واحد. ...
هل تريد تعلّم Docker مشروع التخرج: نشر حزمة تقنية في بيئة حقيقية؟
انقر بالأسفل لتحصل على جهاز لينكس مع Docker جاهز، وتعمل على مشروع التخرج: نشر حزمة تقنية بشكل عملي مع مدرّس ذكي يعرف الكود الخاص بك.
ابدأ هذا الدرسمشروع التخرج: نشر حزمة تقنيةما الذي ستتعلّمه
- Multi-stage Dockerfile
- Compose.yaml with two services
- Healthcheck and restart policy
- Tag and push
- Run elsewhere
اقرأ هذا الدرس بلغتك
كل دروس هذه الدورة
13 دروس- 1ما هو Docker20 دقيقة
- 2أول كانتينر (container) لك25 دقيقة
- 3الصور (images) وملف Dockerfile30 دقيقة
- 4بناء صور (images) مخصصة35 دقيقة
- 5شبكات الكانتينرات (containers)30 دقيقة
- 6وحدات التخزين (volumes) والاستمرارية30 دقيقة
- 7Docker Compose35 دقيقة
- 8البناء متعدد المراحل (multi-stage builds)35 دقيقة
- 9متغيرات البيئة والمفاتيح السرية25 دقيقة
- 10فحوصات السلامة (healthchecks) وسياسات إعادة التشغيل25 دقيقة
- 11تحسين الصور (images) والأمان30 دقيقة
- 12الرجيستري (registries) والنشر25 دقيقة
- 13مشروع التخرج: نشر حزمة تقنية50 دقيقة
