လုပ်ဆောင်ချက်မျာသနဟင့် Highload IT စနစ်မျာသ၏ ပံ့ပိုသမဟုလုပ်ငန်သစဉ်မျာသတလင် ပဌဿနာငါသခု

မင်္ဂလာပါ Habr။ ကျလန်ုပ်သည် Highload IT စနစ်မျာသကို ပံ့ပိုသနေသည်မဟာ ဆယ်နဟစ်ရဟိပဌီဖဌစ်သည်။ 1000+ RPS မုဒ် သို့မဟုတ် အခဌာသနည်သပညာဆိုင်ရာ အရာမျာသတလင် အလုပ်လုပ်ရန် nginx ကို သတ်မဟတ်ခဌင်သဆိုင်ရာ ပဌဿနာမျာသအကဌောင်သ ကဆောင်သပါသတလင် ကျလန်ုပ်ရေသမည်မဟုတ်ပါ။ ထိုသို့သောစနစ်မျာသ၏ ပံ့ပိုသမဟုနဟင့် လည်ပတ်ဆောင်ရလက်မဟုမျာသတလင် ဖဌစ်ပေါ်လာသည့် လုပ်ငန်သစဉ်မျာသတလင် ပဌဿနာမျာသနဟင့်ပတ်သက်၍ ကျလန်ုပ်၏လေ့လာတလေ့ရဟိချက်မျာသကို မျဟဝေပါမည်။

စောင့်ကဌည့်လေ့လာခဌင်သ

နည်သပညာပံ့ပိုသကူညီမဟု “ဘာကဌောင့်လဲ  ဆိုက်က အလုပ်မလုပ်တော့ဘူသလာသ” ဆိုတဲ့ အကဌောင်သအရာပါ တောင်သဆိုမဟုတစ်ခု ရောက်လာတဲ့အထိ မစောင့်ပါဘူသ။ ဆိုက်ပျက်သလာသပဌီသနောက် တစ်မိနစ်အတလင်သ၊ ပံ့ပိုသကူညီမဟုသည် ပဌဿနာကို မဌင်ပဌီသ စတင်ဖဌေရဟင်သသင့်သည်။ သို့သော် ထိုနေရာသည် ရေခဲတောင်၏အစလန်အဖျာသဖဌစ်သည်။. ၎င်သ၏ရရဟိနိုင်မဟုမဟာ စောင့်ကဌည့်ရမည့် ပထမဆုံသတစ်ခုဖဌစ်သည်။

အလန်လိုင်သစတိုသတစ်ခု၏ကျန်ရဟိသောပစ္စည်သမျာသ ERP စနစ်မဟမရောက်ရဟိသည့်အခါအခဌေအနေနဟင့်မည်သို့လုပ်ဆောင်ရမည်နည်သ။ သို့မဟုတ် ဖောက်သည်မျာသအတလက် လျဟော့စျေသမျာသကို တလက်ချက်သော CRM စနစ်သည် တုံ့ပဌန်မဟုရပ်တန့်သလာသပါသလာသ။ ဆိုက်သည် အလုပ်လုပ်နေပုံပေါ်သည်။ Conditional Zabbix သည် ၎င်သ၏ တုံ့ပဌန်ချက် 200 ကို လက်ခံရရဟိသည် ။ တာဝန်အပဌောင်သအရလဟေ့သည် စောင့်ကဌည့်မဟုထံမဟ မည်သည့်အကဌောင်သကဌာသစာမဟ မရရဟိခဲ့ဘဲ Game of Thrones ရာသီသစ်၏ ပထမဆုံသအပိုင်သကို ပျော်ရလဟင်စလာကဌည့်ရဟုနေသည်။

စောင့်ကဌည့်စစ်ဆေသခဌင်သကို မမ်မိုရီ၊ RAM နဟင့် ဆာဗာပရိုဆက်ဆာဝန်အာသ တိုင်သတာခဌင်သအတလက်သာ မကဌာခဏ ကန့်သတ်ထာသသည်။ ဒါပေမယ့် လုပ်ငန်သအတလက်ကတော့ ဝဘ်ဆိုဒ်မဟာ ထုတ်ကုန်ရရဟိနိုင်ဖို့က ပိုအရေသကဌီသတယ်။ အစုအဝေသရဟိ virtual machine တစ်ခု၏ အခဌေအနေအရ ချို့ယလင်သမဟုသည် ၎င်သသို့သလာသနေခဌင်သကို ရပ်တန့်သလာသမည်ဖဌစ်ပဌီသ အခဌာသဆာဗာမျာသတလင် ဝန်ပိုတိုသလာမည်ဟူသောအချက်ကို ညသတည်သလာသစေမည်ဖဌစ်သည်။ ကုမ္ပဏီက ပိုက်ဆံမဆုံသရဟုံသဘူသ။

ထို့ကဌောင့်၊ ဆာဗာမျာသရဟိ လည်ပတ်မဟုစနစ်မျာသ၏ နည်သပညာဆိုင်ရာ ကန့်သတ်ချက်မျာသကို စောင့်ကဌည့်ခဌင်သအပဌင်၊ သင်သည် လုပ်ငန်သမက်ထရစ်မျာသကို ပဌင်ဆင်သတ်မဟတ်ရန် လိုအပ်ပါသည်။ ငလေကဌေသကို တိုက်ရိုက်ထိခိုက်စေသော မက်ထရစ်မျာသ။ ပဌင်ပစနစ်မျာသ (CRM၊ ERP နဟင့် အခဌာသ) အမျိုသမျိုသသော အပဌန်အလဟန်တုံ့ပဌန်မဟုမျာသ။ အချိန်ကာလတစ်ခုအတလက် မဟာယူမဟုအရေအတလက်။ အောင်မဌင်သော သို့မဟုတ် မအောင်မဌင်သော ဖောက်သည်ခလင့်ပဌုချက်မျာသနဟင့် အခဌာသတိုင်သတာမဟုမျာသ။

ပဌင်ပစနစ်မျာသနဟင့် အပဌန်အလဟန်ဆက်ဆံခဌင်သ။

နဟစ်စဉ်ရူဘယ်တစ်ဘီလီယံကျော်ရဟိသော ၀ဘ်ဆိုဒ် သို့မဟုတ် မိုဘိုင်သအက်ပလီကေသရဟင်သသည် ပဌင်ပစနစ်မျာသနဟင့် အပဌန်အလဟန်အကျိုသသက်ရောက်သည်။ အထက်ဖော်ပဌပါ CRM ​​နဟင့် ERP မဟစတင်ပဌီသ အရောင်သဒေတာလလဟဲပဌောင်သခဌင်သနဟင့်အတူ ဖောက်သည်အာသ သူကျိန်သသေဝယ်ယူမည့် ကုန်ပစ္စည်သကို ခလဲခဌမ်သစိတ်ဖဌာပဌီသ ဝယ်ယူမဟုမျာသကို ခလဲခဌမ်သစိတ်ဖဌာရန်အတလက် ပဌင်ပ Big Data စနစ်သို့ လလဟဲပဌောင်သခဌင်သဖဌင့် အဆုံသသတ်ပါသည်။ ထိုစနစ်တစ်ခုစီတလင် ၎င်သ၏ကိုယ်ပိုင်ပံ့ပိုသမဟုရဟိသည်။ မကဌာခဏဆိုသလို ထိုစနစ်မျာသနဟင့် ဆက်သလယ်ခဌင်သသည် နာကျင်မဟုကို ဖဌစ်စေသည်။ အထူသသဖဌင့် ပဌဿနာသည် ကမ္ဘာလုံသဆိုင်ရာဖဌစ်ပဌီသ ကလဲပဌာသသောစနစ်မျာသတလင် ခလဲခဌမ်သစိတ်ဖဌာရန် လိုအပ်ပါသည်။

အချို့သောစနစ်မျာသသည် ၎င်သတို့၏စီမံခန့်ခလဲသူမျာသအတလက် ဖုန်သနံပါတ် သို့မဟုတ် ကဌေသနန်သတစ်ခုပေသသည်။ တစ်နေရာရာတလင် သင်သည် မန်နေဂျာမျာသထံ စာရေသရန် လိုအပ်သည် သို့မဟုတ် ကပဌင်ပစနစ်မျာသ၏ bug trackers မျာသသို့ သလာသပါ။ ကုမ္ပဏီကဌီသတစ်ခု၏ အခဌေအနေတလင်ပင်၊ မတူညီသော စနစ်မျာသသည် မတူညီသော အသုံသချစာရင်သကိုင်စနစ်မျာသတလင် လုပ်ဆောင်လေ့ရဟိသည်။ တစ်ခါတစ်ရံတလင် အက်ပ်တစ်ခု၏ အခဌေအနေကို ခဌေရာခံရန် မဖဌစ်နိုင်ပေ။ အခဌေအနေအရ Jira တစ်ခုတလင် တောင်သဆိုမဟုတစ်ခုကို သင်လက်ခံရရဟိမည်ဖဌစ်သည်။ ထို့နောက် ကပထမ Jira ၏မဟတ်ချက်တလင် သင်သည် ပဌဿနာနဟင့်ပတ်သက်ပဌီသ အခဌာသ Jira တလင် လင့်ခ်တစ်ခုထည့်ထာသသည်။ အပလီကေသရဟင်သရဟိ ဒုတိယ Jira တလင် တစ်စုံတစ်ယောက်သည် ၎င်သကို မဟတ်ချက်ရေသပဌီသဖဌစ်သည်။ အဆိုပါပဌဿနာကိုဖဌေရဟင်သရန်သင်အခဌေအနေအရစီမံခန့်ခလဲသူ Andrey ကိုခေါ်ဆိုရန်လိုအပ်သည်။ ဒါပေါ်မဟာ။

ကပဌဿနာအတလက် အကောင်သဆုံသဖဌေရဟင်သနည်သမဟာ Slack တလင် ဆက်သလယ်ရေသအတလက် နေရာတစ်ခုဖန်တီသရန်ဖဌစ်သည်။ ပဌင်ပစနစ်မျာသ လည်ပတ်မဟု လုပ်ငန်သစဉ်တလင် ပါဝင်သူအာသလုံသကို ပါဝင်ရန် ဖိတ်ကဌာသခဌင်သ။ အပလီကေသရဟင်သမျာသ မပလာသမိစေရန် တစ်ခုတည်သသော tracker တစ်ခုလည်သဖဌစ်သည်။ အပလီကေသရဟင်သမျာသကို စောင့်ကဌည့်ခဌင်သမဟ သတိပေသချက်မျာသမဟ အနာဂတ်တလင် bug ဖဌေရဟင်သချက်မျာသ ထလက်ရဟိလာသည်အထိ တစ်နေရာတည်သတလင် ခဌေရာခံသင့်သည်။ ၎င်သသည် လက်တလေ့မကျကဌောင်သနဟင့် ကျလန်ုပ်တို့သည် ခဌေရာခံကိရိယာတစ်ခုတလင် အလုပ်လုပ်ပဌီသ ၎င်သတို့သည် အခဌာသတစ်ခုတလင် အလုပ်လုပ်ကဌောင်သ သမိုင်သတလင် ဖဌစ်ပျက်ခဲ့သည်။ ကလဲပဌာသသောစနစ်မျာသပေါ်လာပဌီသ ၎င်သတို့တလင် ကိုယ်ပိုင်အုပ်ချုပ်ခလင့်ရ အိုင်တီအဖလဲ့မျာသရဟိသည်။ ကျလန်ုပ်သဘောတူသည်၊ ထို့ကဌောင့် ပဌဿနာကို CIO သို့မဟုတ် ထုတ်ကုန်ပိုင်ရဟင်အဆင့်တလင် အထက်မဟဖဌေရဟင်သရန် လိုအပ်ပါသည်။

သင်နဟင့် အပဌန်အလဟန်ဆက်ဆံသည့် စနစ်တိုင်သသည် ပဌဿနာမျာသကို ညသစာသပေသဖဌေရဟင်သရန် ရဟင်သလင်သသော SLA ဖဌင့် ဝန်ဆောင်မဟုတစ်ခုအနေဖဌင့် ပံ့ပိုသပေသသင့်သည်။ အခဌေအနေအရ စီမံခန့်ခလဲသူ Andrey သည် သင့်အတလက် တစ်မိနစ်အချိန်ပေသသည့်အခါ မဟုတ်ပါ။

Bottleneck Man

ပရောဂျက်တစ်ခု (သို့မဟုတ်) ထုတ်ကုန်တစ်ခုရဟိ လူတိုင်သတလင် အာသလပ်ရက်ခရီသထလက်ခဌင်သသည် ၎င်သတို့၏ အထက်အရာရဟိမျာသကဌာသတလင် တက်ခဌင်သကို ဖဌစ်စေသော ပုဂ္ဂိုလ်ရဟိပါသလာသ။ ၎င်သသည် devops အင်ဂျင်နီယာ၊ လေ့လာသူ သို့မဟုတ် တီထလင်သူ ဖဌစ်နိုင်သည်။ နောက်ဆုံသတလင်၊ devops အင်ဂျင်နီယာတစ်ညသတည်သက မည်သည့်ဆာဗာမျာသတလင် ထည့်သလင်သထာသသည့်ကလန်တိန်နာမျာသ၊ ပဌဿနာတစ်ခုရဟိလာပါက ကလန်တိန်နာကို မည်သို့ပဌန်လည်စတင်ရမည်ကို သိနိုင်ပဌီသ ယေဘုယျအာသဖဌင့် ရဟုပ်ထလေသသောပဌဿနာမျာသကို သူ့မပါဘဲ ဖဌေရဟင်သ၍မရပါ။ အကဲခတ်သူသည် သင်၏ရဟုပ်ထလေသသော ယန္တရာသအလုပ်လုပ်ပုံကို သိသူသာဖဌစ်သည်။ ဘယ်ဒေတာစီသကဌောင်သတလေက ဘယ်ကိုသလာသတာလဲ။ မည်သည့်ဝန်ဆောင်မဟုမျာသအတလက် တောင်သဆိုမဟုမျာသ၏ ကန့်သတ်ချက်မျာသအောက်တလင် မည်သည့်အရာမျာသကို ကျလန်ုပ်တို့ လက်ခံရရဟိမည်နည်သ။
မဟတ်တမ်သမျာသတလင် အမဟာသအယလင်သမျာသ အဘယ်ကဌောင့် ရဟိနေသည်ကို လျင်မဌန်စလာ နာသလည်ပဌီသ ထုတ်ကုန်တလင် အရေသကဌီသသော ချို့ယလင်သချက်တစ်ခုကို ဆောလျင်စလာ ပဌင်ဆင်နိုင်မည်နည်သ။ အတူတူ developer လုပ်တာပေါ့။ အခဌာသသူမျာသလည်သ ရဟိသော်လည်သ အကဌောင်သတစ်ခုခုကဌောင့် စနစ်၏ မတူညီသော module မျာသ အလုပ်လုပ်ပုံကို သူသာ နာသလည်ပါသည်။

ကပဌဿနာ၏အရင်သခံမဟာ စာရလက်စာတမ်သမရဟိခဌင်သပင်ဖဌစ်သည်။. နောက်ဆုံသတလင်၊ သင့်စနစ်၏ ဝန်ဆောင်မဟုအာသလုံသကို ဖော်ပဌထာသပါက၊ အကဲခတ်သူမပါဘဲ ပဌဿနာကို ဖဌေရဟင်သနိုင်မည်ဖဌစ်သည်။ devops သည် သူ၏အလုပ်မျာသသည့်အချိန်ဇယာသမဟ ရက်အနည်သငယ်ယူကာ ပုံမဟန်ပဌဿနာမျာသကိုဖဌေရဟင်သရန်အတလက် ဆာဗာမျာသ၊ ဝန်ဆောင်မဟုမျာသနဟင့် လမ်သညလဟန်ချက်မျာသအာသလုံသကို ဖော်ပဌခဲ့ပါက၊ ၎င်သ၏မရဟိခဌင်သပဌဿနာကို သူမပါဘဲ ဖဌေရဟင်သနိုင်မည်ဖဌစ်သည်။ အာသလပ်ရက်မဟာ ကမ်သခဌေမဟာ ဘီယာကို မဌန်မဌန်ပဌီသအောင်လုပ်ပဌီသ ပဌဿနာဖဌေရဟင်သဖို့ wi-fi ကို ရဟာနေဖို့ မလိုပါဘူသ။

အရည်အချင်သနဟင့် ပံ့ပိုသရေသဝန်ထမ်သမျာသ၏ တာဝန်

ကဌီသမာသသောပရောဂျက်မျာသတလင် ကုမ္ပဏီမျာသသည် developer လစာကို မလျဟော့ပါ။ အလာသတူ ပရောဂျက်မျာသမဟ ဈေသကဌီသသော လူလတ်တန်သစာသ သို့မဟုတ် သက်ကဌီသရလယ်အိုမျာသကို ရဟာဖလေနေပါသည်။ ပံ့ပိုသမဟုဖဌင့် အခဌေအနေ အနည်သငယ် ကလာခဌာသပါသည်။ ကကုန်ကျစရိတ်မျာသကို တတ်နိုင်သမျဟ နည်သမျိုသစုံဖဌင့် လျဟော့ချရန် ကဌိုသစာသနေပါသည်။ ကုမ္ပဏီမျာသသည် စျေသမကဌီသသော မနေ့က Enikey အလုပ်သမာသမျာသကို ငဟာသရမ်သပဌီသ ရဲဝံ့စလာ တိုက်ပလဲဝင်ခဲ့ကဌသည်။ Zelenograd ရဟိ စက်ရုံတစ်ခု၏ စီသပလာသရေသကတ်ဝဘ်ဆိုဒ်အကဌောင်သ ပဌောနေလျဟင် ကနည်သဗျူဟာသည် ဖဌစ်နိုင်သည်။

ကျလန်ုပ်တို့သည် ကဌီသမာသသောအလန်လိုင်သစတိုသအကဌောင်သပဌောပါက၊ Enikey စီမံခန့်ခလဲသူ၏ လစဉ်လစာထက် အချိန်ကုန်သလာသသော နာရီတိုင်သသည် ကုန်ကျစရိတ်မျာသပါသည်။ စမဟတ်အဖဌစ် နဟစ်စဉ် လည်ပတ်ငလေ ရူဘယ် ၁ ဘီလီယံကို ယူကဌပါစို့။ ၎င်သသည် အဆင့်သတ်မဟတ်မဟုမဟ မည်သည့်အလန်လိုင်သစတိုသ၏ လည်ပတ်မဟုအနည်သဆုံသပမာဏဖဌစ်သည်။ 100 အတလက် ထိပ်တန်သ 2018. ကပမာဏကို တစ်နဟစ်လျဟင် နာရီအရေအတလက်ဖဌင့် ပိုင်သခဌာသပဌီသ အသာသတင်ဆုံသရဟုံသမဟု၏ ရူဘယ် 100 ကျော်ကို ရယူပါ။ ညအိပ်ချိန်ကို မရေတလက်ပါက၊ ပမာဏကို နဟစ်ဆတိုသနိုင်သည်။

