تفاصيل العمل

مشروع CICD-for-CRUD-app هو تطبيق عملي يوضح كيفية تطبيق مبادئ DevOps لبناء نظام تكامل وتسليم مستمر (CI/CD Pipeline) لتطبيق CRUD كامل، بهدف أتمتة عملية البناء والاختبار والنشر.

نبذة عن المشروع

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

المشروع يتكون من تطبيق CRUD (Create, Read, Update, Delete) بسيط، مع خط أنابيب (Pipeline) يقوم تلقائيًا بعمليات:

سحب الكود من GitHub.

بناء التطبيق داخل حاوية Docker.

تشغيل اختبارات التحقق.

نشر التطبيق تلقائيًا على خادم (Server أو Cloud).

الأدوات والتقنيات المستخدمة

Git & GitHub – لإدارة الإصدارات والتكامل مع Jenkins.

Jenkins – لبناء وتشغيل خطوط CI/CD.

Docker – لتعبئة وتشغيل التطبيق في بيئة معزولة.

AWS / Local Server – لاستضافة التطبيق بعد النشر.

Bash Scripting – لتنفيذ خطوات النشر والأتمتة.

Webhook – لتفعيل النشر التلقائي عند كل تحديث في الكود.

الهدف من المشروع

بناء خط CI/CD احترافي يطبق مفاهيم DevOps الواقعية.

أتمتة عملية النشر لتقليل الأخطاء البشرية.

تسريع تسليم التحديثات من بيئة التطوير إلى الإنتاج.

توضيح كيفية دمج أدوات مثل Jenkins وDocker في مشروع حقيقي.

نتيجة المشروع

بعد تنفيذ الـ Pipeline، يتم نشر التطبيق تلقائيًا بمجرد رفع أي تحديث جديد إلى GitHub، مما يضمن سرعة التسليم وجودة الكود المستمر.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة