CI/CD مع GitHub Actions وخطوط أنابيب DevOps
التكامل المستمر والتسليم المستمر هما العمود الفقري لتسليم البرامج الحديث. تعلمك هذه المسارات تصميم وبناء وتشغيل خطوط أنابيب DevOps بمستوى الإنتاج باستخدام GitHub Actions — منصة خطوط الأنابيب المدمجة مباشرة في GitHub. ستنتقل من فهم نموذج CI/CD إلى تشغيل عمليات بناء واختبار ونشر آلية بالكامل عبر إعدادات متعددة المستودعات المعقدة وبيئات Kubernetes وسير عمل المؤسسات.
ما ستتعلمه
ستتعلم كيفية تعريف سير عمل GitHub Actions من الصفر، وتطبيق استراتيجيات النشر مثل إصدارات blue-green و canary، وإدارة الحاويات من خلال خطوط أنابيب Kubernetes CI/CD. تغطي المسارات خطوط أنابيب Infrastructure as Code، واستراتيجيات متعددة المستودعات و monorepo، وتقوية أمان خطوط الأنابيب، وممارسات المراقبة والملاحظة. في المستوى المتقدم، ستكتب إجراءات مخصصة Actions، وتتكامل مع أنظمة المؤسسات، وتستخدم مقاييس DevOps لقياس وتحسين أداء خطوط الأنابيب.
مسار التعلم
اثنا عشر دورة تمتد من A1 إلى C2. تبدأ المسارات مع أساسيات CI/CD و GitHub Actions عند المستوى A1 وتبني بشكل مطرد من خلال مواضيع B1 مثل تطبيق استراتيجيات التسليم المستمر إلى منطقة B2 التي تغطي حوسبة الحاويات و Kubernetes CI/CD و خطوط أنابيب Infrastructure as Code و استراتيجيات متعددة المستودعات و Monorepo CI/CD. تتناول الدورات الأربع الأخيرة من C1 موضوعات تأمين خطوط أنابيب DevOps الخاصة بك و المراقبة والملاحظة في CI/CD و أنماط النشر المتقدمة، قبل حجر الزاوية C2 حول مقاييس DevOps المتقدمة والتحسين.
كيفية العمل
تنقسم كل دورة إلى دروس قصيرة ومركزة تكملها في المحرر المدمج مع ملاحظات فورية. يتوفر معلم ذكي اصطناعي متى احتجت إلى مساعدة، والتمارين مستندة إلى سيناريوهات خطوط أنابيب واقعية بحيث يرتبط كل مفهوم تتعلمه مباشرة بممارسة الإنتاج.