الفصل 2 · الجزء 1

From Code to Production

A focused chapter on from code to production, with practical delivery concerns, trade-offs, and the operational questions behind CI/CD work.

2-1

نقطة البداية الحقيقية لتوصيل البرمجيات ليست الكود

كل عملية نشر قمت بها بدأت من مكان ما، لكن هذا المكان ليس طلب سحب أو فرع أو سطر كود. بل بدأت قبل ذلك، غالبًا في محادثة لم يخطر ببال أحد توثيقها.

4 دقيقة
2-2

من الفكرة إلى الكود: الخطوة الأولى في توصيل البرمجيات

كل ميزة تبدأ بنفس الطريقة: شخص لديه فكرة، يوافق الفريق على أنها تستحق البناء، ويفتح المطور محرره لكتابة الكود. في هذه المرحلة، الكود موجود فقط على لابتوب شخص واحد.

4 دقيقة
2-3

لماذا يحتاج كودك إلى عينين ثانية (وروبوت)

عندما تكتب كودًا، ترى ما تنوي حدوثه، وليس ما يحدث بالفعل. مراجعة الكود والـ CI يضمنان أن الكود يعمل كما هو متوقع قبل الدمج.

4 دقيقة
2-4

من الكود إلى البناء: لماذا حاسوبك المحمول ليس المكان المناسب للترجمة

تعرف على الفرق بين البناء على الحاسوب المحمول وخادم CI، ولماذا البناء الآلي في بيئة موحدة يمنع مشاكل التوزيع ويحسن موثوقية التطبيقات.

6 دقيقة
2-5

أين تذهب ملفات البناء؟ القطعة المفقودة بين الكود والإنتاج

بعد نجاح البناء، أين تضع ملفات التطبيق؟ شرح دور مستودع القطع البرمجية (Artifact Registry) في ربط البناء بالنشر، وأهمية الثبات والوصولية وفصل العمليات.

5 دقيقة
2-6

أين يعمل كودك فعليًا: فهم البيئات

بعد بناء التطبيق واجتياز الاختبارات، أين تضع الكود ليستخدمه الناس؟ دليل عملي لفهم بيئات التطوير والاختبار والإنتاج وإدارة القطع الأثرية بشكل متسق.

5 دقيقة
2-7

النشر مقابل الإصدار: لماذا لا يصل كودك الجديد إلى المستخدمين بعد؟

تعرف على الفرق بين النشر (Deployment) والإصدار (Release) في DevOps، وكيفية فصلهم للتحكم في المخاطر، والإصدار التدريجي (Canary)، والتراجع السريع دون إعادة نشر.

5 دقيقة
2-8

ماذا يحدث بعد الضغط على زر النشر: التحقق من أن الإصدار الجديد يعمل فعليًا

بعد النشر، يبدأ الاختبار الحقيقي. تعرف على كيفية التحقق من أن إصدارك الجديد يعمل بشكل صحيح في الإنتاج من خلال اختبارات الدخان والمراقبة الصحية.

6 دقيقة
2-9

ما تُعلّمك بيئة الإنتاج ولا تستطيع بيئة الاختبار محاكاته

بيئة الاختبار لا تُحاكي الواقع. تعرّف على الدروس التي تُقدّمها بيئة الإنتاج فقط: من سلوك المستخدمين الحقيقيين إلى تحسين سير العمل بناءً على التغذية الراجعة.

4 دقيقة