الأداء عبر تحويل بنكي · المغربتعلَّم · مارِس · أتقِن

الفهرس / DevOps

CI/CD: أتمتة الاختبارات والبناء والنشر

بناء خطوط التكامل والنشر المستمرّين باستخدام GitHub Actions وGitLab CI، وصولًا إلى نشر آمن على خادم VPS وعلى Kubernetes.

  • من المتوسط إلى المتقدم
  • 10 دروس
  • 9 س

تكوين MasterLinux · نص أصلي

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

  • فهم التكامل المستمر والتسليم المستمر والنشر المستمر
  • كتابة مسارات عمل 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 س

المتطلبات

  • Git (دورة «Git» في MasterLinux أو مستوى مماثل)
  • معرفة استخدام طرفية Linux وقراءة ملف YAML
  • معرفة أساسيات Docker مفيدة للمستوى 2

لمن هذا التكوين؟

  • المطوّرون الذين يريدون أتمتة اختباراتهم وعمليات النشر في الإنتاج
  • مسؤولو الأنظمة الذين يتجهون نحو DevOps
  • فرق وكالات الويب والشركات الناشئة التي تنشر عدة مرات في الأسبوع
  • مهندسو DevOps وSRE في المستقبل