يشعر الخبير بهاء الزبيدي انه قد تم حل الأعطال القليلة على وسائل التواصل الاجتماعي في الماضي، عندما لم تكن متاحة للجمهور، بسرعة كبيرة بمساعدة المهندسين ذوي الخبرة، حيث يستخدمون مصطلح «هندسة الفوضى». يستخدم هذا المصطلح عن قصد لتعلم كيفية إدارة النظام خلال مثل هذا الحدث المأساوي ويمنح الفرصة لفهم النظام جيدًا.إن ممارسة استخدام هندسة الفوضى هذه هي التحقق من قدرة ومستوى ثقة النظام خلال فترة عدم استقراره.
يتم تنفيذ هندسة الفوضى Chaos Engineering في سبع خطوات.
- موافقة المسوؤل:
يجب أن تكون الخطوة الأولى هي الحصول على إذن من المسوؤل لإجراء التجربة في جو آمن. يجب إجراء التجربة في بيئة خاضعة للرقابة تماماً.
2. التعرف على بنية النظام
سيساعدك فهم هيكل هندسة الفوضى Chaos Engineering وإجراء مناقشة مع المطورين على فهم أفضل لكيفية عملها وتحديد أي عيوب قبل اتخاذ أي إجراء.
3. وضع النظريات
ابدأ في صياغة الأفكار وتدوين الملاحظات حول مواقع الذروة المحتملة ومواقع الاضطرابات المحتملة. على سبيل المثال: فشل محركات الأقراص الصلبة، وتعطل اتصالات الشبكة، وما إلى ذلك. ستصبح أكثر كفاءة في فهم النظام مع كل عملية كتابة.
4. تقليل الانفجار
قد يتأثر عدد أقل من المستخدمين بتقليل المنطقة المتضررة. على سبيل المثال، بدلاً من ان يكون الانفجار بالكامل ، ممكن ان يحدد ب نصف قطر الانفجار وويتم غلقه ببساطة لعدد محدد من المستخدمين.
5. جدولة الطريقة الجديدة أيضًا
دائما يجب ان يكون لديك خطة احتياطية بديلة في متناول اليد. إنشاء قناة اتصال موحدة في الفرق (أو على منصة اتصالات الأعمال) لنشر التحديثات. يمكن استخدام القناة أيضًا لإعطاء إشعار لمدة أسبوع على الأقل لجميع الأطراف التي تحتاج إلى المعرفة. يُنصح بتجميع فريقك من المطورين والمختبرين وخبراء DevOps و SREs وغيرهم قبل بدء تجربتك الأولى.
6. إجراء تجربتك الأولية
إجراء التجربة الاولى يشبه ركوب قطاراً مسرعا. تأكد من أنه يمكنك إيقاف التجربة وتفكيك البنية التحتية بمساعدة فريقك في حالة حدوث خطأ ما. يجب اختراق نظامك عن قصد لجعل بعض أجزاء البنية التحتية غير متاحة للتجربة.
7. مراجعة النتائج و تبادل الأفكار
اجمع جميع بياناتك في جدول بيانات بعد الانتهاء من التجربة، وقم بتحليلها، ثم حدد ما إذا كانت نظريتك صحيحة. القيام بهذا الأجراء، سيُمكن الفريق من فهم الخيارات المتخذة ومعالجة المشكلات التي حددتها. بعد معالجة المشاكل، يمكنك اعادة التجارب مرة أخرى.
www.bahaaalzubaidi.net شكراً لاهتمامك بمدونات بهاء الزبيدي. المزيد من المعلومات على