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


Автоматтандыруды енгізу бойынша ұсыныстар

Осы Power Platform Жақсы сәулеттелген операциялық тамаша бақылау тізімі ұсынысына қолданылады:

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

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

Негізгі дизайн стратегиялары

Жұмыс жүктемесін дамыта отырып, басқару жүктемесін азайту және адам қатесін азайту үшін автоматтандырудың артықшылықтарын пайдалану мүмкіндіктерін іздеңіз. Осы мүмкіндіктерді бағалаңыз және олардың ұйымыңызға әкелетін құндылығын ескеріңіз. Автоматтандыруға инвестицияңыздың құнын арттыру үшін қарапайым, процедуралық және ұзақ сақтау мерзімі бар тапсырмаларға басымдық беріңіз. Автоматтандыруды қолдану не бәрі немесе ештеңе тактикасы емес. Шешім қабылдау нүктелері сияқты адамның араласуын қажет ететін операциялар болуы мүмкін жұмыс ағындары бар. Бұл жұмыс ағындары басқа тапсырмаларды орындау үшін автоматтандырудың пайдасын көре алады.

Автоматтандыру үшін мақсатты тапсырмалар

Автоматтандырудан ең көп пайда әкелетін тапсырмаларға басымдық беру үшін келесі ұсыныстарды қарастырыңыз:

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

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

  • Инвестициядан түскен табысқа назар аударыңыз. Жоғары мәнді автоматтандыру басқарудың ең аз шығындарын талап етеді және тиімділіктің дәлелденетін дәрежесін қосады. Мысалы, ортаны құруды автоматтандыру арқылы операциялық топты күніне бір сағат үнемдей алсаңыз, оларға жақсарту үшін басқа аймақтарды табуға уақыт бересіз.

Автоматтандыруды енгізу аймақтары

Әзірлеуден күнделікті басқаруға дейінгі бүкіл жұмыс жүктемесінің өмірлік циклі бойына автоматтандыруды қолданыңыз. Автоматтандырудан пайда алатын жұмыс жүктемесінің өмірлік циклінің кең аумақтарын қарастыруға көмектесу үшін келесі мысалдарды пайдаланыңыз:

  • Құбырды анықтау, орындау және басқару: Құбырды және оның жұмыс істеу жолын автоматты түрде анықтау үшін Azure DevOps және басқа DevOps құралдары сияқты үздіксіз интеграция және үздіксіз жеткізу (CI/CD) құралдарын пайдаланыңыз. Бұл құралдар CI/CD тапсырмаларын немесе есептерді жасау сияқты басқа тапсырмаларды автоматтандыруға көмектеседі.

  • Орналастырулар: жұмыс жүктемесін әзірлеу және шығару процестерін автоматтандыру үшін Azure Resource Manager үлгілері, Bicep, Terraform және Ansible сияқты құралдарды пайдаланыңыз.

  • Тестілеу: Тестілеу процестерін автоматтандыру үшін кейбір құралдар қол жетімді. Бұл құралдар сапаны қамтамасыз ету тобынан айтарлықтай жүктемені алып тастап, сынақтардың стандартталған және сенімді болуын қамтамасыз ете алады.

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

  • Конфигурацияны басқару: барлық ресурстарыңыз бірдей конфигурацияны іске қосатынына және жұмыс жүктемеңізде сәйкестік талаптарының орындалуына көз жеткізу үшін реттеу және саясат құралдарын пайдаланыңыз.

  • Басқа әкімшілік тапсырмалар: орталарды жасау немесе саясаттарды қолдану сияқты қайталанатын тапсырмаларды автоматтандыру үшін сценарийлерді пайдаланыңыз.

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

  • Жаңа пайдаланушы және жаңа қызметкерді қосу : Рұқсаттар беру немесе ресурстарға қатынасу сияқты жаңа қолданба пайдаланушыларын немесе жаңа қызметкерлерді қосумен байланысты көптеген тапсырмаларды автоматтандыруға болады.

Тиісті автоматтандыру құралын таңдаңыз

Өзіңіздің жеке автоматтандыруыңызды үйде әзірлеу көп уақытты қажет етеді және әзірлеу тобына басқару ауыртпалығын енгізуі мүмкін. Олар кез келген басқа ішкі бағдарламалық құрал сияқты ішкі автоматтандыру құралын ұстауы керек. Сіздің қажеттіліктеріңізге сай келетін кез келген уақытта дайын құралдарды пайдалану ұсынылады. Коммерциялық, ашық бастапқы және бұлттық платформа құралдарының арасында көптеген опциялар бар. Сізге қажет автоматтандыруды құру үшін әртүрлі құралдарды пайдалануыңыз мүмкін. Автоматтандыру арқылы шешуді жоспарлаған тапсырмалар туралы ойланыңыз және сол тапсырмаларды арнайы шеше алатын құралдарға инвестициялаңыз. Өзіңізге ұнайтын құралдарды сатып алмаңыз, содан кейін тапсырмаларды қарастырыңыз.

Жұмыс жүктемесіне автоматтандыруды біріктіріңіз

Автоматтандыруды құру үшін пайдаланатын кез келген құрал үшін оны операторларыңыз үшін оңай қол жетімді және басқарылатын етіп жасаңыз. Жұмыс жүктемесі тобына түсінікті және қолдануға оңай интерфейстерді қамтамасыз етіңіз. CI/CD құбырларына, API интерфейстеріне және кітапханаларға қатынасты қамтамасыз ете аласыз. Автоматтандыру қолдайтын жұмыс жүктемесі сияқты, автоматтандыруды тұтас басқару керек. Басқа жұмыс жүктемесінің құрамдас бөліктерімен бірдей дәрежеде қауіпсіз автоматтандыру. Автоматтандыруды бақылаңыз және оны басқа жұмыс жүктемесінің құрамдас бөліктері сияқты бірдей сынақ хаттамаларына бағындырыңыз.

Шарттар

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

Техникалық қызмет көрсетудің жоғары деңгейін талап ететін күрделі автоматтандыру операциялық топтарға басқару және ақаулықтарды жою қиын болуы мүмкін. Автоматтандырылған тапсырмаларды тек дискретті тапсырмаларды орындауға шоғырландырыңыз. Басқа құралдарға немесе құрамдастарға тәуелділікті азайтуға тырысыңыз.

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

Гибридті қолмен және автоматтандырылған тәсілді пайдаланған кезде, әсіресе сақ болу керек. Сценарий процестің көп бөлігін орындаса, бірақ белгілі бір бөлік немесе шешім үшін адамға қатысты болса, оған негізделген шешім қабылдау үшін қажетті контекст пен ақпаратты беру маңызды.

Power Platform жеңілдету

Power Automate сізге Power Platform жүктемелерді автоматтандыруға мүмкіндік береді; мысалы, бекіту ағындары сияқты жұмыс жүктемесі тапсырмаларын өңдеу үшін теңшелетін цифрлық процесті автоматтандыру. Power Automateкөмегімен кірістірілген қосқыштар мен үлгілерден жұмыс үрдістерін құра аласыз. Қызмет ретінде бағдарламалық құралдың үлкен экожүйесі (SaaS) қосқыштары сізге Microsoft 365 және Azure сияқты қолданбаларды, деректер мен құрылғыларды бұлтта қосуға мүмкіндік береді. Сіз Power Platform әкімші қосқыштарын қызметтің өзіне қосылу және орталарды жасау немесе қолданбаларды ортақ пайдалану сияқты операциялық тапсырмаларды орындау үшін пайдалана аласыз. Power Platform

Power Automate мақұлдаулар (қораптан тыс) немесе мақұлдау жинағы (теңшелетін шешім) автоматтандыру сценарийлеріне көмектесетін қарапайым және күрделі бекіту ағындарын жүзеге асыруға мүмкіндік береді. Толығырақ ақпаратты Бизнесті бекіту үлгілеріне шолу бөлімінен қараңыз.

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

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

ALM Accelerator үздіксіз интеграция/үздіксіз жеткізу процесін автоматтандыруға арналған қолданбалар, сценарийлер және конвейерлер жиынтығы. Құралдар жинағы төмен кодты да, кәсіби әзірлеушілер үшін де ALM (қолданбаның өмірлік циклін басқару) тәжірибесін жеткізу үшін Power Platform және Azure DevOps қолданады.

Power Platform CoE Starter Kit бұл Power Platform қабылдау және қолдау стратегиясын әзірлеуді бастауға көмектесетін құрамдас бөліктер мен құралдар жинағын қамтитын анықтамалық іске асыру. CoE Starter Kitімен бірге иесіз және көп пайдаланылатын қолданбаларды анықтау сияқты әкімшілік және басқару тапсырмаларын автоматтандыратын процестердің бай жиынтығы бар.

Бағдарламалану және кеңейту құралдар әкімшілерге жалға берушілер үшін әдеттегі әрекеттерді ұйымдастыру және автоматтандыру үшін қол жетімді. Қолжетімді құралдарға қосқыштар, Power Platform CLI, PowerShell командлеттері және API интерфейстері кіреді.

Келесі қадамдар