6.4 · صندوق الأدوات

المستوى 6 · في الممارسة

6.4صندوق الأدوات

الهدف: امتلاك قوائم تحقق عملية وأوامر Docker الأساسية.
الوقت المقدّر: 10 دقيقة · إذا كان لديك 5 دقائق فقط: اقرأ «الأساسي في 30 ثانية» + المخطط.

الأساسي في 30 ثانية

  • النشر في الإنتاج : أوسمة ثابتة مفحوصة غير الجذر وrestart + فحص صحي ومجلدات محفوظة ومعادة التشغيل وأسرار خارج git.
  • السحب السريع : up -d --build وps وlogs -f وexec وconfig قبل كل up وscout وsystem df.
  • القاعدة : قائمة تحقق مؤشرة في كل مرة خير من منهجية محفوظة غيباً — في الإنتاج، نُنفذ.

خيط إدير — البطاقتان قرب المكتب

بعد ثلاثي، تبقى البطاقتان أدناه قرب مكتب إدير : بطاقة النشر في الإنتاج معروضة بجانب الشاشة، وبطاقة الأوامر اليومية في دفتره. « ما أنقذني، على حد قوله، ليس معرفة النقاط بل تأشيرها في كل مرة — خاصة أيام النشر في الإنتاج. »

كيّف الصياغات مع سياقك واحتفظ بالهيكل : هو ما يتفادى النسيان والحوادث.

معالم جاهزة للاستعمال

قائمة تحقق جيدة تجعل النشر سريعاً ودون نسيان ؛ والأوامر الجيدة تتفادى التخبط. للتكييف مع سياقك.

النشر في الإنتاج (8 نعم)

  • أوسمة ثابتة وصور مفحوصة غير الجذر
  • restart + فحص صحي على كل دائم
  • مجلدات محفوظة واستعادة مختبرة
  • أسرار خارج git و.env.example مُصدَر
  • الوكيل وحده ينشر 80/443
  • سجلات بتدوير وقرص مُنبَّه
  • CI مصنعاً وحيداً وcompose مُصدَر
  • down/up مثبت دون فقدان

الأوامر اليومية

  • docker compose up -d --build / ps / logs -f svc / exec svc sh / down
  • docker images / ps -a / volume ls / network ls
  • docker compose config ‏(للتحقق) قبل كل up
  • docker scout quickview image:tag ‏(للفحص)
  • docker system df ‏(من يملأ القرص ؟)
خطأ شائع في الفهم: « جمع قوائم التحقق ». خطأ. قائمة التحقق لا تنفع إلا مؤشرة ومستعملة : خذ قائمة نشرك القادم في الإنتاج، والباقي سينتظر.
نص المخطط (SEO / قارئات الشاشة / الترجمة): لحظتان وبطاقتان : 1) النشر في الإنتاج — أوسمة ثابتة غير الجذر مفحوصة وrestart + فحص صحي ومجلدات محفوظة ومعادة التشغيل وأسرار خارج git والوكيل وحده في 80/443 وسجلات بتدوير وCI مصنعاً وحيداً وdown/up مثبت. 2) اليومي — config قبل up وup -d --build وps وlogs -f وexec sh وscout وsystem df وimages/ps/volume/network ls. الدرس : لا نفكر تحت الضغط، ننفذ البطاقة قرب المكتب.

نص جاهز للقول — المصادقة على نشر في الإنتاج (30 ثانية)

« أوسمة ثابتة مفحوصة غير الجذر ؟ restart + فحص صحي ؟ مجلدات معادة التشغيل ؟ أسرار خارج git ؟ الوكيل وحده في 80/443 ؟ السجلات + القرص سليمة ؟ CI مصنعاً وحيداً ؟ down/up مثبت ؟ إن كان جواب لا واحد، لا ننشر في الإنتاج. »

نموذج نسخ ولصق — الروتين اليومي لـ Docker

docker compose config
docker compose up -d --build
docker compose ps
docker compose logs -f api
docker compose exec api sh
docker system df

شركة صغيرة جداً / ميزانية صغيرة

بطاقات على صفحة معروضة على الجدار : الأساس (الأوسمة والمجلدات المعادة التشغيل وconfig) يكفي.

شركة صغيرة ومتوسطة في الجزائر

توقع الواقع المحلي في البطاقة : مراجع معروفون وأيام النشر في الإنتاج ومجلد حقيقي مختبر.

عن بعد / هجين

إضافة سطر مصادقة مكتوبة إلى التتبع : عن بعد، نشر في الإنتاج مؤرخ ومثبت يتفادى سوء الفهم.

بين الثقافات

توضيح العناوين كتابة : ما يبدو بديهياً (من يحفظ وأي وسم) ليس كذلك للجميع.

حذر: تذكير عام : النشر في الإنتاج والأسرار يُلزمان منظمتك — نقطة « أوسمة ثابتة وأسرار خارج git واستعادة مختبرة » مؤشرة في كل مرة و.env لا يُسلَّم أبداً وإثبات down/up محفوظ ؛ هذا الدليل لا يقدم رأياً قانونياً.

تحدي 48 ساعة — طبّق غداً

خذ مكدساً حقيقياً واحداً ومرر عليه قائمة « النشر في الإنتاج (8 نعم) » وأشّر أين هو. وشغّل أمر تصحيح.

قائمة الخروج من القسم
  • أشّرت قائمة تحقق على مكدس حقيقي.
  • أعرف سحب بطاقة الإنتاج والأوامر في وقتها.
  • نفذت تحدي 48 ساعة أو حددت تاريخه.
تقييم ذاتي 1-5 : تجهيز مكدساتي ؟استعمال مؤرخ لقوائم التحقق ؟
تحقّق من فهمك

إدير يستعد للنشر في الإنتاج. ماذا يجب أن يؤشر أولاً ؟

💡

قوائم التحقق هذه تتفادى 90 % من الحوادث : latest في الإنتاج وسر في git ومجلد غير معاد التشغيل.