مقدمة

مكتمل

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

يتم تنفيذ التحقق المستمر كم مجموعة من العمليات والأدوات. يجب دمجه في سير عمل لتمكين المطورين وفرق العمليات من تشغيل التحقق من الصحة بشكل متسق ومنتظم، على سبيل المثال قبل كل إصدار أو تغيير كبير في التعليمات البرمجية. يجب تشغيل عمليات التحقق من الصحة في ظل ظروف تشبه الإنتاج.

فيما يلي المهام عالية المستوى لتصميم التحقق المستمر:

  • حدد الاختبارات استنادا إلى تدفقات المستخدم والنظام وأدائها المتوقع.
  • إنشاء خطوط أساسية لمختلف السيناريوهات والمراحل.
  • تقييم الخطوط الأساسية والحدود وضبطها بانتظام.
  • تنفيذ خدمات Azure في البنية الأساسية لبرنامج ربط العمليات التجارية التلقائية.

يوفر Microsoft Azure هذه الخدمات لتنفيذ اختبار التحميل وهندسة الفوضى:

  • Azure Load Testing هي خدمة مدارة لإنشاء حركة مرور اصطناعية في العالم الحقيقي لاختبار التطبيق والبنية التحتية والخدمات الأساسية.
  • Azure Chaos Studio هي خدمة مدارة توفر قدرات هندسة الفوضى لإدخال حالات الفشل بشكل منهجي في المكونات الرئيسية للتطبيق.

يمكنك تشغيل الخدمتين في وقت واحد عن طريق تضمينهما في البنية الأساسية لبرنامج ربط العمليات التجارية للتكامل المستمر والتسليم المستمر (CI/CD) في Azure DevOps. ستتمكن من التحقق من صحة تأثير تغييرات التطبيق في ظل ظروف واقعية في أي وقت في دورة التطوير.

سيناريو مثال

تتضمن هذه الوحدة التحقق المستمر من الصحة إلى مثال تم تقديمه كجزء من مسار التعلم. نوصيك بالتعرف على هذا المثال، خاصة هذه الجوانب.