एक अनुप्रयोग जीवनचक्र प्रबंधन रणनीति स्थापित करें

अनुप्रयोग जीवनचक्र प्रबंधन (एएलएम) प्रक्रियाओं, लोगों और उपकरणों का एक समूह है जो एक एजेंट के जीवनचक्र को नियंत्रित करता है। यह प्रारंभिक विचार और आवश्यकताओं को इकट्ठा करने के साथ शुरू होता है और विकास, परीक्षण, तैनाती और डीकमीशनिंग तक चल रहे रखरखाव के माध्यम से जारी रहता है। परिणाम अधिक दक्षता और एजेंटों को वितरित करने का एक पूर्वानुमानित, दोहराने योग्य तरीका है।

एएलएम के क्या लाभ हैं?

स्वस्थ एएलएम का अभ्यास करने के लाभों में शामिल हैं:

  • विश्वसनीय रिलीज़: त्रुटियों के जोखिम को कम करता है और लगातार तैनाती सुनिश्चित करता है।
  • शासन और अनुपालन: संगठनात्मक नीतियों और सुरक्षा मानकों को लागू करने में मदद करता है।
  • स्केलेबिलिटी और पुन: उपयोग: प्रक्रियाओं को फिर से आविष्कार किए बिना समाधानों को बढ़ने में सक्षम बनाता है।
  • गुणवत्ता और गति का संतुलन: उच्च गुणवत्ता मानकों के साथ तेज़ी से वितरण का संतुलन बनाता है।
  • व्यवसाय निरंतरता: अपडेट के दौरान डाउनटाइम और व्यवधान को कम करता है।
  • टीम सहयोग: डेवलपर्स, परीक्षकों और संचालन के बीच समन्वय में सुधार करता है।
  • एंड-टू-एंड अनुशासन: एप्लिकेशन जीवनचक्र के हर चरण में संरचना लाता है।

Power Platform ALM सर्वोत्तम प्रथाओं को लागू करें

Copilot स्टूडियो पावर प्लेटफॉर्म के समान नींव पर बनाया गया है और जब एप्लिकेशन लाइफसाइकिल मैनेजमेंट की बात आती है तो समृद्ध विकल्प प्रदान करता है। इसलिए, दोनों प्लेटफ़ॉर्म कुछ सामान्य मार्गदर्शन का पालन करते हैं:

  • यह सुनिश्चित करने के लिए एक पर्यावरण रणनीति को परिभाषित करें कि निर्माता परीक्षण और उत्पादन वातावरण के लिए एजेंटों को तैनात करने और उपयोग का विस्तार करने के लिए जांचे गए दिशानिर्देशों का पालन करने से पहले सुरक्षित, हल्के, कम दर्शकों के वातावरण के अंदर निर्माण कर सकते हैं।
  • वातावरणों में कलाकृतियों और अनुकूलनों को ले जाने के लिए समाधानों को कंटेनर के रूप में उपयोग करें।
  • पर्यावरण-विशिष्ट सेटिंग्स के लिए परिवेश चर लागू करें और पर्यावरण-विशिष्ट कनेक्शन और क्रेडेंशियल्स के लिए कनेक्शन संदर्भों को कॉन्फ़िगर करें।
  • नो-कोड और प्रो-डेव सेटअप (पाइपलाइन, Azure DevOps, या GitHub एकीकरण) दोनों के लिए निरंतर एकीकरण और निरंतर वितरण (CI/CD) परिनियोजन विकल्प लागू करें।
  • मूल Git एकीकरण के साथ स्रोत नियंत्रण सक्षम करें।

वातावरण को कॉन्फ़िगर और सुरक्षित करें

एक स्वस्थ एएलएम रणनीति में कम से कम तीन वातावरण शामिल होते हैं: विकास, परीक्षण और उत्पादन। एक डेवलपर द्वारा विकास के माहौल में एजेंट में परिवर्तन करने के बाद, वे इसे परीक्षण वातावरण में बढ़ावा देते हैं। यदि परीक्षक बग को उजागर करते हैं, तो डेवलपर उन्हें विकास में ठीक करता है और एजेंट को फिर से बढ़ावा देता है। एक बार परीक्षण पास हो जाने पर, एजेंट को उत्पादन के लिए तैनात किया जाता है।

उत्पादन परिवेश को उत्पादन प्रकार के वातावरण के रूप में कॉन्फ़िगर करें। विकास और परीक्षण सहित अन्य सभी परिवेशों को सैंडबॉक्स प्रकार के वातावरण के रूप में कॉन्फ़िगर करें.

केवल अपने सदस्यों तक पहुंच को सीमित करने के लिए Entra Security Group लागू करके हर वातावरण को सुरक्षित करें

एएलएम सुनहरे नियमों का पालन करें

एक सुसंगत और विश्वसनीय अनुप्रयोग जीवनचक्र प्रबंधन प्रक्रिया सुनिश्चित करने के लिए इन नियमों का उपयोग करें।

  • विकास के माहौल के बाहर अनुकूलित न करें।
  • हमेशा समाधान के संदर्भ में काम करें।
  • कस्टम प्रकाशक और उपसर्ग का उपयोग करें.
  • अलग-अलग समाधान केवल तभी बनाएं जब आपको घटकों को स्वतंत्र रूप से तैनात करने की आवश्यकता हो।
  • परिवेश में बदलने वाली सेटिंग्स और रहस्यों के लिए पर्यावरण चर का उपयोग करें.
  • जब तक कि आप विकास का माहौल स्थापित नहीं कर रहे हैं, समाधानों का निर्यात और तैनाती प्रबंधित रूप में करें।
  • स्रोत नियंत्रण और स्वचालित तैनाती के लिए ALM को स्वचालित करने पर विचार करें।

Copilot Studio विशिष्ट ALM विचारों की समीक्षा करें

Copilot Studio में कुछ विशिष्ट आइटम शामिल हैं जो समाधान-जागरूक नहीं हैं। ये आइटम सामान्य समाधान परिनियोजन प्रक्रिया का पालन नहीं करते हैं और डाउनस्ट्रीम परिवेश पर पोस्ट-डिप्लॉयमेंट चरणों की आवश्यकता होती है, जैसे:

  • Azure एप्लिकेशन इनसाइट्स सेटिंग्स
  • मैन्युअल प्रमाणीकरण सेटिंग्स
  • Direct Line/Web channel सुरक्षा सेटिंग्स
  • तैनात चैनल
  • साझाकरण (अन्य निर्माताओं के साथ, या अंतिम उपयोगकर्ताओं के साथ)

पुन: प्रयोज्य घटक संग्रह बनाएँ

एक घटक संग्रह पुन: प्रयोज्य एजेंट घटकों का एक सेट है। इन घटकों में विषय, ज्ञान, कार्य और संस्थाएं शामिल हैं। घटक संग्रह का मुख्य लाभ यह है कि आप उन्हें एक वातावरण के भीतर कई एजेंटों के बीच साझा कर सकते हैं।

आप घटक संग्रह निर्यात और आयात करने के लिए भी एक समाधान का उपयोग कर सकते हैं। यह दृष्टिकोण आपको ALM परिदृश्यों का समर्थन करने के लिए सामग्री को कई परिवेशों में ले जाने में सक्षम बनाता है। यह कई टीमों को स्वतंत्र रिलीज कैडेंस के साथ विभिन्न वातावरणों में एजेंटों के कुछ हिस्सों को विकसित करने की अनुमति देता है।

DEV, TEST, और PROD वातावरणों में समाधान और घटक संग्रह कॉन्फ़िगरेशन का आरेख, जो IT और HR संग्रह को संस्करण के साथ दिखाता है।

छवि दिखाती है कि एएलएम का समर्थन करने के लिए कई वातावरणों में घटक संग्रह कैसे कॉन्फ़िगर किए जाते हैं। यह चार वातावरण दिखाता है:

  • आईटी और एचआर डीईवी वातावरण
  • Contoso DEV वातावरण
  • Contoso परीक्षण वातावरण
  • Contoso PROD वातावरण

प्रत्येक परिवेश में एजेंट और संग्रह होते हैं जिनका आप पुन: उपयोग कर सकते हैं और सभी परिवेशों में संदर्भ दे सकते हैं।

Purpose

  • कई वातावरणों में एजेंट घटकों (विषयों, क्रियाओं, ज्ञान) के पुन: उपयोग को सक्षम करें।
  • मॉड्यूलर विकास और स्वतंत्र रिलीज ताल की अनुमति देकर एएलएम परिदृश्यों का समर्थन करें।
  • संग्रह साझा करके और समाधान निर्यात और आयात करके कई टीमों के बीच सहयोग की सुविधा प्रदान करना।

गतिविधियां

  • IT और HR के लिए घटक संग्रह बनाएं (उदाहरण के लिए, IT विषय, HR क्रियाएँ)।
  • एजेंट्स (उदाहरण के लिए, Contoso Agent) विकसित करें जो इन संग्रहों को संदर्भित करते हैं।
  • DEV, TEST और PROD परिवेशों के बीच संग्रह को स्थानांतरित करने के लिए समाधान निर्यात और आयात करने के लिए ALM टूलींग लागू करें।
  • संस्करण नियंत्रण: सुनिश्चित करें कि सभी परिवर्तन संस्करण-नियंत्रित और प्रलेखित हैं।

