إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
إدارة دورة حياة التطبيق (ALM) هي مجموعة من العمليات والأشخاص والأدوات التي تحكم دورة حياة العامل. تبدأ بالفكرة الأولية والمتطلبات التي تجمع وتستمر من خلال التطوير والاختبار والنشر والصيانة المستمرة حتى إيقاف التشغيل. والنتيجة هي كفاءة أكبر وطريقة يمكن التنبؤ بها وقابلة للتكرار لتسليم الوكلاء.
ما هي فوائد ALM؟
تشمل فوائد ممارسة ALM السليمة ما يلي:
- الإصدارات الموثوق بها: يقلل من مخاطر الأخطاء ويضمن عمليات نشر متسقة.
- الحوكمة والامتثال: يساعد على فرض السياسات التنظيمية ومعايير الأمان.
- قابلية التوسع وإعادة الاستخدام: تمكن الحلول من النمو دون إعادة اختراع العمليات.
- الجودة في السرعة: توازن التسليم السريع مع معايير عالية الجودة.
- استمرارية الأعمال: يقلل من وقت التعطل والتعطل أثناء التحديثات.
- تعاون الفريق: يحسن التنسيق بين المطورين والمختبرين والعمليات.
- الانضباط الشامل: يجلب البنية إلى كل مرحلة من مراحل دورة حياة التطبيق.
تطبيق أفضل ممارسات Power Platform ALM
تم بناء Copilot Studio على نفس الأساس مثل Power Platform ويوفر خيارات غنية عندما يتعلق الأمر Application Lifecycle Management. لذلك، يتبع كلا النظامين الأساسيين بعض الإرشادات الشائعة:
- حدد استراتيجية بيئة لضمان إمكانية بناء المطورين داخل بيئات خفيفة الوزن وآمنة ومحدودة الجمهور قبل اتباع إرشادات تم التحقق منها لنشر العوامل لبيئات الاختبار والإنتاج وتوسيع نطاق الاستخدام.
- استخدم الحلول كحاويات لنقل البيانات الاصطناعية والتخصيصات عبر البيئات.
- تطبيق متغيرات البيئة للإعدادات الخاصة بالبيئة وتكوين مراجع الاتصال للاتصالات وبيانات الاعتماد الخاصة بالبيئة.
- تنفيذ خيارات نشر التكامل المستمر (CI/CD) والتسليم المستمر لكل من الإعدادات بدون كود والإعدادات الموجهة للمطورين (خطوط الأنابيب، Azure DevOps، أو تكامل GitHub).
- تمكين التحكم بالمصادر مع تكامل Git الأصلي.
تكوين البيئات وتأمينها
تتضمن استراتيجية ALM السليمة ثلاث بيئات على الأقل: التطوير والاختبار والإنتاج. بعد أن يقوم المطور بإجراء تغييرات على العامل في بيئة التطوير، يقوم بترقية إلى بيئة الاختبار. إذا كشف المختبرون عن الأخطاء، يقوم المطور بإصلاحها في التطوير ويروج للعامل مرة أخرى. بمجرد اجتياز الاختبار، يتم نشر العامل في الإنتاج.
تكوين بيئة الإنتاج كبيئة من النوع الإنتاجي. قم بتكوين جميع البيئات الأخرى، بما في ذلك التطوير والاختبار، لتكون كبيئات صندوق الرمل.
تأمين كل بيئة عن طريق تطبيق مجموعة أمان إنترا للحد من الوصول إلى أعضائها فقط.
اتبع القواعد الذهبية ل ALM
استخدم هذه القواعد لضمان عملية إدارة دورة حياة التطبيق المتسقة والموثوقة.
- لا تقم بتخصيص خارج بيئة التطوير.
- العمل دائما في سياق الحلول.
- استخدم ناشراً مخصصاً وبادئة خاصة.
- إنشاء حلول منفصلة فقط إذا كنت بحاجة إلى نشر المكونات بشكل مستقل.
- استخدم متغيرات البيئة للإعدادات والأسرار التي تتغير عبر البيئات.
- تصدير الحلول ونشرها كمدارة، ما لم يتم إعداد بيئة تطوير.
- ضع في اعتبارك أتمتة ALM للتحكم بالمصادر والنشرات التلقائية.
مراجعة اعتبارات Copilot Studio الخاصة بـ ALM
يتضمن Copilot Studio بعض العناصر المحددة غير المدركة للحل. لا تتبع هذه العناصر عملية نشر الحل العادية وتتطلب خطوات ما بعد النشر في البيئة اللاحقة، مثل:
- إعدادات Azure Application Insights
- إعدادات المصادقة اليدوية
- إعدادات أمان Direct Line / القناة الإلكترونية
- القنوات المنشورة
- المشاركة (مع صانعي آخرين، أو مع المستخدمين النهائيين)
إنشاء مجموعات المكونات القابلة لإعادة الاستخدام
مجموعة المكونات هي مجموعة من مكونات العامل القابلة لإعادة الاستخدام. وتشمل هذه المكونات الموضوعات والمعرفة والإجراءات والكيانات. الفائدة الرئيسية من مجموعات المكونات هي أنه يمكنك مشاركتها بين عوامل متعددة داخل بيئة.
يمكنك أيضا استخدام حل لتصدير واستيراد مجموعات المكونات. يمكنك هذا الأسلوب من نقل المحتوى عبر بيئات متعددة لدعم سيناريوهات ALM. يسمح لفرق متعددة بتطوير أجزاء من الوكلاء في بيئات مختلفة مع إيقاعات إصدار مستقلة.
توضح الصورة كيفية تكوين مجموعات المكونات عبر بيئات متعددة لدعم ALM. وهو يعرض أربع بيئات:
- بيئة تكنولوجيا المعلومات والموارد البشرية DEV
- بيئة Contoso DEV
- بيئة اختبار Contoso
- بيئة Contoso PROD
تحتوي كل بيئة على عوامل ومجموعات يمكنك إعادة استخدامها والإشارة إليها عبر البيئات.
الغرض
- تمكين إعادة استخدام مكونات العامل (الموضوعات والإجراءات والمعرفة) عبر بيئات متعددة.
- دعم سيناريوهات ALM من خلال السماح بالتطوير المعياري وإيقاعات الإصدار المستقلة.
- تسهيل التعاون بين فرق متعددة من خلال مشاركة المجموعات وتصدير الحلول واستيرادها.
الأنشطة
- إنشاء مجموعات مكونات ل تكنولوجيا المعلومات والموارد البشرية (على سبيل المثال، مواضيع تكنولوجيا المعلومات، إجراءات الموارد البشرية).
- تطوير عوامل (على سبيل المثال، عامل Contoso) التي تشير إلى هذه المجموعات.
- تنفيذ أدوات ALM لتصدير واستيراد الحلول لنقل المجموعات بين بيئات DEV وTEST وPROD.
- التحكم بالإصدار: تأكد من التحكم في جميع التغييرات وتوثيقها.
الممارسات الرئيسية لكل بيئة
-
تكنولوجيا المعلومات وبيئة تطوير الموارد البشرية
- الحفاظ على مجموعة تكنولوجيا المعلومات ومجموعة الموارد البشرية مع الموضوعات والإجراءات والمعرفة.
- قم بإجراء تغييرات على هذه المجموعات في هذه البيئة وانشرها في بيئات المصدر.
-
بيئة تطوير Contoso
- إنشاء عامل Contoso الذي يشير إلى مواضيع Contoso والإجراءات والمعرفة.
- دمج مجموعات تكنولوجيا المعلومات والموارد البشرية مع نفس الإصدارات مثل بيئة DEV.
- استخدم هذه البيئة للتطوير والتكامل الأولي لمكونات العامل.
-
بيئة اختبار Contoso
- نشر عامل Contoso للاختبار.
- استيراد مجموعات تكنولوجيا المعلومات والموارد البشرية بنفس الإصدارات مثل بيئة DEV.
- استخدم هذه البيئة للتحقق من الصحة و QA قبل إصدار الإنتاج.
-
بيئة Contoso PROD
- النشر النهائي لعامل Contoso.
- استيراد مجموعات ذات إصدارات مستقرة، مثل مجموعة تكنولوجيا المعلومات v1.0 ومجموعة الموارد البشرية v1.0.
- استخدم هذه البيئة للتكوين الجاهز للإنتاج لضمان الموثوقية.
أفضل الممارسات
- إعادة الاستخدام عبر التكرار: مشاركة المجموعات عبر العوامل والبيئات.
- التحكم بالإصدار: تعقب الإصدارات للتناسق والإعادة إلى الحالة السابقة.
- التصميم المعياري: فصل مكونات تكنولوجيا المعلومات والموارد البشرية من أجل المرونة.
- إيقاع الإصدار المستقل: السماح بالتحديثات دون تعطيل البيئات الأخرى.
حدد أدوات أتمتة ALM لنشر العوامل
يدعم Copilot Studio أدوات أتمتة ALM متعددة للمساعدة في نشر العوامل. يوفر كل خيار قدرات مختلفة ويستهدف جمهورا مختلفا:
- Azure DevOps: حل على مستوى المؤسسة لإدارة ALM مع إمكانات متقدمة ل CI/CD والتحكم بالمصادر.
- إجراءات GitHub لمنصة Power: أتمتة المهام المتعلقة بإدارة دورة حياة التطبيقات (ALM) للمطورين والمسؤولين باستخدام منصة GitHub.
- المسارات في Power Platform لـ Copilot Studio: يبسط عمليات النشر لمطوري المواطنين باستخدام مسارات النشر المضمنة في Power Platform.
يوفر الجدول التالي مقارنة مفصلة بأدوات ALM المتوفرة:
| ميزة أو فائدة | Azure DevOps | إجراءات GitHub لـ Power Platform | بنية الأنابيب في منصة القوى لاستوديو كوبايلوت |
|---|---|---|---|
| الأفضل ل | فرق المؤسسة التي تحتاج إلى التحكم الكامل في ALM | فرق التطوير/الإدارة التي تدير بيئات متعددة | المؤسسات التي تمكن مطوري المواطنين |
| القدرات الرئيسية |
|
|
|
| تعقيد الإعداد | عالي (يتطلب التكوين والخبرة) | معتدل (يتطلب إعداد GitHub والبرامج النصية) | منخفض (إعداد يستغرق بضعة دقائق فقط) |
إنشاء استراتيجية اختبار
يعد اختبار العوامل قبل النشر جزءا مهما من استراتيجية ALM Copilot Studio. تعرف على المزيد في تصميم استراتيجية اختبار لوكلاءك.
الخطوة التالية
استعد لتشغيل الحل الخاص بك على نطاق واسع من خلال مراجعة كيفية تتبع الاستخدام والحفاظ على التوافق والتأكد من أن بيئاتك لديها السعة التي تحتاجها.