CERTHIX / النشر السحابي

خطة للتشغيل اليومي والتعافي عند الحاجة.

  • فصل مسؤوليات المتصفح وواجهة البرمجة وقاعدة البيانات وتخزين الأدلة.
  • ضبط الإصدارات وفصل الاختبار عن العمل الفعلي.
  • تحديد التعافي ومسؤوليات الخدمة إلى جانب منطقة الاستضافة.
النشر السحابي

البنية ومسؤوليات التشغيل

بنية التطبيق

  • يدير خادم Next.js جلسة المتصفح، بينما تطبّق واجهة NestJS الصلاحيات وقواعد السجلات.
  • يحفظ PostgreSQL البيانات المنظمة، وتستقبل Azure Blob Storage المرفقات بتفويض قصير المدة.
  • تتبع المعالجة الخلفية وأحداث التخزين الموثوقة مساراً منفصلاً عن رفع الملف وتحديد إمكانية استخدامه.

المسار السحابي المنفّذ

  • يتضمن المستودع تعريفات بنية Azure لبيئة العرض: سجل حاويات وبيئة Container Apps وحاوية واجهة البرمجة وPostgreSQL Flexible Server.
  • بيئة العرض لا تمثل التزاماً بتوافر خدمة إنتاجية.
  • لا يثبت المصدر الذي تمت مراجعته وجود تنفيذ للنشر على AWS أو Google Cloud؛ ويتطلب مزوّد آخر تقييماً هندسياً وتشغيلياً منفصلاً.

البيئات والإصدارات

  • تحتاج بيئات التطوير والقبول والإنتاج إلى إعدادات وبيانات اعتماد وبيانات منفصلة. وتستخدم العروض بيانات افتراضية.
  • تُحفظ ترحيلات قاعدة البيانات مع إصدارات التطبيق. وتراعي خطة الإصدار توافق البنية والاستعادة عند فشل النشر.
  • يُختبر تكامل الهوية والتخزين والمعالجة الخلفية قبل إدخال سجلات فعلية.

الهوية والأسرار والشبكة

  • يثبت Entra ID الهوية في الإنتاج، ثم يطبق Certhix عضوياته وصلاحياته الخاصة.
  • صُمم تكامل الأدلة لاستخدام هوية مُدارة في Azure، دون وضع مفتاح حساب التخزين في المتصفح.
  • تندرج الشبكة الخاصة والحماية الطرفية وإدارة الأسرار والاتصالات المسموحة ضمن تهيئة الإنتاج.

النسخ والاستعادة

  • يحدد هدف نقطة الاستعادة مقدار العمل الحديث الذي يمكن فقده عند حدوث عطل.
  • يحدد هدف زمن الاستعادة المدة اللازمة لإعادة الخدمة؛ وتعتمد الأهداف على البيئة المهيأة واتفاق الخدمة.
  • يجب اختبار استعادة السجلات والمرفقات معاً؛ فوجود نسخة احتياطية لا يثبت نجاح الاستعادة منها.

مسؤوليات التشغيل

  • تُسند مسؤوليات التحديثات وتغييرات الوصول والتنبيهات والاستجابة للحوادث إلى جهات محددة.
  • تشمل المراقبة واجهة البرمجة واتصال قاعدة البيانات ومسار معالجة الأدلة؛ فظهور الصفحة الرئيسية وحده لا يكفي.
  • تُوثّق ترتيبات الصيانة وإجراءات الاستعادة وجهات التصعيد الخاصة بالخدمة الإنتاجية.
أمثلة على سير العمل

كيف يبدو ذلك في يوم العمل

الانتقال من العرض إلى الاستخدام الفعلي

  1. تُنشأ بيئة الإنتاج وتُهيأ الهوية والصلاحيات.
  2. تُختبر دورة التفتيش ورفع الأدلة والمراجعة والتصحيح كاملة.
  3. تُعتمد المراقبة والاستعادة قبل إدخال البيانات الفعلية.

التعافي من تعطل الخدمة

  1. تُحدد نقطة الاستعادة وتُستعاد قاعدة البيانات والأدلة اللازمة.
  2. تُفحص الصلاحيات وروابط السجلات قبل إعادة فتح الخدمة.
  3. تُوثّق النتيجة والأعمال التي تحتاج إلى إعادة إدخال.