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


Қауіпсіз орналастыру тәжірибелері бойынша ұсыныстар

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

OE: 10 Жұмыс жүктемеңізді қауіпсіз орналастыру тәжірибелерін нақты анықтаңыз. Шағын, ұлғаймалы, сапалы босату әдістерінің идеалдарын атап өтіңіз. Тәуекелді бақылау үшін заманауи орналастыру үлгілерін пайдаланыңыз. Кәдімгі орналастырулар мен төтенше жағдайлар немесе түзетулер үшін тіркелгі.

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

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

Қауіпсіз орналастыру тәжірибесін енгізу кезінде есте сақтау қажет маңызды нұсқаулар бар:

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

Келесі бөлімдерде осы тармақтардың әрқайсысы бойынша егжей-тегжейлі ұсыныстар берілген.

Қауіпсіздік және жүйелілік

Қолданба кодына, инфрақұрылымды код ретінде (IaC), мүмкіндік жалаушасына немесе конфигурацияға жаңартуды қолданып жатсаңыз да, жұмыс жүктемесіне қауіп төндіресіз. Өндіріске қауіптілігі төмен орналастырулар жоқ. Әрбір орналастыру стандартты үлгіге сәйкес болуы керек және жүйелілікті қамтамасыз ету және адам қателігінің қаупін азайту үшін автоматтандырылған болуы керек. Жұмыс жүктемеңіз жеткізу тізбегі және орналастыру құбырлары сенімді, қауіпсіз және нақты анықталған орналастыру стандарттарына ие болуы өте маңызды. Әрбір орналастыруды ықтимал тәуекел ретінде қарастырыңыз және әрбір орналастыруды тәуекелдерді басқарудың бірдей деңгейіне бағындырыңыз.

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

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

Денсаулық үлгілері

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

Мәселені анықтау

Орналастыру шығару топтарының бірінде мәселені тудырғанда, шығару дереу тоқтатылуы керек. Ескерту алынған бойда мәселенің себебін және әсерлердің ауырлығын зерттеңіз. Мәселеден қалпына келтіру мыналарды қамтуы мүмкін:

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

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

Жалпы ұсыныстар

  • Қажет кезде артқа және алға айналдыру мүмкіндігін қамтамасыз ету үшін құрастыру артефактілеріңізде нұсқаны енгізіңіз.

  • Gitflow немесе ортаға негізделген тармақталу құрылымының орнына әзірлеу тобында тығыз синхрондалған ынтымақтастықты қамтамасыз ететін шығарылым ағынын немесе магистральға негізделген тармақталу құрылымын пайдаланыңыз.

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

  • Код өзгерістерін репозитарийлерге жүйелі түрде біріктіру үшін үздіксіз интеграция (CI) тәжірибелерін пайдаланыңыз. CI тәжірибелері интеграциялық қайшылықтарды анықтауға және үлкен, қауіпті біріктірулердің ықтималдығын азайтуға көмектеседі. Толығырақ бөлімін қараңыз Үздіксіз интеграция бойынша ұсыныстар.

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

  • Өндіріс ортаңызды көрсететін кезеңдік орталарға өзгертулерді орналастырыңыз. Тәжірибе орталары тірі ортаға қолданбас бұрын басқарылатын параметрдегі өзгерістерді тексеруге мүмкіндік береді.

  • Өзгерістерді қолдану қауіпсіз екеніне көз жеткізу үшін алдын ала орналастыру тексерулерін, соның ішінде кодты қарап шығуды, қауіпсіздікті сканерлеуді және сәйкестікті тексеруді орнатыңыз.

  • Мәселелері бар қызметке трафикті автоматты түрде тоқтату және жүйенің одан әрі нашарлауын болдырмау үшін автоматты ажыратқыштарды іске қосыңыз.

Төтенше жағдайлар хаттамалары

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

  • Көтермелеу және бекіту кезеңін жеделдету
  • Түтін сынағы және интеграциялық тестілеуді жеделдету
  • Пісіру уақытын қысқарту

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

Шарттар

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

Power Platform жеңілдету

Құбырлар Power Platform қызметке ALM автоматтандыруы мен үздіксіз интеграция және үздіксіз жеткізу (CI/CD) мүмкіндіктерін енгізу арқылы Power Platform және Dynamics 365 тұтынушылары үшін қолданбаның өмірлік циклін басқаруды (ALM) демократияландыруға бағытталған.

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

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

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

Azure Pipelines көмегімен сынақтарды автоматтандыру.

Шешімдердегі орта айнымалылары параметр кілттері мен мәндерін сақтаңыз, содан кейін олар басқа қолданба нысандарына кіріс ретінде қызмет етеді. Параметрлерді тұтынушы нысандардан бөлу сол ортадағы немесе шешімдерді басқа ортаға тасымалдағанда мәндерді өзгертуге мүмкіндік береді.

Power Platform орталар артқа айналдыруға көмектесетін уақытында қалпына келтіру функциясын қамтамасыз етеді.

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