تفاصيل العمل

قمت ببناء بنية تحتية كاملة لتطبيق إدارة مهام (Task Manager) باستخدام Docker بطريقة احترافية وقابلة للتشغيل في بيئة الإنتاج.

يتكون النظام من عدة خدمات تعمل معًا باستخدام Docker Compose، حيث يعمل Nginx كـ Reverse Proxy وموازن تحميل (Load Balancer) لتوزيع الطلبات بين حاويتين من تطبيق Flask لزيادة الأداء والاستقرار.

تم ربط التطبيق بقاعدة بيانات PostgreSQL لتخزين المهام، بالإضافة إلى Redis لتحسين الأداء عبر التخزين المؤقت (Caching).

تم إعداد التطبيق ليعمل باستخدام HTTPS مع شهادة SSL، مع إضافة Health Checks لكل خدمة للتأكد من أن النظام يعمل بشكل صحيح.

المشروع يوضح كيفية بناء وتشغيل تطبيق ويب كامل باستخدام بنية حاويات متعددة (Multi-Container Architecture) مع تطبيق أفضل ممارسات DevOps مثل:

* Docker Multi-Stage Builds

* تشغيل الحاويات باستخدام مستخدم غير root

* استخدام متغيرات البيئة لإدارة البيانات الحساسة

* إعداد Nginx كـ Reverse Proxy وLoad Balancer

هذا المشروع يمثل مثالًا عمليًا لبناء بنية Docker متكاملة لتشغيل تطبيقات الويب الحديثة.

بطاقة العمل

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