# خطة DevOps والنشر

## البيئات

Local/Development، Test مؤتمت، Staging، Production، مع حسابات وشبكات وقواعد وأسرار منفصلة. Preview environments اختيارية للويب عند ضبط التكلفة والبيانات.

## خطوط التسليم

1. فحص formatting/static analysis/secrets/dependencies.
2. unit/feature/contract tests وبناء artifacts وSBOM.
3. نشر Staging وE2E/security smoke.
4. موافقة وإصدار canary/blue-green.
5. مراقبة وإتمام 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 وصفحة حالة عند الإطلاق العام.
