إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
في هذه المقالة، ستتعرف على المفاهيم والمكونات الرئيسية لبيئات نشر Azure. تساعدك هذه المعرفة على نشر البيئات بشكل أكثر فعالية لسيناريوهاتك.
أثناء التعرف على بيئات النشر، قد تواجه مكونات Microsoft Dev Box، وهي خدمة تكميلية تشارك مكونات معمارية معينة. يوفر Dev Box للمطورين محطة عمل تطوير مستندة إلى السحابة، تسمى مربع تطوير، يتم تكوينه باستخدام الأدوات التي يحتاجونها لعملهم.
يوضح هذا الرسم التخطيطي المكونات الرئيسية لبيئات النشر وكيفية ارتباطها ببعضها البعض. يمكنك معرفة المزيد حول كل مكون في الأقسام التالية.
مراكز التطوير
مركز التطوير عبارة عن مجموعة من المشاريع التي تتطلب إعدادات مماثلة. تمكن مراكز التطوير مهندسي النظام الأساسي من:
- استخدم الكتالوجات لإدارة البنية الأساسية كقوالب تعليمات برمجية (IaC) المتوفرة للمشاريع.
- استخدم أنواع البيئة لتكوين أنواع البيئات التي يمكن لفرق التطوير إنشاؤها.
يستخدم Dev Box أيضا مراكز التطوير لتنظيم الموارد. يمكن للمؤسسة استخدام نفس مركز التطوير لكلتا الخدمتين.
Projects
في بيئات النشر، يمثل المشروع وظيفة فريق أو عمل داخل المؤسسة. عند إقران مشروع بمركز تطوير، يتم تطبيق جميع إعدادات مركز التطوير تلقائيا على المشروع.
يمكن إقران كل مشروع بمركز تطوير واحد فقط. يمكن لمهندسي النظام الأساسي تكوين بيئات لمشروع عن طريق تحديد أنواع البيئة المناسبة لفريق التطوير. لإتاحة تعريفات البيئة لفريق تطوير معين، يمكن لمسؤولي المشروع إرفاق كتالوج بمشروع.
لتمكين المطورين من إنشاء بيئات النشر الخاصة بهم، يجب توفير الوصول للمطورين للمشاريع عن طريق تعيين دور مستخدم بيئات النشر.
يمكنك تكوين المشاريع لبيئات النشر والمشاريع لموارد Dev Box في نفس مركز التطوير.
Environments
البيئة هي مجموعة من موارد Azure التي يتم نشر التطبيق الخاص بك عليها. على سبيل المثال، لنشر تطبيق ويب، يمكنك إنشاء بيئة تتكون من Azure App Service وAzure Key Vault وAzure Cosmos DB وحساب تخزين. يمكن أن تتكون البيئة من كل من النظام الأساسي Azure كخدمة (PaaS) وموارد البنية الأساسية كخدمة (IaaS)، مثل مجموعة Azure Kubernetes Service (AKS) والأجهزة الظاهرية وقواعد البيانات.
Identities
في بيئات التوزيع، يمكنك استخدام الهويات المدارة لتوفير إمكانات رفع الامتياز. يمكن أن تساعدك الهويات على توفير قدرات الخدمة الذاتية لفرق التطوير الخاصة بك دون منحهم حق الوصول إلى الاشتراكات المستهدفة التي يتم فيها إنشاء موارد Azure.
يجب منح الهوية المدارة المرفقة بمركز التطوير أو المشروع حق الوصول المناسب للاتصال بالكتالوجات. يجب منح المساهم ومسؤول وصول المستخدم حق الوصول إلى اشتراكات النشر الهدف التي تم تكوينها على مستوى المشروع. تستخدم بيئات التوزيع الهوية المدارة المحددة لإجراء النشر نيابة عن المطور.
أنواع بيئة مركز التطوير
يمكنك تحديد أنواع البيئات التي يمكن لفرق التطوير إنشاؤها: على سبيل المثال، التطوير أو الاختبار أو بيئة الاختبار المعزولة أو ما قبل الإنتاج أو الإنتاج. توفر بيئات التوزيع المرونة لتسمية أنواع البيئات وفقا للتسميات التي تستخدمها مؤسستك. يمكنك تكوين الإعدادات لأنواع البيئة المختلفة استنادا إلى الاحتياجات المحددة لفرق التطوير.
أنواع بيئة المشروع
أنواع بيئة المشروع هي مجموعة فرعية من أنواع البيئة التي تقوم بتكوينها لمركز التطوير. فهي تساعدك على تكوين أنواع البيئات التي يمكن لفرق تطوير معينة إنشاؤها مسبقا. يمكنك تكوين الاشتراك الهدف الذي يتم فيه إنشاء موارد Azure لكل مشروع ولكل نوع بيئة.
تسمح لك أنواع بيئة المشروع بتطبيق المجموعة الصحيحة من النهج تلقائيا على البيئات والمساعدة في تجريد المفاهيم المتعلقة بحوكمة Azure من فرق التطوير الخاصة بك. توفر الخدمة أيضا المرونة للتكوين المسبق:
- الهوية المدارة المستخدمة لإجراء النشر.
- مستويات الوصول التي ستحصل عليها فرق التطوير بعد إنشاء بيئة معينة.
Catalogs
تساعدك الكتالوجات في توفير مجموعة من قوالب IaC المنسقة التي يمكن لفرق التطوير استخدامها لإنشاء البيئات. يمكنك إرفاق كتالوج بمركز التطوير لجعل تعريفات البيئة متوفرة لكافة المشاريع المقترنة بمركز التطوير. يمكنك أيضا إرفاق كتالوج بمشروع لتوفير تعريفات البيئة لهذا المشروع المحدد.
توفر Microsoft كتالوج بدء سريع يحتوي على مجموعة من نماذج تعريفات البيئة. يمكنك إرفاق كتالوج البدء السريع بمركز تطوير أو مشروع لجعل تعريفات البيئة هذه متاحة للمطورين. يمكنك تعديل نماذج تعريفات البيئة لتناسب احتياجاتك.
بدلا من ذلك ، يمكنك إرفاق الكتالوج الخاص بك. يمكنك إرفاق إما مستودع GitHub أو مستودع خدمات Azure DevOps ككتالوج.
تفحص بيئات النشر المجلد المحدد للمستودع للعثور على تعريفات البيئة. تتوفر تعريفات البيئة هذه لجميع المشاريع المرتبطة بمركز التطوير.
تعريفات البيئة
تعريف البيئة هو مزيج من قالب IaC وملف بيئة يعمل كبيان. يحدد القالب البيئة، ويوفر ملف البيئة بيانات تعريف حول القالب. تستخدم فرق التطوير العناصر التي توفرها في الكتالوج لإنشاء بيئات في Azure.
الأدوار المضمنة
تدعم بيئات النشر ثلاثة أدوار مضمنة:
- مسؤول مشروع DevCenter. إنشاء بيئات وإدارة أنواع البيئة لمشروع.
- مستخدم بيئات النشر. إنشاء بيئات بناء على الوصول المناسب.
- قارئ بيئات النشر. يقرأ البيئات التي ينشئها المستخدمون الآخرون.
الموارد التي تمت مشاركتها مع Dev Box
بيئات النشر وصندوق التطوير هي خدمات تكميلية تشترك في مكونات معمارية معينة. مراكز ومشاريع التطوير شائعة في كلتا الخدمتين، وتساعد على تنظيم الموارد في المؤسسة. يمكنك تكوين مشاريع لبيئات النشر والمشاريع لموارد Dev Box في نفس مركز التطوير.
لمزيد من المعلومات، راجع المكونات المشتركة في Dev Box وبيئات النشر.