ما هو Microsoft Dev Box؟

يمنح Microsoft Dev Box المطورين إمكانية الوصول إلى الخدمة الذاتية إلى محطات العمل السحابية الجاهزة للتعليمات البرمجية التي تسمى مربعات التطوير. يمكنك تكوين مربعات التطوير باستخدام أدوات ورمز المصدر والثنائيات التي تم إنشاؤها مسبقا والمخصصة لمشروع، حتى يتمكن المطورون من بدء العمل على الفور. يمكنك إنشاء صورة مخصصة خاصة بك، أو استخدام صورة تم تكوينها مسبقا من Azure Marketplace، كاملة مع تثبيت Visual Studio بالفعل.

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

تم تصميم خدمة Dev Box مع وضع ثلاثة أدوار تنظيمية في الاعتبار: مهندسو النظام الأساسي، وفريق التطوير، والمطورين.

Diagram that shows roles and responsibilities for Dev Box platform engineers, team leads, and developers.

يعمل مهندسو النظام الأساسي ومسؤولو تكنولوجيا المعلومات معا لتوفير البنية الأساسية للمطور وأدواته لفرق المطورين. يقوم مهندسو النظام الأساسي بتعيين إعدادات الأمان وتكوينات الشبكة والنهج التنظيمية وإدارتها لضمان إمكانية وصول مربعات التطوير إلى الموارد بأمان.

قادة فريق المطورين هم مطورون ذوي خبرة لديهم معرفة متعمقة بمشاريعهم. يمكن تعيين دور مشروع DevCenter مسؤول والمساعدة في إنشاء تجربة المطور وإدارتها. يقوم مسؤولو المشروع بإنشاء مجموعات من مربعات التطوير وإدارتها.

يتم تعيين دور مستخدم DevCenter Dev Box لأعضاء فريق التطوير. يمكنهم بعد ذلك الخدمة الذاتية لمربع تطوير واحد أو أكثر عند الطلب من تجمعات مربعات التطوير التي تم تمكينها لمشروع. يمكن لمستخدمي مربع التطوير العمل على مشاريع أو مهام متعددة عن طريق إنشاء مربعات تطوير متعددة.

يقوم Microsoft Dev Box بسد الفجوة بين فرق التطوير و تكنولوجيا المعلومات، من خلال جعل التحكم في موارد المشروع أقرب إلى فريق التطوير.

سيناريوهات Microsoft Dev Box

يمكن للمؤسسات استخدام Microsoft Dev Box في مجموعة من السيناريوهات.

سيناريوهات هندسة النظام الأساسي

يساعد Dev Box فرق هندسة النظام الأساسي على توفير مربعات التطوير المناسبة لحمل عمل كل مستخدم. يمكن لمهندسي النظام الأساسي:

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

سيناريوهات مسؤول تكنولوجيا المعلومات

يحتوي Dev Box على الفوائد التالية لمسؤولي تكنولوجيا المعلومات:

  • إدارة مربعات التطوير مثل أي جهاز آخر على شبكتك:

    • تسجل مربعات التطوير تلقائيا في Microsoft Intune. استخدم مركز إدارة Microsoft Intune لإدارة مربعات التطوير.
    • حافظ على تحديث جميع أجهزة Windows باستخدام تحديثات الجودة العاجلة في Intune لنشر تصحيحات يوم الصفر عبر مؤسستك.
    • إذا تم اختراق مربع تطوير، فعزله مع مساعدة المستخدمين على الحصول على النسخ الاحتياطي والتشغيل على مربع تطوير جديد.
  • يوفر Dev Box وصولا آمنا في بيئة آمنة. تنظم عناصر التحكم بالوصول في معرف Microsoft Entra الوصول حسب نوع المشروع أو المستخدم:

    • ضم مربعات التطوير في الأصل إلى معرف Microsoft Entra أو مجال Active Directory.
    • تعيين نهج الوصول المشروط التي تتطلب من المستخدمين الاتصال عبر جهاز متوافق.
    • طلب مصادقة متعددة العوامل عند تسجيل الدخول.
    • تكوين نهج تسجيل الدخول المستندة إلى المخاطر لمربعات التطوير التي تصل إلى التعليمات البرمجية المصدر الحساسة وبيانات العميل.

سيناريوهات قيادة فريق المطور

بعد تعيين دور مسؤول مشروع DevCenter إلى قائد فريق المطور، يمكنهم المساعدة في إدارة المشروع. يمكن مسؤول المشروع:

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

سيناريوهات المطور

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

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

يمكن للمؤسسات حتى تحديد مربعات التطوير لأدوار مختلفة في الفريق. يمكنك تكوين مربعات التطوير القياسية مع حقوق المسؤول لمنح المطورين بدوام كامل تحكما أكبر، مع تطبيق أذونات أكثر تقييدا للمقاولين.

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

المكونات المشتركة مع بيئات نشر Azure

Microsoft Dev Box وبيئات نشر Azure هي خدمات تكميلية تشترك في مكونات معمارية معينة. توفر بيئات النشر للمطورين بيئات مستندة إلى السحابة تم تكوينها مسبقا لتطوير التطبيقات. مراكز ومشاريع التطوير شائعة في كلتا الخدمتين، وتساعد على تنظيم الموارد في المؤسسة.

عند تكوين Dev Box، قد ترى موارد ومكونات بيئات النشر. قد ترى حتى رسائل إعلامية تتعلق بميزات بيئات النشر. إذا لم تكن تقوم بتكوين أي ميزات لبيئات النشر، يمكنك تجاهل هذه الرسائل بأمان.

على سبيل المثال، أثناء إنشاء مشروع، قد ترى هذه الرسالة الإعلامية حول الكتالوجات:

Screenshot showing an informational message that reads The dev center that contains this project does not have a catalog assigned.

بدء استخدام Microsoft Dev Box:

تعرف على المزيد حول Microsoft Dev Box: