Бөлісу құралы:


Microsoft Power Platform арқылы ALM негіздері

Бұл мақалада бағдарламаның жарамдылық кезеңін басқаруды (ALM) жүзеге асыруға арналған қажет құрамдастар, құралдар және процестер сипатталған.

Орталар

Орталар - бұл ұйымыңыздың бизнес деректерін, бағдарламалары мен бизнес процестерін сақтауға, басқаруға және бөлісуге арналған орын. Олар сондай-ақ әртүрлі рөлдері, қауіпсіздік талаптары немесе мақсатты аудиториялары болуы мүмкін бағдарламаларды бөлуге арналған контейнерлер ретінде қызмет етеді. Әрбір ортада тек бір Microsoft Dataverse дерекқоры бола алады. Қосымша ақпарат: Орталарға шолу

Маңызды

Ортаны жасаған кезде Dynamics 365 Sales және Dynamics 365 Marketing сияқты Dynamics 365 бағдарламаларын орнатуды таңдауға болады. Осы уақытта бұл бағдарламалар қажет пе, жоқ па анықтау маңызды, себебі олар жойылмайды немесе кейінірек орнатылмайды. Егер сіз бұл бағдарламаларды жасамасаңыз және болашақта оларды қажет етпейтін болсаңыз, оларды өз орталарыңызға орнатпауды ұсынамыз. Бұл шешімдерді орта арасында таратқан кезде тәуелділіктің қиындықтарын болдырмауға көмектеседі.

ALM қолданылатын орта түрлері

Power Platform басқару орталығын пайдалану арқылы Power Platform орталарының келесі түрлерін жасауға болады:

  • Құм жәшік Құм жәшігінің ортасы кез келген өндірістік емес орта болып табылады Dataverse. Өндірістен оқшауланған сынақ данасының ортасы бағдарлама өзгерістерін төмен қауіп деңгейімен дамытатын және тексеретін орын болып табылады. Құм жәшік ортасы қалпына келтіру, жою және көшіру әрекеттері сияқты өндірістік ортаға зиянды мүмкіндіктерді қамтиды. Қосымша ақпарат: Құм жәшік орталарын басқару

  • Өндіріс Қолданбалар мен басқа бағдарламалық құрал мақсатты пайдалану үшін іске қосылатын орта.

  • Әзірлеуші (ресми түрде Қауымдастық деп аталады). Power Apps әзірлеуші жоспары жеке пайдалануға арналған Power Apps негізгі функцияларына, Dataverse және Power Automate жүйелеріне қатынасуға мүмкіндік береді. Бұл жоспар ең алдымен Power Apps, Power Automate және Microsoft Dataverse бағдарламаларымен құрастыруға және сынауға немесе оқу мақсаттарына арналған. Әзірлеуші ортасы - бұл бір пайдаланушы ортасы және оны өндірістік бағдарламаларды іске қосу немесе бөлісу үшін пайдалануға болмайды.

  • Әдепкі Әрбір қатысушы үшін бір әдепкі орта автоматты түрде жасалады және сол қатысушыдағы барлық пайдаланушылармен ортақ болады. Жалға алушы онымен байланысты бір немесе бірнеше Microsoft жазылымдары мен қызметтері болуы мүмкін тұтынушыны анықтайды. Жаңа пайдаланушы Power Apps жүйесіне тіркелген сайын, олар автоматты түрде әдепкі ортаның жасаушы рөліне қосылады. Әдепкі орта Microsoft Entra жалға алушының әдепкі аймағына ең жақын аймақта жасалады және аталды: "{Microsoft Entra жалға алушы аты} (әдепкі)"

Әзірлеу, сынау немесе өндіріс сияқты белгілі бір мақсат үшін тиісті орта жасаңыз және қолданыңыз.

Орталармен жұмыс істеу туралы қосымша ақпаратты Орталарға шолу бөлімінен қараңыз.

Кім қол жеткізе алады?