प्रत्येक पर्यावरण के लिए प्रमुख अभ्यास

  • आईटी और एचआर डीईवी पर्यावरण
    • विषयों, कार्यों और ज्ञान के साथ आईटी संग्रह और मानव संसाधन संग्रह को बनाए रखें।
    • इस परिवेश में इन संग्रहों में परिवर्तन करें और उन्हें अपस्ट्रीम वातावरण में परिनियोजित करें।
  • Contoso DEV एन्वायरनमेंट
    • Contoso विषयों, क्रियाओं और ज्ञान को संदर्भित करने वाले Contoso एजेंट का निर्माण करें.
    • IT और HR संग्रह को DEV परिवेश के समान संस्करणों के साथ एकीकृत करें।
    • एजेंट घटकों के विकास और प्रारंभिक एकीकरण के लिए इस वातावरण का उपयोग करें।
  • Contoso परीक्षण वातावरण
    • परीक्षण के लिए Contoso एजेंट परिनियोजित करें।
    • IT और HR संग्रह DEV परिवेश के समान संस्करणों के साथ आयात करें.
    • उत्पादन रिलीज से पहले सत्यापन और क्यूए के लिए इस वातावरण का उपयोग करें।
  • Contoso PROD वातावरण
    • Contoso एजेंट का अंतिम परिनियोजन.
    • स्थिर संस्करणों के साथ संग्रह आयात करें, जैसे आईटी संग्रह v1.0 और HR संग्रह v1.0।
    • विश्वसनीयता सुनिश्चित करने के लिए उत्पादन-तैयार कॉन्फ़िगरेशन के लिए इस वातावरण का उपयोग करें।

सर्वश्रेष्ठ व्यवहार

  • दोहराव पर पुन: उपयोग: एजेंटों और परिवेशों में संग्रह साझा करें।
  • संस्करण नियंत्रण: स्थिरता और रोलबैक के लिए संस्करणों को ट्रैक करें।
  • मॉड्यूलर डिज़ाइन: लचीलेपन के लिए आईटी और एचआर घटकों को अलग करें।
  • स्वतंत्र रिलीज़ ताल: अन्य वातावरणों को बाधित किए बिना अपडेट की अनुमति दें।

एजेंटों को तैनात करने के लिए ALM स्वचालन उपकरण का चयन करें

Copilot Studio एजेंटों को तैनात करने में सहायता के लिए कई ALM स्वचालन उपकरणों का समर्थन करता है। प्रत्येक विकल्प अलग-अलग क्षमताएं प्रदान करता है और अलग-अलग दर्शकों को लक्षित करता है:

  • Azure DevOps: उन्नत CI/CD और स्रोत नियंत्रण क्षमताओं के साथ ALM के प्रबंधन के लिए एक एंटरप्राइज़-ग्रेड समाधान।
  • Power Platform के लिए GitHub Actions: GitHub प्लेटफ़ॉर्म का उपयोग करने वाले डेवलपर्स और व्यवस्थापकों के लिए ALM-संबंधित कार्यों को स्वचालित करता है.
  • Copilot स्टूडियो के लिए Power Platform में पाइपलाइन: Power Platform में निर्मित परिनियोजन पाइपलाइनों का उपयोग करके नागरिक डेवलपर के लिए परिनियोजन को सरल बनाता है.

निम्नलिखित तालिका उपलब्ध एएलएम उपकरणों की विस्तृत तुलना प्रदान करती है:

सुविधा या लाभ Azure DevOps Power Platform के लिए GitHub Actions Copilot Studio के लिए पावर प्लेटफॉर्म पाइपलाइन
के लिए सबसे अच्छा एंटरप्राइज़ टीमों को पूर्ण एएलएम नियंत्रण की आवश्यकता है देव/व्यवस्थापक टीमें कई वातावरणों का प्रबंधन कर रही हैं नागरिक डेवलपर्स को सशक्त बनाने वाले संगठन
प्रमुख क्षमताएँ
  • Azure DevOps Repos के माध्यम से स्रोत नियंत्रण
  • CI/CD Azure DevOps पाइपलाइनों का उपयोग कर रहा है
  • सामान्य स्वचालन और परिनियोजन कार्यों के लिए Power Platform बिल्ड टूल का उपयोग कर सकते हैं
  • Azure Repos के साथ Dataverse Git एकीकरण सक्षम करें
  • आयात और निर्यात समाधान
  • डाउनस्ट्रीम वातावरण में परिनियोजित करें
  • प्रावधान या अनुप्रावधान वातावरण
  • समाधान परीक्षक का उपयोग करके स्थैतिक विश्लेषण जाँचें
  • बैकअप, पुनर्स्थापित करें, कॉपी करें, हटाएं और वातावरण रीसेट करें
  • केंद्रीकृत परिनियोजन दृश्यता
  • पाइपलाइन और सुरक्षा प्रबंधन
  • परिनियोजन के लिए त्वरित सेटअप
सेटअप जटिलता उच्च (कॉन्फ़िगरेशन और विशेषज्ञता की आवश्यकता है) मध्यम (GitHub सेटअप और स्क्रिप्ट की आवश्यकता है) कम (सेटअप में कुछ मिनट)

एक परीक्षण रणनीति स्थापित करें

तैनाती से पहले परीक्षण एजेंट Copilot Studio के लिए ALM रणनीति का एक महत्वपूर्ण हिस्सा है। अपने एजेंटों के लिए एक परीक्षण रणनीति डिज़ाइन करें में और जानें।

अगला कदम

उपयोग को ट्रैक करने, अनुपालन बनाए रखने और यह सुनिश्चित करने के तरीके की समीक्षा करके अपने समाधान को बड़े पैमाने पर संचालित करने के लिए तैयार रहें कि आपके वातावरण में वह क्षमता है जिसकी उन्हें आवश्यकता है।