ما الذي ستتعلّمه
- فهم التكامل المستمر والتسليم المستمر والنشر المستمر
- كتابة مسارات عمل GitHub Actions (المشغّلات، المهام jobs، الخطوات، الإجراءات actions)
- استخدام المصفوفات (matrix) والتخزين المؤقت (cache) والمخرجات (artifacts) والأسرار والبيئات
- تشغيل الاختبارات والفحص (lint) تلقائيًا عند كل push وكل pull request
- بناء صورة Docker ونشرها انطلاقًا من CI
- كتابة خطوط GitLab CI باستخدام stages وrules وneeds وartifacts وcache
- النشر التلقائي على خادم VPS عبر SSH وعلى Kubernetes
- اختيار استراتيجية نشر (blue/green، canary) ومعرفة كيفية التراجع
- اكتشاف منهجية GitOps مع Argo CD
- تأمين سلسلة التسليم: الأسرار وOIDC والحد الأدنى من الصلاحيات والتبعيات والتوقيعات
برنامج التكوين
10 دروس · 9 سالقسم 1 — المبادئ وGitHub Actions
القسم 2 — الاختبارات والصور وGitLab CI
القسم 3 — النشر
المتطلبات
- Git (دورة «Git» في MasterLinux أو مستوى مماثل)
- معرفة استخدام طرفية Linux وقراءة ملف YAML
- معرفة أساسيات Docker مفيدة للمستوى 2
لمن هذا التكوين؟
- المطوّرون الذين يريدون أتمتة اختباراتهم وعمليات النشر في الإنتاج
- مسؤولو الأنظمة الذين يتجهون نحو DevOps
- فرق وكالات الويب والشركات الناشئة التي تنشر عدة مرات في الأسبوع
- مهندسو DevOps وSRE في المستقبل