
يُعدّ التكامل المستمر والتسليم المستمر (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 لضمان تسليم برمجي سريع، قابل للتكرار، وموثوق.
John Rofrano
Senior Technical Staff Member
Upkar Lidder
Senior Software Engineer