سيناريوهات لاستخدام بيئات توزيع Azure

تتناول هذه المقالة بعض السيناريوهات المحتملة لبيئات نشر Azure، جنبا إلى جنب مع الموارد التي يمكن للمؤسسة استخدامها لتنفيذ هذه السيناريوهات. يمكن تكوين بيئات توزيع Azure لتلبية احتياجات المؤسسة.

البيئات كجزء من البنية الأساسية لبرنامج ربط العمليات التجارية CI/CD

يمكن أن يتطلب إنشاء البيئات وإدارتها عبر المؤسسة جهدًا كبيرًا. باستخدام Azure Deployment Environments، يمكن إنشاء أنواع مختلفة من بيئات دورة حياة المنتج (مثل التطوير والاختبار والتقسيم المرحلي وما قبل الإنتاج والإنتاج) بسهولة وتحديثها وتوصيلها بمسار التكامل المستمر والتسليم المستمر (CI/CD).

في هذا السيناريو، توفر Azure Deployment Environments المزايا التالية:

  • يمكن للمؤسسات إرفاق كتالوج وتوفير قوالب البنية الأساسية الشائعة كتعليق برمجي (IaC) لإنشاء بيئات، للمساعدة في ضمان الاتساق عبر الفرق.
  • يمكن للمطورين والمختبرين اختبار أحدث إصدار من تطبيقهم باستخدام قوالب قابلة لإعادة الاستخدام لتوفير البيئات بسرعة.
  • يمكن لفرق التطوير توصيل بيئاتها بتدفقات CI/CD لتمكين سيناريوهات DevOps.
  • يمكن لفرق تكنولوجيا المعلومات المركزية للتطوير تعقب التكاليف مركزيا وتعقب تنبيهات الأمان وإدارة البيئات عبر المشاريع ومراكز التطوير.

بيئات بيئة الاختبار المعزولة للتحقيقات

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

في هذا السيناريو، توفر Azure Deployment Environments المزايا التالية:

  • يمكن للمطورين إضافة موارد Azure وتغييرها حسب حاجتهم لبيئات التطوير أو الاختبار الخاصة بهم.
  • يمكن لفرق تكنولوجيا المعلومات المركزية للتطوير تتبع التكاليف بسهولة لجميع البيئات المستخدمة للتحقيقات.

بيئات الاختبار عند الطلب

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

في هذا السيناريو، توفر Azure Deployment Environments المزايا التالية:

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

التدريب والمختبرات العملية والهاكاثون

يعمل المشروع في Azure Deployment Environments كحاوية للأنشطة العابرة مثل ورش العمل أو المختبرات العملية أو التدريبات أو الهاكاثونات. يمكنك إنشاء مشروع لتوفير قوالب مخصصة لكل مستخدم.

في هذا السيناريو، توفر Azure Deployment Environments المزايا التالية:

  • يمكن لكل مستخدم إنشاء بيئات متطابقة ومعزولة للتدريب.
  • يمكنك بسهولة حذف مشروع وجميع الموارد ذات الصلة عند انتهاء التدريب.

خيارات النشر

بعد أن تقرر استكشاف بيئات توزيع Azure، هناك مساران عامان للأمام: توزيع إثبات المفهوم أو التوزيع المتدرج.

توزيع إثبات المفهوم

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

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

توزيع موسع

يتكون التوزيع المتدرج من أسابيع من المراجعة والتخطيط بهدف نشر Azure Deployment Environments على المؤسسة بأكملها، والتي تحتوي على مئات أو آلاف المطورين.

الخطوات التالية