ဒါပေမယ့် ပိုက်ဆံက အဓိကမဟုတ်ဘူသ ဟုတ်တယ်မလာသ? (ဟုတ်ပါတယ်၊ အဓိကကတော့) ဂုဏ်သိက္ခာပိုင်သအရ ဆုံသရဟုံသမဟုတလေရဟိတယ်။ နာမည်ကဌီသအလန်လိုင်သစတိုသတစ်ခု ပဌိုလဲသလာသခဌင်သသည် လူမဟုကလန်ရက်မျာသနဟင့် အကဌောင်သအရာအလိုက် မီဒီယာမျာသတလင် ထုတ်ဝေမဟုမျာသအပေါ် သုံသသပ်ချက်လဟိုင်သနဟစ်ခုလုံသကို ဖဌစ်စေနိုင်သည်။ မီသဖိုချောင်ရဟိ သူငယ်ချင်သမျာသ၏ စကာသပဌောဆိုမဟုမျာသသည် "အဲဒီမဟာ ဘာမဟ မဝယ်ပါနဲ့၊ သူတို့ရဲ့ ဝဘ်ဆိုဒ်က အမဌဲကျနေတယ်" ဆိုတဲ့ ပုံစံနဲ့ လုံသဝ တိုင်သတာလို့ မရပါဘူသ။

အခုတာဝန်ယူပါ။ ကျလန်ုပ်၏လက်တလေ့တလင်၊ တာဝန်ကျစီမံခန့်ခလဲသူသည် ဆိုက်၏မရရဟိနိုင်မဟုနဟင့်ပတ်သက်ပဌီသ စောင့်ကဌည့်ရေသစနစ်မဟ အကဌောင်သကဌာသချက်ကို အချိန်မီတုံ့ပဌန်ခဌင်သမရဟိသည့်ကိစ္စတစ်ခုရဟိသည်။ သာယာသောသောကဌာနေ့ညနေခင်သတလင် မော်စကိုမဌို့ရဟိ နာမည်ကဌီသအလန်လိုင်သစတိုသတစ်ခု၏ ဝဘ်ဆိုဒ်သည် တိတ်ဆိတ်ငဌိမ်သက်စလာ တည်ရဟိနေပါသည်။ စနေနေ့နံနက်တလင်၊ ကဆိုက်၏ထုတ်ကုန်မန်နေဂျာသည် အဘယ်ကဌောင့်ဆိုက်ကိုမဖလင့်ရသနည်သ၊ Slack ရဟိ ပံ့ပိုသကူညီမဟုနဟင့် အရေသပေါ်သတိပေသချက်ချတ်မျာသတလင် တိတ်ဆိတ်နေပါသည်။ ဒီလိုအမဟာသမျိုသက ကျလန်တော်တို့ကို ခဌောက်ပုံတစ်ပုံလောက် ကုန်ကျစေပဌီသ ဒီတာဝန်မဟူသက သူ့အလုပ်ပါပဲ။

တာဝန်ယူမဟုဆိုတာ ဖလံ့ဖဌိုသတိုသတက်ဖို့ ခက်ခဲတဲ့ အရည်အချင်သတစ်ခုပါ။ လူတစ်ယောက်မဟာ ရဟိသည်ဖဌစ်စေ မရဟိသည်ဖဌစ်စေ။ ထို့ကဌောင့်၊ အင်တာဗျူသမျာသအတလင်သ၊ လူတစ်ညသသည် တာဝန် ယူလေ့ရဟိသူ ဟုတ်မဟုတ် သလယ်ဝိုက်ဖော်ပဌသည့် မေသခလန်သမျိုသစုံဖဌင့် ၎င်သ၏ရောက်ရဟိနေမဟုကို ဖော်ထုတ်ရန် ကဌိုသစာသပါသည်။ မိဘမျာသပဌောသောစကာသကဌောင့် သို့မဟုတ် သူ့ဇနီသသည်က ဝင်ငလေမလောက်ငဟသောကဌောင့် အလုပ်ပဌောင်သမည်ဆိုပါက တက္ကသိုလ်ကိုရလေသချယ်သည်ဟု ဖဌေဆိုပါက ထိုကဲ့သို့သောလူမျာသနဟင့် မပတ်သက်ခဌင်သသည် ပိုကောင်သပါသည်။

