CI/CD للتطبيقات والبيانات والبنية التحتية
دليل ميداني عملي لأنظمة التوصيل للفرق التي تُطلق التطبيقات وتُعدِّل هياكل البيانات وتُدير البنية التحتية، وتحتاج إلى إصدارات إنتاج قابلة للتكرار والرصد والاستعادة.
تابع النظام من البداية، أو اذهب مباشرة إلى الجزء الذي يسبب لك ألماً اليوم.
الجزء 1: أساسيات CI/CD وتوصيل البرمجيات
يتناول هذا الجزء أساسيات CI/CD وتوصيل البرمجيات بوصفه عنصراً في نظام توصيل يربط التطبيقات وقواعد البيانات والبنية التحتية وعمل الفريق وعمليات الإنتاج.
الجزء 2: بناء خط أنابيب CI/CD الصحيح
يتناول هذا الجزء بناء خط أنابيب CI/CD الصحيح بوصفه عنصراً في نظام توصيل يربط التطبيقات وقواعد البيانات والبنية التحتية وعمل الفريق وعمليات الإنتاج.
الجزء 3: CI/CD للتطبيقات
يتناول هذا الجزء CI/CD للتطبيقات بوصفه عنصراً في نظام توصيل يربط التطبيقات وقواعد البيانات والبنية التحتية وعمل الفريق وعمليات الإنتاج.
الجزء 4: CI/CD لقواعد البيانات
يتناول هذا الجزء CI/CD لقواعد البيانات بوصفه عنصراً في نظام توصيل يربط التطبيقات وقواعد البيانات والبنية التحتية وعمل الفريق وعمليات الإنتاج.
الجزء 5: CI/CD للبنية التحتية
يتناول هذا الجزء CI/CD للبنية التحتية بوصفه عنصراً في نظام توصيل يربط التطبيقات وقواعد البيانات والبنية التحتية وعمل الفريق وعمليات الإنتاج.
الجزء 6: الإعدادات والأسرار والتسليم التدريجي
يتناول هذا الجزء الإعدادات والأسرار والتسليم التدريجي بوصفه عنصراً في نظام توصيل يربط التطبيقات وقواعد البيانات والبنية التحتية وعمل الفريق وعمليات الإنتاج.
الجزء 7: الحوكمة والمنصة ونموذج التشغيل
يتناول هذا الجزء الحوكمة والمنصة ونموذج التشغيل بوصفه عنصراً في نظام توصيل يربط التطبيقات وقواعد البيانات والبنية التحتية وعمل الفريق وعمليات الإنتاج.
الجزء 8: التنفيذ والأدوات والنضج
يتناول هذا الجزء التنفيذ والأدوات والنضج بوصفه عنصراً في نظام توصيل يربط التطبيقات وقواعد البيانات والبنية التحتية وعمل الفريق وعمليات الإنتاج.
مقالات قصيرة لسؤال توصيل واحد في كل مرة.
من فكرة على حاسوبك المحمول إلى تطبيق يستخدمه الناس فعلياً
كل تطبيق يبدأ كفكرة في رأس شخص ما. الفجوة بين تشغيل الكود محلياً وتشغيله لمستخدمين حقيقيين هي جوهر تعقيد توصيل البرمجيات. تعرّف على أساسيات الاستضافة والنشر والبيئة الإنتاجية.
النشر مقابل الإصدار: لماذا تحتاج إلى معرفة الفرق
افهم الفرق الجوهري بين النشر (Deploy) والإصدار (Release) في توصيل البرمجيات. تعلم كيف يفصل بينهما يمنحك تحكمًا أكبر، وتحققًا أفضل، واسترجاعًا أكثر أمانًا.
لماذا تتوقف التحديثات اليدوية عن العمل بعد أول مستخدمين حقيقيين
تستعرض هذه المقالة التحديات التي تواجه الفرق عند محاولة تحديث التطبيقات يدويًا بعد وصولها إلى مستخدمين حقيقيين، وتشرح لماذا تصبح العمليات اليدوية غير موثوقة مع تعدد الخوادم والتحديثات المتكررة.
عندما يتوقف النشر اليدوي عن التوسع: لماذا نستخدم CI/CD
النشر اليدوي يصبح غير موثوق مع زيادة التغييرات اليومية. CI/CD يضمن التكرار والثبات في البناء والاختبار والنشر، مما يمنح الفرق ثقة في كل تحديث.
ما تشحنه فعليًا: القطع الأثرية والبيئات
افهم الفرق بين القطع الأثرية (Artifacts) والبيئات (Environments) في توصيل البرمجيات. تعلم لماذا لا يتم شحن الكود المصدري الخام وكيف يبني CI/CD الجسر بينهما.
كيف تعرف أن تطبيقك يعمل بشكل صحيح فعليًا؟
تعرف على إشارات الصحة (Health Signals) في CI/CD: السجلات والمقاييس والمراقبة. دليل عملي للمهندسين لضمان استقرار التطبيق بعد النشر.