Microsoft Dataverse ішіндегі ресурстарыңыз бен деректеріңіздің қауіпсіздігін анықтаңыз және басқарыңыз. Microsoft Power Platform тапсырмаларды орындау үшін орта деңгейіндегі әкімші рөлдерін ұсынады. Dataverse бағдарламаларға, бағдарлама құрамдастарына және ресурс бағдарламаларын әзірлеушілер мен Dataverse ішіндегі пайдаланушылардың қолжетімділік деңгейін анықтайтын қауіпсіздік рөлдерін қамтиды.

Қоршаған ортаның мақсаты Кіру рұқсаты бар рөлдер Пікірлер
Әзірлеу Бағдарлама жасаушылар мен әзірлеушілер. Бағдарлама пайдаланушыларының рұқсаты болмауы керек. Әзірлеушілерге ресурстарды жасау үшін кем дегенде орта жасаушының қауіпсіздік рөлі қажет.
Сынақ Сынақ өткізіп жатқан әкімшілер мен тұлғалар. Бағдарлама жасаушылардың, әзірлеушілердің және өндірістік бағдарламаларды пайдаланушылардың рұқсаты болмауы керек. Сынақ пайдаланушылардың сынақ жүргізу үшін жеткілікті артықшылықтар болуы керек.
Өнім Әкімшілер және бағдарламаны пайдаланушылар. Пайдаланушылар өздері қолданатын бағдарламаларға арналған тапсырмаларды орындау үшін жеткілікті қол жетімділікке ие болуы керек. Бағдарлама жасаушылар мен әзірлеушілерде рұқсат болмауы керек немесе тек пайдаланушы деңгейіндегі артықшылықтар болуы керек.
Әдепкі Әдепкі бойынша, сіздің қатысушыңыздағы әр пайдаланушы дерекқоры бар Dataverse әдепкі ортасында бағдарламаларды жасай және өңдей алады. Біз ортаны тек белгілі бір мақсатта жасауды және тиісті рөлдер мен артықшылықтарды тек оларға мұқтаж адамдарға беруді ұсынамыз.

Қосымша ақпарат:

Шешімдер

Шешімдер бағдарламалар мен құрамдастарды бір ортадан екінші ортаға тасымалдау үшін немесе теңшеулер жиынын бұрыннан бар бағдарламаларға қолдану үшін пайдаланылады.

Шешімдерде келесі мүмкіндіктер бар:

  • Олар метадеректер мен конфигурация деректері бар белгілі бір нысандарды қамтиды. Шешімдерде бизнес деректер жоқ.

  • Олардың құрамында әртүрлі Microsoft Power Platform құрамдастары болуы мүмкін, мысалы, үлгіге негізделген бағдарламалар, кенеп бағдарламалар, сайт карталары, ағындар, нысандар, пішіндер, реттемелі қосқыштар, веб-ресурстар, опциялар жиынтығы, диаграммалар және өрістер. Шешімге барлық нысандарды қосуға болмайтынын ескеріңіз. Мысалы, бағдарлама пайдаланушысы, реттелетін API және ұйым параметрінің жүйесі кестелерін шешімге қосу мүмкін емес.

  • Олар экспортталатын және басқа ортаға импортталатын немесе қайта құрылған және активтердің бастапқы коды ретінде бастапқы бақылауға енгізілетін бірлік ретінде жинақталған. Шешімдер қолданыстағы шешімдерге өзгерістер енгізу үшін де қолданылады.

  • Басқарылатын шешімдер осы шешім үшін әзірлеу ортасы болып табылмайтын кез келген ортаға орналастыру үшін қолданылады. Бұған сынақ, пайдаланушыларды қабылдау сынағы (UAT), жүйелік интеграциялау сынағы (SIT) және өндіріс ортасы кіреді. Басқарылатын шешімдерге ортадағы басқа басқарылатын шешімдерден тәуелсіз қызмет көрсетуге болады (жаңарту, түзету және жою). ALM үздік тәжірибесі ретінде, басқарылатын шешімдерді құрастыру сервері арқылы жасалып, құрастыру артефактісі ретінде қарастырылуы керек.

  • Басқарылатын шешім жаңартулары басқарылатын шешімнің алдыңғы нұсқасына орналастырылды. Бұл қосымша шешім қабатын жасамайды. Жаңарту арқылы құрамдастарды жоюға болмайды.

  • Түзету тек тектік басқарылатын шешімге арналған өзгертулерден тұрады. Шағын жаңартуларды (түзетуге ұқсас) жасаған кезде ғана түзетулерді ғана пайдалануыңыз керек және сіз оны жоюды талап етесіз. Патчтар импортталған кезде олар тектік шешімнің үстіне қабаттасады. Түзету арқылы құрамдастарды жоюға болмайды.

  • Шешімді жаңарту жаңа шешім қабатын негізгі қабаттан және кез келген қолданыстағы түзетуден жоғары орнатады.

    • Шешімді жаңартуды қолдану барлық қолданыстағы түзетулерді және негізгі қабатты жоюды қамтиды.

    • Шешім жаңартулары бұрыннан бар құрамдастарды жояды, бірақ бұдан былай жаңартылған нұсқаға қосылмайды.

