English

DevOps

الرقم الذي يهمّ هو كم يستغرق إصلاح من سطر واحد ليصل إلى عميل. وكل ما عداه مؤشر بديل عنه.

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

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

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

كيف نعمل

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

ما يشمله هذا

اختر ما تحتاجه وأرسله إلينا.

ذات صلة