لماذا يهم هذا الدرس؟
فهم قائمة تحقق النشر وتطبيقه عمليًا داخل ميزة صغيرة في Laravel. يعتمد Production Delivery على Environment Configuration وFramework Cache وQueues الدائمة وMigrations وأوامر قابلة للتكرار بترتيب مضبوط.
كيف تفكر فيه؟
- في درس قائمة تحقق النشر، النتيجة التي يجب أن تتحقق: نفّذ أوامر الإنتاج ضمن عملية نشر قابلة للتكرار والمراجعة.
- في سياق قائمة تحقق النشر، الخطر الذي يجب أن يبقى تحت السيطرة: تشغيل Artisan Commands عشوائيًا على Server واحد بلا Release Evidence يصنع Configuration Drift وRollback غير موثوق.
- تطبيق قائمة تحقق النشر: اكتب Deployment Checklist تتحقق من Configuration وتشغل Migrations وتحدث Caches وتعيد Queue Workers ثم تنفذ Smoke Request.
تطبيق عملي
في التطبيق الخاص بدرس قائمة تحقق النشر: نفّذ أوامر الإنتاج ضمن عملية نشر قابلة للتكرار والمراجعة.
deploy.shbash
php artisan config:cache
php artisan route:cache
php artisan migrate --force
php artisan queue:restartجرّب بنفسك
تمرين قائمة تحقق النشر
اكتب Deployment Checklist تتحقق من Configuration وتشغل Migrations وتحدث Caches وتعيد Queue Workers ثم تنفذ Smoke Request.
- سجل النتيجة المتوقعة قبل التنفيذ
- اختبر حالة صحيحة وحالة فشل مرتبطة بالدرس
- اشرح في سطرين أين يوجد الحد المسؤول عن القرار