Қосымша ақпарат: Шешім ұғымдары

Бастапқы басқару элементі

Нұсқаларды басқару ретінде белгілі бастапқы басқару элементі - бұл бағдарламалық жасақтаманы әзірлеу активтерін сенімді сақтайтын және сол активтердің өзгеруін қадағалайтын жүйе. Өзгерістерді бақылау әсіресе көптеген бағдарламаларды жасаушылар мен әзірлеушілер бір файлдар жиынтығында жұмыс істеген кезде өте маңызды. Сондай-ақ бастапқы басқару жүйесі өзгертулерді қайтаруға немесе жойылған файлдарды қалпына келтіруге мүмкіндік береді.

Бастапқы басқару жүйесі ұйымдарға қалыпты ALM қызметіне қол жеткізуге көмектеседі, өйткені бастапқы басқару жүйесінде сақталатын активтер «шындықтың жалғыз қайнар көзі» немесе, басқаша айтқанда, сіздің шешімдеріңізге қолжетімділік пен өзгерістердің бір нүктесі болып табылады.

Тармақтау және біріктіру стратегиясы

Әрбір дерлік басқару жүйесінде тармақтау мен біріктірудің қолдауы болады. Тармақтау - бұл дамудың негізгі жолынан ауытқып, негізгі жолды өзгертпей жұмыс істеуді жалғастыру дегенді білдіреді. Біріктіру процесі бір тармақты екінші тармаққа біріктіруден тұрады, мысалы дамыту тармағынан негізгі тармаққа. Тармақталудың кейбір жалпы стратегиялары - байланыстырушы сызықтарға негізделген тармақтау, шығарылымның тармақталуы және мүмкіндіктердің тармақталуы. Қосымша ақпарат: Git тармақтау стратегиясын қабылдау

Шешім арқылы орындалатын бастапқы басқару процесі

Бастапқы басқару жүйесіндегі шешімдермен жұмыс істеудің екі негізгі жолы бар:

  • Басқарылмайтын шешімді экспорттаңыз және оны бастапқы басқару жүйесіне қаптамадан шығарылған күйінде қойыңыз. Құрастыру процесі жинақталған шешімді уақытша құрастыру ортасына (құм жәшік ортасы) басқарылмайтын етіп импорттайды. Содан кейін шешімді басқарылатын етіп экспорттаңыз және оны бастапқы басқару жүйесінде құрастыру артефактісі ретінде сақтаңыз.
  • Шешімді басқарылмайтын етіп, сонымен қатар басқарылғандай етіп экспорттаңыз және екеуін де бастапқы басқару жүйесіне орналастырыңыз. Бұл әдіс құрастыру ортасын қажет етпесе де, барлық құрамдастардың екі көшірмесін (басқарылмайтын шешімдегі барлық басқарылмайтын құрамдастардың бір көшірмесі және басқарылатын шешімдегі барлық басқарылатын құрамдастардың бір көшірмесі) сақтауды қажет етеді.

Шешімді пайдалану арқылы көзді басқару.

