تخطَّ إلى المحتوى

المشاريع النهائية

الخبرة في Kubernetes تأتي من ربط المفاهيم ببعضها. المشاريع النهائية تجعل Pod و Service و Ingress و Config و Storage و Helm و GitOps يعملون معا.

المطلوب:

  • بناء Image لـ Nginx.
  • Deployment بثلاث نسخ.
  • Service.
  • Ingress أو port-forward للتجربة المحلية.
  • Resource limits.

المطلوب:

  • Frontend.
  • Backend API.
  • PostgreSQL مع PVC.
  • ConfigMap لإعدادات التطبيق.
  • Secret لكلمة مرور قاعدة البيانات.
  • Services داخلية.
  • Ingress للـ Frontend.

المطلوب:

  • تحويل مشروع Full Stack إلى Helm chart.
  • دعم قيم مختلفة لـ dev و staging و prod.
  • تنفيذ upgrade و rollback.

المطلوب:

  • Repo يحتوي Manifests أو Helm chart.
  • Argo CD Application.
  • تغيير من Git يطبق تلقائيا على Cluster.
  • توثيق خطوات rollback.

المطلوب إصلاح مشاكل مقصودة:

  • Image خاطئة.
  • Secret ناقص.
  • readinessProbe تفشل.
  • Resource limit منخفض.
  • Service selector غير صحيح.

صمم وشغل SaaS صغير:

  • Frontend.
  • API.
  • Database.
  • Background worker.
  • CronJob.
  • Monitoring.
  • Helm.
  • GitOps.
  • Production checklist.

يجب أن تستطيع شرح كل قرار: لماذا اخترت هذا النوع من Service؟ لماذا هذا limit؟ كيف ستعمل rollback؟ ماذا يحدث لو Pod وقع؟

استخدم Rubric مشروع التخرج للتأكد أن المشروع لا يثبت التشغيل فقط، بل يثبت الفهم والتشخيص والتوثيق.