DeployLedger
مفتوح المصدر · عمليات الإصدار ومقاييس DORA
خدمة لإدارة عمليات الإصدار تعمل على بنيتك الخاصة: تستقبل أحداث النشر، وتحسب مقاييس DORA، وتساعد على تقرير ما إذا كان الإصدار التالي آمناً.

المشكلة
يصعب تقييم سرعة التسليم واستقرار التغييرات حين تكون بيانات النشر متفرقة.
الحل
خدمة FastAPI تستقبل أحداث النشر وتحسب مقاييس DORA، مع لوحة React وسلسلة تدقيق مترابطة بالتجزئة.
التفاصيل التقنية
يحسب مقاييس DORA الخمسة كلها من أحداث النشر، مع سلسلة تدقيق تكشف أي تلاعب. عرض حيّ، وCI يختبر الكود ويفحص الصور.
نظرة عامة
يمنح DeployLedger الفريق صورة واضحة وقابلة للتدقيق عن سرعة التسليم واستقرار التغييرات. تصل أحداث النشر عبر REST API صغيرة أو عبر webhooks من GitHub بعد التحقق منها، وتجعل مفاتيح idempotency الطلبات المكرّرة آمنة، وتُسجَّل كل عملية كتابة في سلسلة تدقيق مترابطة بالتجزئة (hash) لا تقبل إلا الإضافة.
ومن هذه الأحداث يحسب النموذج الحالي لمقاييس DORA الخمسة: زمن تنفيذ التغيير، وتكرار النشر، وزمن التعافي من النشر الفاشل، ونسبة فشل التغييرات، ونسبة إعادة النشر التصحيحي. وتعرض لوحة React + Vite النافذة الزمنية وراء كل رقم لكل خدمة وبيئة، وتنتقل إلى بيانات تجريبية موسومة بوضوح عند غياب الـ API.
صُمّم المشروع كخدمة إنتاجية: FastAPI غير متزامن مع Pydantic v2، وSQLite محلياً وPostgreSQL عند النشر، ومقاييس Prometheus وفحوص للصحة، والتحقق من webhooks عبر HMAC، وحاويات تعمل دون صلاحيات root وبنظام ملفات للقراءة فقط، وطبقات Kustomize، وقالب Terraform لـ ECS/Fargate، وأدلة تشغيل، وCI يختبر الكود ويفحص الصور.
ماذا يفعل
- استقبال عمليات النشر عبر API أو webhooks موقّعة من GitHub، مع كتابة آمنة عند التكرار
- حساب مقاييس DORA الخمسة مع اتجاهات يومية
- سلسلة تدقيق لا تقبل إلا الإضافة وتكشف أي تلاعب
- لوحة React بتصفية حسب الخدمة ومصفوفة للبيئات وسجل للإصدارات
الخطوة التالية
تبحث عن مطوّر Full-Stack أو Python أو ذكاء اصطناعي — أو تحتاج إلى بناء شيء مشابه؟ لنتحدث.
متاح فوراً — حضورياً أو بنظام هجين في موسكو، أو عن بُعد؛ بدوام كامل أو بعقد. أردّ خلال 48 ساعة — وأسرع عبر Telegram.