Қосымша ақпарат: Құрал тапсырмаларын құрастыру

Автоматтандыру

Автоматтандыру - бұл ALM өнімділігі, сенімділігі, сапасы мен тиімділігін арттыратын бағдарламаның жарамдылық кезеңінің маңызды бөлігі. Автоматттандыру құралдары мен тапсырмалары құм жәшік ортасын жасау және қалпына келтірумен қатар, шешімдерді тексеру, экспорттау, жинақтау, қаптамадан шығару және экспорттау үшін қолданылады.

Қосымша ақпарат: Microsoft Power Platform Build Tools дегеніміз не?

Ортақ негізгі басқару элементтері арқылы топтарды дамыту

Жобаны құру үшін сіз және сіздің әзірлеу тобыңыз қалай бірлесіп жұмыс істейтіндігін ескеру маңызды. Кедергілердің жою және көріністер мен сұхбаттарды күшейту сіздің командаңызға бағдарламалық жасақтаманы жақсырақ жеткізуге мүмкіндік береді. Git, GitHub және Azure DevOps ішінде берілгендер сияқты кейбір құралдар мен жұмыс ағындары байланыс және бағдарламалық жасақтама сапасын жақсарту мақсатында жасалған. Шешімдер жүйесіндегі конфигурациялармен жұмыс топтың дамуына қиындық тудыруы мүмкін екенін ескеріңіз. Ұйымдар біріктіру қайшылықтарын болдырмау үшін бірнеше әзірлеушілерден өзгерістерді үйлестіруі керек, өйткені бастапқы басқару жүйелері біріктірудің қалай болатындығына байланысты шектеулер бар. Көптеген адамдар пішіндер, ағындар және кенеп бағдарламаларысияқты күрделі құрамдастардыбір уақытта өзгертетін жағдайлардан аулақ болуды ұсынамыз.

Қосымша ақпарат: 5-сценарий: топтың дамуына қолдау көрсету

Үздіксіз интеграция және орналастыру

Кез келген басқару жүйесін қолданып үздіксіз интеграция мен үздіксіз орналастыруды бастау үшін үрдістер тізбегін салуға болады (CI / CD). Дегенмен, бұл нұсқаулық GitHub және Azure DevOps туралы. GitHub - бұл миллиондаған әзірлеушілер қолданатын дамыту платформасы. Azure DevOps топтарға жұмысты жоспарлауға қолдау көрсету, кодты әзірлеу бойынша бірлесіп жұмыс істеу және бағдарламаларды құру және қолдану үшін әзірлеуші қызметтерін ұсынады.

Іске кірісу үшін, мыналар қажет:

Қосымша ақпарат: Бірінші үрдістер тізбегін жасау

Лицензиялау

Power Apps және Power Automate арқылы бағдарламалар мен ағындарды жасау немесе өңдеу үшін сәйкесінше, пайдаланушылардан Power Apps немесе Power Automate үшін әр пайдаланушыға арналған лицензия немесе тиісті Dynamics 365 бағдарламасының лицензиясы талап етіледі. Қосымша ақпарат алу үшін, Microsoft Power Platform лицензиялауына шолу бөлімін қараңыз. Сондай-ақ, лицензиялау қажеттіліктеріңізді талқылау үшін Microsoft есептік жазба өкіліне хабарласуды ұсынамыз.

ALM шарттары

ALM мүмкіндігін Microsoft Power Platform ішінде бағдарламаларын құрудың ажырамас бөлігі ретінде қарастырған кезде, ол бағдарлама жылдамдығын, сенімділігін және пайдаланушы тәжірибесін түбегейлі жақсарта алады. Сондай-ақ, бұл бірнеше бағдарлама әзірлеушілердің, әдеттегі кодты жазушылармен қатар, азаматтық әзірлеушілердің де бағдарламаны бірлесіп құруға қосылуын қамтамасыз етеді.

Кез келген бағдарламаны әзірлеудің басында қарастырылатын бірнеше элементті талқылайтын келесі мақалаларды қараңыз: