عمليات Production
Production مسؤولية تشغيل
Section titled “Production مسؤولية تشغيل”Production يعني أنك مسؤول عن:
- availability.
- security.
- upgrades.
- backup.
- monitoring.
- incident response.
- cost.
Managed Kubernetes
Section titled “Managed Kubernetes”في البداية، غالبا الأفضل استخدام managed Kubernetes مثل EKS أو AKS أو GKE بدلا من بناء Cluster بنفسك. هذا يقلل عبء control plane، لكنه لا يلغي مسؤوليتك عن التطبيقات والـ nodes والسياسات.
بيئات منفصلة
Section titled “بيئات منفصلة”استخدم بيئات واضحة:
- dev للتجارب.
- staging قبل production.
- production للمستخدمين الحقيقيين.
يمكن الفصل باستخدام clusters منفصلة أو namespaces حسب حجم الفريق ومستوى العزل المطلوب.
Runbook
Section titled “Runbook”Runbook هو خطوات مكتوبة للتعامل مع موقف معين.
أمثلة:
- ماذا نفعل لو API لا يستجيب؟
- كيف نعمل rollback؟
- كيف نستعيد database؟
- كيف نتحقق من امتلاء PVC؟
Production checklist
Section titled “Production checklist”- كل Deployment له probes.
- كل Container له requests و limits.
- كل Secret له مصدر واضح وطريقة تدوير.
- كل خدمة مهمة لها dashboard و alerts.
- توجد خطة backup و restore.
- توجد سياسة RBAC.
- توجد NetworkPolicies للخدمات الحساسة.
- تحديثات Cluster مخططة.
- يوجد owner واضح لكل تطبيق.