TrueschoTruescho
كل الدورات
التكامل والتسليم المستمران (CI/CD)
edX
دورة
متوسط
مجاني للتدقيق
شهادة

التكامل والتسليم المستمران (CI/CD)

IBM

مقدمة عملية في CI/CD ضمن DevOps مع مختبرات تطبيقية وأدوات واقعية لأتمتة البناء والاختبار والنشر وضمان جودة الكود.

10 ساعة/أسبوع5 أسبوعالإنجليزية3,751 متسجل
مجاني للتدقيق

عن الدورة

يُعدّ التكامل المستمر والتسليم المستمر (CI/CD) مهارة أساسية ينبغي أن يمتلكها كل مهندس برمجيات ومهندس DevOps في العصر الحديث. تقدّم هذه الدورة مدخلاً عملياً إلى CI/CD بوصفه نهجاً مؤتمتاً لتطوير البرمجيات يهدف إلى رفع جودة الكود وتسريع دورة الإطلاق. تعتمد العديد من المؤسسات اليوم ممارسات CI/CD لشحن البرمجيات بسرعة أكبر وبكفاءة أعلى. يركّز CI/CD على عمليات تسليم برمجية متكررة وموثوقة، مع الاعتماد على الأتمتة لضمان جودة الشيفرة. وتتطلب هذه الممارسة أتمتة تقوم بدمج تغييرات الكود باستمرار (Continuous Integration) ثم إيصال هذه التغييرات باستمرار إلى بيئة الإنتاج (Continuous Delivery/Deployment). خلال هذه الدورة ستستعرض الخصائص الأساسية للتكامل المستمر، وستتدرّب على “البرمجة الاجتماعية” عبر Git باستخدام سير عمل فروع الميزات (Git Feature Branch Workflow). كما ستتعرّف على أدوات CI القياسية وتكتسب فهماً أعمق لكيفية تطبيق CI على GitHub. تتضمن الدورة عدة مختبرات عملية باستخدام أدوات واقعية شائعة في الصناعة لتطبيق مهاراتك في CI/CD. ستقوم ببناء خطوط أنابيب للتسليم/التطوير المستمر باستخدام Tekton، ثم نشر تطبيقاتك إلى السحابة بالاعتماد على Kubernetes. وبذلك ستطوّر خبرة تطبيقية في مجموعة من أدوات CI/CD وتقنيات Cloud Native التي يستخدمها محترفو DevOps لضمان تسليم برمجي سريع، قابل للتكرار، وموثوق.

ماذا ستتعلم

  • شرح الأتمتة وبنية البنية التحتية ككود (IaC) وCI/CD وفوائدها
  • تطبيق التكامل المستمر (CI) باستخدام سير عمل فروع الميزات على GitHub وGitHub Actions
  • إنشاء خطوط أنابيب التسليم/التطوير المستمر (CD) باستخدام Tekton ونشر الكود إلى السحابة باستخدام Kubernetes
  • اكتساب خبرة عملية مع أدوات CI/CD المختلفة وتقنيات Cloud Native المستخدمة لدى محترفي DevOps

المتطلبات المسبقة

  • أساسيات تقنية المعلومات والحوسبة السحابية
  • مبادئ DevOps
  • أساسيات الحاويات وKubernetes
  • بايثون

المدرسون

J

John Rofrano

Senior Technical Staff Member

U

Upkar Lidder

Senior Software Engineer

المواضيع

كوبرنيتس
إدارة سير العمل
الأتمتة
ديف أوبس
جيت (نظام التحكم في الإصدارات)

معلومات الدورة

المنصةedX
المستوىمتوسط
طريقة التعلمغير محدد
شهادةمتاحة
السعرمجاني للتدقيق

المهارات

كوبرنيتس
إدارة سير العمل
الأتمتة
ديف أوبس
جيت (نظام التحكم في الإصدارات)
Continuous Integration
OpenShift
Continuous Delivery
Development Environment
Github

ابدأ التعلم الآن