مشروع تطبيق دورة الديف اوبس (DevOps pipeline final project)

تفاصيل العمل

يوضح هذا المشروع كيفية بناء خط أنابيب قوي للتكامل المستمر والتسليم المستمر (CI/CD) باستخدام Jenkins لتطبيق ويب بلغة Java. يعتمد خط الأنابيب على Docker للحاويات، مما يضمن عمليات نشر متسقة عبر البيئات المختلفة.

الميزات الرئيسية:

خط أنابيب Jenkins التوضيحي: يحدد خطوات الأتمتة بشكل واضح وموجز.

بناء ودفع صور Docker: تغليف التطبيق وتبعياته لضمان قابلية النقل.

النشر متعدد الوكلاء: يعرض سحب وتشغيل صورة Docker على وكيل منفصل.

فحوصات الاتصال: التحقق من إمكانية الوصول إلى التطبيق المنشور باستخدام أداة curl.

شرح المصطلحات:

التكامل المستمر (CI): عملية دمج تغييرات التعليمات البرمجية من مطورين مختلفين في مستودع مركزي بشكل متكرر.

التسليم المستمر (CD): عملية أتمتة نشر التغييرات على بيئة اختبار أو بيئة إنتاج حية.

Jenkins: أداة مفتوحة المصدر لأتمتة عملية بناء واختبار ونشر التطبيقات.

Docker: منصة لإنشاء وتشغيل التطبيقات داخل حاويات معزولة.

وكيل (Agent): جهاز أو خادم يقوم بتنفيذ خطوات خط أنابيب Jenkins.

curl: أداة سطر أوامر لإرسال واستقبال البيانات عبر الشبكة.

بطاقة العمل

اسم المستقل Omar M.
عدد الإعجابات 0
عدد المشاهدات 9
تاريخ الإضافة
تاريخ الإنجاز

المهارات المستخدمة