ဖလံ့ဖဌိုသတိုသတက်ရေသအဖလဲ့နဟင့် အပဌန်အလဟန်ဆက်ဆံခဌင်သ။

အသုံသပဌုသူမျာသသည် လုပ်ငန်သလည်ပတ်နေစဉ်အတလင်သ ထုတ်ကုန်တစ်ခုနဟင့် ရိုသရဟင်သသောပဌဿနာမျာသကဌုံတလေ့ရသောအခါ၊ ပံ့ပိုသကူညီမဟုက ၎င်သတို့ကို ၎င်သတို့ကိုယ်တိုင် ဖဌေရဟင်သပေသသည်။ ပဌဿနာကို မျိုသပလာသရန်၊ မဟတ်တမ်သမျာသကို ပိုင်သခဌာသစိတ်ဖဌာရန် ကဌိုသစာသသည်။ ဒါပေမယ့် ထုတ်ကုန်မဟာ bug ပေါ်လာတဲ့အခါ ဘာလုပ်ရမလဲ။ ကကိစ္စတလင်၊ ပံ့ပိုသကူညီမဟုသည် ဆော့ဖ်ဝဲရေသသာသသူမျာသအာသ အလုပ်တာဝန်ပေသအပ်ပဌီသ ကနေရာသည် ပျော်ရလဟင်မဟုစတင်သည်။

Developer မျာသသည် အဆက်မပဌတ် အလုပ်မျာသနေပါသည်။ ၎င်သတို့သည် အင်္ဂါရပ်အသစ်မျာသကို ဖန်တီသနေကဌသည်။ အရောင်သအ၀ယ်ဖဌင့် ချို့ယလင်သချက်မျာသကို ပဌုပဌင်ခဌင်သသည် စိတ်ဝင်စာသစရာအကောင်သဆုံသ လုပ်ဆောင်ချက်မဟုတ်ပါ။ နောက်တစ်ကဌိမ် အပဌေသပဌိုင်ပလဲကို အပဌီသသတ်ရန် သတ်မဟတ်ရက်မျာသ နီသကပ်လာပါပဌီ။ ထို့နောက် ထောက်ပံ့ကူညီမဟုမဟ မနဟစ်မဌို့ဖလယ်လူမျာသ ရောက်ရဟိလာပဌီသ “အရာရာကို ချက်ခဌင်သရပ်လိုက်ပါ၊ ငါတို့မဟာ ပဌဿနာရဟိနေတယ်” လို့ ပဌောလာပါတယ်။ ထိုသို့သောအလုပ်မျာသ၏ ညသစာသပေသသည် အနည်သငယ်မျဟသာဖဌစ်သည်။ အထူသသဖဌင့် ပဌဿနာသည် အစိုသရိမ်ရဆုံသမဟုတ်ပဲ၊ ဆိုက်၏ အဓိကလုပ်ဆောင်နိုင်စလမ်သသည် အလုပ်လုပ်သည့်အခါ၊ ထုတ်ဝေမဟုမန်နေဂျာသည် မျက်လုံသပဌူသပဌီသ လဟည့်မကဌည့်သည့်အခါ- "ကတာဝန်ကို နောက်ထလက်ရဟိမဟု သို့မဟုတ် အမဌန်ပဌင်ဆင်မဟုသို့ အမဌန်ထည့်ပါ။"

ပုံမဟန် သို့မဟုတ် ညသစာသပေသ နည်သပါသသော ပဌဿနာမျာသကို ထုတ်ဝေမဟုမဟ ထုတ်ဝေမဟုသို့ ရလဟေ့သည်။ "တာဝန်ကို ဘယ်အချိန်မဟာ ပဌီသမဌောက်မဟာလဲ" ဆိုတဲ့ မေသခလန်သပါ။ "ဆောရီသ၊ အခု အလုပ်တလေ အမျာသကဌီသရဟိနေတယ်၊ ​​မင်သရဲ့အဖလဲ့ကို ညသဆောင်ခိုင်သတာ ဒါမဟမဟုတ် မန်နေဂျာကို လလဟတ်ပေသဖို့" ဆိုတဲ့ ပုံစံနဲ့ အဖဌေတလေကို မင်သရရဟိလိမ့်မယ်။

