مقدمة

مكتمل

التكامل المستمر والتسليم المستمر (CI/CD) هما مفهومان مهمان في DevOps يركزان على بناء واختبار وأتمتة تسليم البيانات الاصطناعية للبرامج.

تخيل أنك تعمل في شركة تطوير برامج في صناعة البيع بالتجزئة التي تستعد لإصدار إصدار جديد من تطبيق المتجر عبر الإنترنت. تريد الشركة التأكد من أن عملية الإصدار فعالة وموثوقة وتقلل من مخاطر الأخطاء. لذلك، قررت اتباع نهج DevOps واستخدام GitHub لإدارة دورة حياة البرامج. من خلال تنفيذ CI/CD، يمكن للشركة أتمتة عمليات البناء والاختبار والنشر، وتقليل الجهد اليدوي وتحسين الجودة الإجمالية للبرنامج. يسمح للشركة بتقديم ميزات جديدة وإصلاحات الأخطاء لمستخدميها بسرعة واتساق.

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

في هذه الوحدة، تعرف على التسليم المستمر (CD) وفوائده مثل دورات الإصدار المتسارعة، وزيادة المرونة، وتحسين التعاون، وإعادة الاستخدام، والتكامل المستمر (CI)، وعلاقته بالتسليم المستمر، والبنية الأساسية كتعليق برمجي (IaC) ومبادئه، وتطبيق ممارسات CI/CD على توزيع IaC، وتقنيات التعرض التدريجي في التسليم المستمر. بالإضافة إلى ذلك، سيتم تعريفك على GitHub Actions ومكوناتها، بما في ذلك كيفية إنشاء سير عمل GitHub Actions، لدعم تنفيذ CI/CD.

بنهاية هذه الوحدة، ستتمكن من تطبيق ممارسات CI/CD على مهام سير عمل تطوير البرامج وتحسين كفاءة وموثوقية إصدارات البرامج.