تقنية المعلومات والاتصالات

إدارة عمليات نشر البرمجيات المستمرة (CI/CD) لضمان جودة الأكواد

يتيح البرنامج للمشارك بناء خطوط تكامل ونشر مستمر قابلة للتكرار، وربط بوابات جودة الأكواد بالاختبارات الآلية وفحص الاعتماديات، وقياس أداء التسليم بمؤشرات DORA.

المدة5 أيام تدريبية
المحتوى5 محاور · 10 جلسات
بعد البرنامجشهادة حضور معتمدة

لمحة عن الدورة

كل دقيقة يقضيها المطوّر في انتظار بناء يدوي أو نشر ليلي طويل هي دقيقة لا تصل فيها القيمة إلى المستخدم. يعالج هذا البرنامج ذلك عبر تحويل مسار الكود من الالتزام (commit) حتى الإنتاج إلى خط أنابيب معرَّف بالشيفرة، تمرّ فيه كل تغييرة على المراحل نفسها وبالمعايير نفسها. يغطّي التدريب تصميم مراحل البناء والاختبار والتحزيم، وضبط بوابات الجودة على التغطية والأخطاء الحرجة والثغرات المعروفة، وإدارة الأسرار والبيئات، وأنماط الإطلاق التدريجي والتراجع الآمن. يعتمد الأسلوب على مختبرات عملية: يبني كل مشارك خط أنابيب متعدد المراحل لتطبيق حاوي، ويكسره عمداً ليقرأ أثر الفشل، ثم يحسّن زمنه بالتخزين المؤقت والتوازي. يخرج المشارك بخط أنابيب مرجعي موثّق، ولوحة مؤشرات تسليم، وقائمة ضبط لمراجعة أي خط قائم في مؤسسته.

الأهداف المتوقعة من الدورة

01

تصميم خط أنابيب متعدد المراحل للتكامل والنشر المستمر يُعرَّف بالشيفرة ويعمل بالمنطق نفسه على بيئات التطوير والاختبار والإنتاج

02

بناء منظومة بوابات جودة تجمع الاختبارات الوحدوية والتكاملية والتحليل الساكن وفحص الاعتماديات، مع عتبات واضحة توقف الدمج عند تجاوزها

03

تطبيق أنماط الإطلاق الحديثة مثل النشر الأزرق الأخضر والإطلاق الكناري ومفاتيح الميزات، وإعداد إجراء تراجع موثّق وقابل للتنفيذ خلال دقائق

04

قياس أداء التسليم بمؤشرات تواتر النشر وزمن دورة التغيير ونسبة الفشل وزمن الاستعادة، واستخدام النتائج في تحديد أولويات تحسين الخط

المستهدفون

01

مهندسو DevOps ومسؤولو منصات التسليم الذين يبنون خطوط البناء والنشر ويشغّلونها يومياً

02

مطوّرو البرمجيات وقادة الفرق التقنية الراغبون في تقليل زمن الدمج ورفع ثقة الفريق بالتغييرات

03

مهندسو ضمان الجودة واختبارات الأتمتة المسؤولون عن دمج حزم الاختبار في مسار التسليم

04

مديرو إصدارات ومسؤولو تشغيل التطبيقات الذين يديرون نوافذ النشر وإجراءات التراجع

المحاور العلمية

اضغط على أي محور لاستعراض جلساته وبنوده.

01

المحور الأول: تشريح مسار التسليم من الالتزام إلى الإنتاج

2 جلسات · 6 نقاط

1الجلسة الأولى: رسم خريطة تدفّق القيمة في التسليم البرمجي

  • رسم مسار التغييرة الواحدة من فتح الفرع حتى وصولها للمستخدم، وتحديد زمن الانتظار وزمن العمل في كل محطة
  • تحديد الاختناقات الشائعة: مراجعة الأكواد المتأخرة، بيئات الاختبار المشتركة، خطوات النشر اليدوية، وموافقات غير ضرورية
  • تحويل الخريطة إلى قائمة تحسينات مرتّبة بأثرها على زمن الدورة وكلفة تنفيذها

2الجلسة الثانية: استراتيجيات التفريع وإدارة الشيفرة المصدرية

  • مقارنة التفريع المستند إلى الجذع (trunk-based) مع نماذج الفروع الطويلة من حيث حجم الدمج ومخاطر التعارض
  • ضبط قواعد حماية الفرع الرئيسي: مراجعة إلزامية، فحوص ناجحة قبل الدمج، ومنع الدفع المباشر
  • توحيد رسائل الالتزام والوسوم الدلالية للإصدارات بما يجعل توليد سجل التغييرات آلياً
02

المحور الثاني: بناء مراحل التكامل المستمر وتسريعها

2 جلسات · 6 نقاط

1الجلسة الأولى: تعريف خط الأنابيب بالشيفرة

  • كتابة ملف خط أنابيب معلن يحدّد المراحل والوكلاء والمتغيّرات وشروط التشغيل، وحفظه مع الشيفرة في المستودع نفسه
  • بناء خطوات إعادة الاستخدام عبر قوالب ومكتبات مشتركة تمنع تكرار المنطق في عشرات المشاريع
  • تصميم مصفوفة بناء تختبر التطبيق على أكثر من إصدار لغة أو نظام تشغيل ضمن تشغيلة واحدة