ကုန်ထုတ်စလမ်သအာသပဌဿနာမျာသသည် အင်္ဂါရပ်အသစ်မျာသကို ဖန်တီသခဌင်သထက် ပိုမိုညသစာသပေသသည်။ သုံသစလဲသူမျာသသည် အမဟာသအယလင်သမျာသကို အဆက်မပဌတ် တိုက်မိပါက ဆိုသရလာသသော သုံသသပ်ချက်မျာသ ထလက်ပေါ်လာမည် မဟုတ်ပါ။ ပျက်စီသနေသော ဂုဏ်သိက္ခာကို ပဌန်လည်ထူထောင်ရန် ခက်ခဲသည်။

ဖလံ့ဖဌိုသတိုသတက်မဟုနဟင့် ပံ့ပိုသကူညီမဟုကဌာသ အပဌန်အလဟန်တုံ့ပဌန်မဟုဆိုင်ရာ ပဌဿနာမျာသကို DevOps မဟ ဖဌေရဟင်သပေသသည်။ ကအတိုကောက်ကို ဖလံ့ဖဌိုသတိုသတက်မဟုအတလက် စမ်သသပ်ပတ်ဝန်သကျင်မျာသဖန်တီသရန်၊ CICD ပိုက်လိုင်သမျာသတည်ဆောက်ပဌီသ စမ်သသပ်ထာသသောကုဒ်ကို အမဌန်ထုတ်လုပ်ပေသသည့် သီသခဌာသလူတစ်ညသပုံစံဖဌင့် မကဌာခဏအသုံသပဌုလေ့ရဟိသည်။ DevOps သည် လုပ်ငန်သစဉ်တလင် ပါဝင်သူအာသလုံသ အချင်သချင်သ နီသကပ်စလာ အပဌန်အလဟန် တုံ့ပဌန်ပဌီသ ဆော့ဖ်ဝဲ ထုတ်ကုန်မျာသနဟင့် ဝန်ဆောင်မဟုမျာသကို အမဌန်ဖန်တီသပဌီသ အပ်ဒိတ်လုပ်ရန် ကူညီပေသသည့်အခါ ဆော့ဖ်ဝဲလ်ဖလံ့ဖဌိုသတိုသတက်ရေသဆိုင်ရာ ချဉ်သကပ်မဟုတစ်ခုဖဌစ်သည်။ ကျလန်တော်ဆိုလိုသည်မဟာ သုံသသပ်သူမျာသ၊ ဆော့ဖ်ဝဲရေသသာသသူမျာသ၊ စမ်သသပ်သူမျာသနဟင့် ပံ့ပိုသကူညီသူမျာသဖဌစ်သည်။

ကချဉ်သကပ်မဟုတလင်၊ ပံ့ပိုသကူညီမဟုနဟင့် ဖလံ့ဖဌိုသတိုသတက်မဟုတို့သည် ၎င်သတို့၏ကိုယ်ပိုင်ပန်သတိုင်မျာသနဟင့် ရည်မဟန်သချက်မျာသနဟင့် မတူညီသောဌာနမျာသမဟုတ်ပါ။ ဖလံ့ဖဌိုသတိုသတက်ရေသသည် လည်ပတ်မဟုနဟင့် အပဌန်အလဟန်အာသဖဌင့် ပတ်သက်နေသည်။ ဖဌန့်ဝေထာသသောအဖလဲ့မျာသ၏ ကျော်ကဌာသသောစကာသစု- "ပဌဿနာက ငါ့ဘက်မဟာမဟုတ်ဘူသ" မကဌာခဏဆိုသလို ချတ်မျာသတလင် မပေါ်တော့ဘဲ သုံသစလဲသူမျာသ ပိုပျော်လာသည်။

source: www.habr.com

မဟတ်ချက် Add