Software Delivery Foundations
A focused chapter on software delivery foundations, with practical delivery concerns, trade-offs, and the operational questions behind CI/CD work.
من فكرة على حاسوبك المحمول إلى تطبيق يستخدمه الناس فعلياً
كل تطبيق يبدأ كفكرة في رأس شخص ما. الفجوة بين تشغيل الكود محلياً وتشغيله لمستخدمين حقيقيين هي جوهر تعقيد توصيل البرمجيات. تعرّف على أساسيات الاستضافة والنشر والبيئة الإنتاجية.
النشر مقابل الإصدار: لماذا تحتاج إلى معرفة الفرق
افهم الفرق الجوهري بين النشر (Deploy) والإصدار (Release) في توصيل البرمجيات. تعلم كيف يفصل بينهما يمنحك تحكمًا أكبر، وتحققًا أفضل، واسترجاعًا أكثر أمانًا.
لماذا تتوقف التحديثات اليدوية عن العمل بعد أول مستخدمين حقيقيين
تستعرض هذه المقالة التحديات التي تواجه الفرق عند محاولة تحديث التطبيقات يدويًا بعد وصولها إلى مستخدمين حقيقيين، وتشرح لماذا تصبح العمليات اليدوية غير موثوقة مع تعدد الخوادم والتحديثات المتكررة.
عندما يتوقف النشر اليدوي عن التوسع: لماذا نستخدم CI/CD
النشر اليدوي يصبح غير موثوق مع زيادة التغييرات اليومية. CI/CD يضمن التكرار والثبات في البناء والاختبار والنشر، مما يمنح الفرق ثقة في كل تحديث.
ما تشحنه فعليًا: القطع الأثرية والبيئات
افهم الفرق بين القطع الأثرية (Artifacts) والبيئات (Environments) في توصيل البرمجيات. تعلم لماذا لا يتم شحن الكود المصدري الخام وكيف يبني CI/CD الجسر بينهما.
كيف تعرف أن تطبيقك يعمل بشكل صحيح فعليًا؟
تعرف على إشارات الصحة (Health Signals) في CI/CD: السجلات والمقاييس والمراقبة. دليل عملي للمهندسين لضمان استقرار التطبيق بعد النشر.
الرحلة من الكود إلى الإنتاج: الصورة الكاملة
دليل شامل لرحلة الكود من التطوير إلى الإنتاج عبر CI/CD، يشمل بناء القطع الأثرية، النشر، إشارات الصحة، الفرق بين النشر والإطلاق، وإدارة قواعد البيانات والبنية التحتية.