مشروع عملي قمت فيه بإنشاء ونشر تطبيق Todo بسيط على Kubernetes Cluster تم بناؤه بالكامل من الصفر باستخدام kubeadm.
**أبرز النقاط في المشروع:**
> إعداد Kubernetes Cluster مكوّن من 1 Master و2 Workers باستخدام kubeadm
> بناء صورة Docker مخصصة لتطبيق الواجهة الأمامية (frontend) باستخدام nginx:alpine لتقديم ملفات HTML وCSS وJavaScript
> تطوير ملفات YAML منظمة وشاملة تشمل:
- Deployment لإدارة النسخ وضمان التوافر العالي
- Service للتوصيل الداخلي بين البودات
- Ingress لتوجيه الترافيك الخارجي باستخدام النطاق `todo.local`
- ConfigMap للفصل بين الإعدادات والكود
- HPA لتوسيع عدد البودات تلقائيًا حسب استخدام الـ CPU
تم اختبار التطبيق بنجاح محليًا باستخدام تعديل ملف `/etc/hosts` للوصول إلى الدومين المحلي.
المشروع يوضح القدرة على إعداد البنية التحتية السحابية من البداية ونشر تطبيقات عملية قابلة للتوسع والاختبار.