GENAI 102
M02 · L10
إطلاقه إلى العالم

الحزم والنشر

النشر هو نقل تطبيقك من حاسوبك إلى الإنترنت، حيث يمكن للآخرين استخدامه فعلاً. بناؤه نصف المهمة — وإطلاقه هو النصف الآخر.

01 / 08
GENAI 102
M02 · L10
ما الذي يُنشَر

الأجزاء المتحركة

تعمل بضعة أجزاء معاً في كل مرة تضع فيها تطبيقاً على الإنترنت.

  • البيئات — نسخ منفصلة للتطوير والتجهيز والإنتاج
  • الحاويات — تحزم التطبيق ليعمل بالطريقة نفسها في كل مكان (مثل Docker)
  • الإعدادات والأسرار — الإعدادات ومفاتيح API، محفوظة خارج الشيفرة
  • الاستضافة — حيث يعمل فعلاً
02 / 08
GENAI 102
M02 · L10
قاعدة أمنية

أبقِ أسرارك بالخارج

تذهب مفاتيح API وكلمات المرور إلى متغيّرات البيئة أو مدير أسرار — ولا تُودَع أبداً في git. المفتاح الموجود في مستودعك مفتاحٌ يمكن لأي أحد يملك الشيفرة قراءته.

القاعدة
الأسرار تعيش في البيئة، لا في المصدر. بدّل أي مفتاح ينتهي به الأمر داخل إيداع.
03 / 08
GENAI 102
M02 · L10
أتمتة الإطلاق

ابنِ، اختبر، انشر

تقوم CI/CD تلقائياً ببناء واختبار ونشر تطبيقك في كل مرة تدفع فيها تغييراً — بدلاً من تشغيلك كل خطوة يدوياً.

لماذا يفيد
كل دفعة تُفحَص بالطريقة نفسها، فتُلتقَط الأخطاء قبل أن تصل إلى المستخدمين.
04 / 08
GENAI 102
M02 · L10
المسارات السهلة

أين يستضيف البُناة

نادراً ما تحتاج إلى إدارة الأجهزة بنفسك. اختر أبسط استضافة تناسب ما بنيته.

  • الاستضافات الساكنة — للمواقع الساكنة (ملفات فقط، بلا خادم)
  • استضافات المنصّات البسيطة — للخوادم الصغيرة، دون لمس الجهاز الأساسي
05 / 08
GENAI 102
طبّقها
من الفكرة إلى المشروع الختامي

طبّقها

كيف تُطبّق: انقل أي مفتاح مكتوب مباشرةً في مشروعك إلى متغيّر بيئة، وأضِفه إلى ملف .gitignore كي لا يُودَع أبداً.

  • متتبّع مهام الذكاء الاصطناعي الأسبوعية — مفتاح LLM ورمز تطبيق المراسلة لديك أسرار: متغيّرات بيئة، لا في المستودع أبداً. انشر الخادم الصغير على استضافة بسيطة كي يمتلك الـwebhook رابطاً عاماً.
  • موقع علامتك الشخصية — انشر مباشرةً من مستودع git إلى استضافة ساكنة؛ كل دفعة تُعيد النشر تلقائياً.
06 / 08
GENAI 102
اختبار سريع

تحقّق ممّا ثبت

ثلاثة أسئلة من هذا الدرس. أجب لترى السبب — يظهر الشرح سواء أصبتَ أم أخطأت. ولا شيء يُسجَّل أو يُحفَظ.

السؤال 1 من 0
النتيجة 0/0

07 / 08
GENAI 102
ملخّص
مراجعة

ما الذي تعلّمته

النشر ينقل تطبيقك إلى الإنترنت. انتبه إلى الأجزاء المتحركة — البيئات والحاويات والإعدادات والأسرار والاستضافة — وأبقِ الأسرار خارج git، ودع CI/CD تُطلق نيابةً عنك، واختر أبسط استضافة تناسبك.

08 / 08