خطة DevOps والنشر
#البيئات
Local/Development، Test مؤتمت، Staging، Production، مع حسابات وشبكات وقواعد وأسرار منفصلة. Preview environments اختيارية للويب عند ضبط التكلفة والبيانات.
#خطوط التسليم
- فحص formatting/static analysis/secrets/dependencies.
- unit/feature/contract tests وبناء artifacts وSBOM.
- نشر Staging وE2E/security smoke.
- موافقة وإصدار canary/blue-green.
- مراقبة وإتمام rollout أو rollback.
#البنية
IaC، containers، load balancer، stateless app، workers/scheduler مستقلة، PostgreSQL managed، Redis، object storage/CDN، observability وsecrets manager. Realtime/SFU ينشران مستقلين في مرحلتهما.
#التغيير والتراجع
Feature flags، expand/contract migrations، نسخ artifacts غير قابلة للتغيير، rollback مجرب وkill switches. تطبيقات الهاتف تحتاج توافق خادم مع نسخ قديمة لأن rollback ليس فوريًا.
#التشغيل
SLOs، تنبيهات عملية، on-call، incident runbooks، backup/restore، DR، capacity/cost review وصفحة حالة عند الإطلاق العام.