تنسيق الإصدارات

ترقيات تثبت نفسها

سير عمل واعٍ بالبيئة، ونقاط تحكم السياسة، وهوية قائمة على الدايجست. كل قرار إصدار يُصدّر كبسولة قرار موقعة تشفيرياً.

المشكلة مع أدوات CD النموذجية

معظم أدوات النشر تخبرك بما تم نشره. لا يمكنها إخبارك لماذا كان آمناً للنشر.

أدوات CD النموذجية

  • إصدارات قائمة على الوسوم — قابلة للتغيير وغير قابلة للتتبع
  • موافقات منفصلة عن القطع الأثرية
  • لا دليل على الوضع الأمني وقت النشر
  • التراجع هو "أعد النشر وتأمل"

تنسيق Stella Ops

  • هوية قائمة على الدايجست — غير قابلة للتغيير وقابلة للتدقيق
  • موافقات مرتبطة بتجزئة القطعة الأثرية بالضبط
  • أحكام الأمان مسجلة في كبسولات القرار
  • تراجع إلى حالة معروفة جيدة مع الأدلة

قدرات التنسيق الأساسية

هوية الإصدار القائمة على الدايجست

يتم تحديد الإصدارات بدايجست SHA-256 المعنونة بالمحتوى، وليس الوسوم القابلة للتغيير. نفس الدايجست = نفس القطعة الأثرية = نفس الأدلة.

  • تحويل الوسم إلى دايجست وقت الترقية
  • إعادة استخدام الأدلة عند ترقية نفس الدايجست
  • سلسلة مساءلة غير قابلة للتغيير

ترقيات واعية بالبيئة

نمذج خط أنابيبك كبيئات مع قواعد ترقية. Dev → Stage → Prod مع بوابات أدلة في كل خطوة.

  • قواعد الترقية ومتطلبات الموافقة لكل بيئة
  • نوافذ التجميد مع الحظر القائم على التقويم
  • ملفات تعريف سياسة خاصة بالبيئة

نقاط تحكم السياسة في كل خطوة

الترقيات تتطلب اجتياز نقاط التحكم. يتم تقييم أحكام الأمان وتوقيعات الموافقة ونوافذ التجميد.

  • نقطة تحكم الأمان — حكم الفحص يجب أن يجتاز العتبة
  • نقطة تحكم الموافقة — جمع التوقيعات المطلوبة
  • نقاط تحكم مخصصة عبر سياسات OPAوكيل السياسات المفتوح — محرك سياسات مفتوح المصدر للتطبيق الدقيق والمدرك للسياق عبر المكدس بأكمله/Rego

تراجع مرتبط بالأدلة

تراجع إلى دايجست سابق مع سجل أدلة كامل. اعرف بالضبط ما الذي تعود إليه.

  • التراجع يستهدف دايجست محدد، وليس "الإصدار السابق"
  • الأدلة من الترقية الأصلية محفوظة
  • التراجع نفسه يولد كبسولة قرار جديدة

استراتيجيات النشر التدريجي

طرح تدريجي مع أدلة في كل خطوة. اختبار A/B، والكناري، ونشر أعلام الميزات مع أمان التراجع.

  • نشر A/B والكناري مع تقسيم حركة المرور
  • إصدارات أعلام الميزات (إعادة تحميل nginx، إضافات الخدمات المصغرة)
  • طرح تدريجي مع مشغلات تراجع تلقائية

شاهده في العمل

كل أمر ترقية يُخرج أدلة منظمة.

طرفية
$ stella release promote api-gateway --to staging --approve
ترقية api-gateway (sha256:abc123...) إلى staging
بوابة الأمان: PASSED — 8 CVE قابلة للوصول تحت الحد
بوابة الموافقة: PASSED — موقّع بواسطة jsmith@example.com
نافذة التجميد: PASSED — لا توجد نافذة تجميد نشطة
بدء النشر إلى staging-cluster...
تم النشر بنجاح
تم تصدير كبسولة القرار: staging-abc123-2026-01-20.yaml

قدرات محرك سير العمل

تنفيذ DAG

رسوم بيانية للخطوات مع تنفيذ متوازٍ ومتسلسل.

سجل الخطوات

خطوات مدمجة بالإضافة إلى أتمتة مخصصة.

قوالب سير العمل

سير عمل قابل لإعادة الاستخدام عبر المشاريع.

خطوات النصوص البرمجية

Bash و .NET للمنطق المخصص.

نوافذ التجميد

حظر النشر القائم على التقويم.

تصدير التدقيق

حزم أدلة جاهزة للامتثال.

ما الذي يجعله مختلفاً

كبسولات القرار

كل ترقية محكمة في حزمة أدلة قابلة للتصدير وإعادة التشغيل.

إعادة التشغيل الحتمية

أعد تشغيل أي قرار ترقية بعد 6 أشهر بنتائج متطابقة.

مرتبط بالأدلة

الموافقات والأحكام والقطع الأثرية مرتبطة بتجزئات تشفيرية.

أنماط النشر

أ/ب النشر

توجيه حركة المرور بين نسختي الإصدار. قارن المقاييس، ثم التزم بالفائز مع الأدلة.

Canary الإصدار

يتم طرحها إلى نسبة صغيرة من الأهداف أولاً. الترقية على نطاق أوسع فقط بعد اجتياز بوابات الأدلة.

تحويل Blue/Green

الحفاظ على بيئتين متطابقتين. قم بتبديل حركة المرور بشكل ذري بعد تقييم السياسة.

التراجع إلى ملف معروف جيدًا

الرجوع إلى آخر digest موثوق على الفور. يتم الاحتفاظ بالأدلة من عمليات الترقية للأمام والتراجع.

هل أنت مستعد للتنسيق بدرجة الأدلة؟

ابدأ بإعداد البيئة وأول ترقية لك.

محرك الأدلة · اتخاذ القرارات الأمنية · جميع المميزات