توسيع نطاق عمليات بناء حاويات العملاء باستخدام واجهة برمجة تطبيقات Depot

2025-06-30
توسيع نطاق عمليات بناء حاويات العملاء باستخدام واجهة برمجة تطبيقات Depot

تحتاج العديد من منصات SaaS إلى تشغيل التعليمات البرمجية نيابة عن عملائها، مما يمثل تحديات في بناء الحاويات. توضح هذه المقالة كيفية إنشاء أدوات باستخدام واجهة برمجة تطبيقات Depot لإنشاء بيئات بناء معزولة لمنصة SaaS متعددة المستأجرين. باستخدام عميل Go، يمكنك إنشاء مشاريع، وإدارة مخابئ المشاريع، واسترداد مقاييس البناء، وسجلات الأحداث. تستفيد واجهة برمجة تطبيقات Depot من Buf.build، مما يوفر مكتبات عملاء للغات متعددة، مما يسهل التكامل في البنى التحتية الحالية. تفصل المقالة إنشاء، وحذف، وإعادة تعيين مخابئ المشاريع، واسترداد مقاييس البناء وتفاصيل الخطوات، مما يسمح في النهاية ببنية تحتية لحاويات العملاء قابلة للتطوير وآمنة.

اقرأ المزيد

تحليل اختناقات مدخلات/مخرجات القرص في خطوط أنابيب GitHub CI

2025-03-28
تحليل اختناقات مدخلات/مخرجات القرص في خطوط أنابيب GitHub CI

تتناول هذه المقالة اختناقات مدخلات/مخرجات القرص التي غالبًا ما يتم تجاهلها في خطوط أنابيب GitHub CI. باستخدام أدوات مثل iostat و fio، يقوم الكاتب بمراقبة واختبار أداء القرص على مختلف المُشغّلين، ويكتشف قيود عرض النطاق الترددي على مشغل ubuntu-22.04 الافتراضي الذي يعيق تثبيت التبعيات. يحلّل التحليل بالتفصيل تأثير تنزيل ذاكرة التخزين المؤقت، واستخراج العديد من الملفات الصغيرة على مدخلات/مخرجات القرص. توصي المقالة باستخدام fio لاختبارات قياس الأداء ومقارنة أداء القرص لكل مشغل، وتسلط الضوء في النهاية على Ultra Runner القادم من Depot، والذي يعد بتحسينات كبيرة في أداء مدخلات/مخرجات القرص.

اقرأ المزيد

سجل تخزين صور دوكر أسرع وأكثر قوة من ديبُو

2025-03-05
سجل تخزين صور دوكر أسرع وأكثر قوة من ديبُو

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

اقرأ المزيد
التطوير سجل التخزين