2الجلسة الثانية: خفض زمن البناء إلى حدوده الدنيا

  • استخدام التخزين المؤقت للاعتماديات وطبقات الحاويات، وقياس الفرق قبل وبعد على تشغيلات حقيقية
  • توزيع الاختبارات على مسارات متوازية وتقسيمها بالزمن التاريخي بدل التقسيم العشوائي
  • بناء الحاويات بمراحل متعددة لتقليص حجم الصورة النهائية وتسريع دفعها إلى السجل
03

المحور الثالث: بوابات الجودة وأمن سلسلة التوريد البرمجية

2 جلسات · 6 نقاط

1الجلسة الأولى: هرم الاختبارات داخل خط الأنابيب

  • ترتيب الاختبارات من الوحدوية السريعة إلى التكاملية ثم الطرفية، وتشغيل كل طبقة في الموضع الذي يعطي أسرع تغذية راجعة
  • التعامل مع الاختبارات المتذبذبة (flaky) عبر عزلها وقياس معدل تذبذبها بدل إعادة التشغيل الأعمى
  • ضبط عتبات تغطية الشيفرة على الأسطر الجديدة لا على المشروع كاملاً، لتفادي تجميد الشيفرة القديمة

2الجلسة الثانية: فحص الشيفرة والاعتماديات قبل الدمج

  • تشغيل التحليل الساكن (SAST) وتحديد القواعد الحاسمة التي توقف الدمج مقابل القواعد الإرشادية
  • فحص الاعتماديات مفتوحة المصدر وتوليد قائمة مكوّنات البرمجيات (SBOM) ومتابعة الثغرات المعلنة فيها
  • منع تسرّب الأسرار عبر فحص المستودع والتاريخ، وربط الخط بمخزن أسرار مركزي بدل المتغيّرات الثابتة
04

المحور الرابع: أنماط النشر وإدارة البيئات

2 جلسات · 6 نقاط

1الجلسة الأولى: أنماط إطلاق الإصدارات وخطط العودة السريعة

  • تنفيذ نشر أزرق أخضر على بيئة حاويات وقياس زمن التحويل وأثره على الجلسات النشطة
  • تصميم إطلاق كناري بنسب متدرّجة مرتبط بمؤشرات صحة تلقائية توقف الترقية عند تجاوز حد الأخطاء
  • فصل النشر عن الإطلاق باستخدام مفاتيح الميزات، وبناء إجراء تراجع موثّق لا يعتمد على إعادة بناء جديدة

2الجلسة الثانية: إدارة التهيئة والبنية التحتية بالشيفرة

  • توليد البيئات المؤقتة لكل طلب دمج وإتلافها تلقائياً بعد الإغلاق للتحكّم في الكلفة
  • تطبيق نمط GitOps بحيث تصبح حالة المستودع هي المرجع الوحيد لما يعمل فعلاً في العنقود
  • إدارة قواعد البيانات ضمن النشر عبر ترحيلات متوافقة مع الإصدارين السابق واللاحق لتجنّب التوقف
05

المحور الخامس: القياس والتحسين المستمر لمنصّة التسليم

2 جلسات · 6 نقاط

1الجلسة الأولى: لوحة مؤشرات أداء التسليم

  • بناء لوحة تتابع تواتر النشر وزمن دورة التغيير ونسبة فشل التغييرات وزمن الاستعادة بعد العطل
  • ربط إشارات ما بعد النشر من المراقبة والسجلات بخط الأنابيب لإغلاق حلقة التغذية الراجعة
  • تحليل تشغيلات الخط الفاشلة دورياً لتصنيف الأسباب بين عيوب حقيقية وهشاشة في البنية التحتية

2الجلسة الثانية: تشغيل المنصّة وحوكمة التغيير

  • توثيق مسارات الموافقة والفصل بين الواجبات بما يرضي التدقيق دون إعادة الخطوات اليدوية
  • إدارة تكلفة وقت التنفيذ على وكلاء البناء عبر التحجيم التلقائي واستخدام المخزون المؤقت
  • إعداد خطة تبنٍّ تدريجية تنقل فرق المؤسسة إلى الخط المرجعي مع دليل استخدام وقياس رضا المطوّرين

ما يحصل عليه المشارك

5 محاور علمية

مخطّط علميّ متدرّج

10 جلسة تدريبية

موزَّعة على 5 أيام

30 بنداً تفصيلياً

محتوى تطبيقي مفصَّل

شهادة حضور معتمدة

بعد إتمام البرنامج

أكمل بيانات التسجيل

سنتواصل معك خلال يوم عمل لتأكيد الحجز.

جاهز للبدء؟

احجز مقعدك في البرنامج وابدأ رحلة تطوير مهاراتك.

سجّل الآن

شارك هذه الدورة