عمليات نشر ما زالت يدوية
يعتمد كل إصدار على خطوات هشة أو معرفة يحتفظ بها شخص واحد.

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