Production Kubernetes
Production لا يعني فقط أن التطبيق يعمل. يعني أنه قابل للمراقبة، آمن، قابل للتحديث، وله خطة عند الفشل.
ستتعلم
Section titled “ستتعلم”| الموضوع | الهدف |
|---|---|
| Managed Kubernetes | فهم EKS و AKS و GKE بشكل عام |
| Namespaces | فصل dev و staging و prod |
| Resource Planning | حساب CPU و Memory |
| HPA | زيادة Pods تلقائيا |
| Cluster Autoscaler | زيادة Nodes عند الحاجة |
| High Availability | تقليل نقطة الفشل الواحدة |
| Backup | حماية البيانات |
| Upgrade Strategy | تحديث Kubernetes بدون مغامرة |
| Cost Optimization | تقليل الهدر |
| Production Checklist | مراجعة قبل الإطلاق |
Production checklist مختصر
Section titled “Production checklist مختصر”- كل Deployment له requests و limits.
- كل تطبيق له readiness/liveness probes.
- لا توجد Secrets داخل Git كنص صريح.
- RBAC مبني على Least Privilege.
- Logs و Metrics متاحة.
- توجد خطة Rollback.
- توجد Backup للتخزين المهم.
- Ingress يستخدم TLS.
Lab مقترح
Section titled “Lab مقترح”شغل تطبيق كامل في Namespace اسمه production، أضف HPA، واضغط عليه بأداة تحميل بسيطة ثم راقب زيادة النسخ.