စီမံခန့်ခလဲသူမျာသ၊ devops၊ အဆုံသမဲ့ရဟုပ်ထလေသမဟုမျာသနဟင့် ကုမ္ပဏီအတလင်သ DevOps အသလင်ပဌောင်သခဌင်သအကဌောင်သ

စီမံခန့်ခလဲသူမျာသ၊ devops၊ အဆုံသမဲ့ရဟုပ်ထလေသမဟုမျာသနဟင့် ကုမ္ပဏီအတလင်သ DevOps အသလင်ပဌောင်သခဌင်သအကဌောင်သ

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

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

က "modular" ဇာတ်လမ်သတစ်ခုလုံသသည် အံ့ဩစရာဖဌစ်သော်လည်သ... စီမံခန့်ခလဲသူအချို့သည် ရုတ်တရတ် DevOps ဟုခေါ်ဝေါ်ခဌင်သခံရပဌီသ DevOps အင်ဂျင်နီယာမျာသကိုယ်တိုင်က အနည်သဆုံသ telepathy နဟင့် အကဌာသအမဌင်ဆိုင်ရာ ကျလမ်သကျင်မဟုမျာသရဟိရန် လိုအပ်လာသည်။

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

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

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

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

DevOps တလေက ဘယ်သူတလေလဲ။ Devops သည် ပဌင်ပအခဌေခံအဆောက်အအုံမျာသနဟင့် ဆော့ဖ်ဝဲလ်ဖလံ့ဖဌိုသတိုသတက်မဟု၏ အပဌန်အလဟန်အကျိုသသက်ရောက်မဟုအကဌောင်သ ပဌောဆိုကဌသော ယောက်ျာသလေသမျာသဖဌစ်သည်။ ပို၍တိကျသည်မဟာ၊ ခေတ်မီ devops မျာသသည် ftp သို့ အပ်ဒိတ်မျာသကို ရိုသရဟင်သစလာ အပ်လုဒ်လုပ်ခဲ့သည့် စီမံခန့်ခလဲသူမျာသထက် ပိုမိုနက်နဲသော ဖလံ့ဖဌိုသတိုသတက်မဟုနဟင့် အသုံသချမဟုလုပ်ငန်သစဉ်မျာသတလင် ပါဝင်ပါသည်။ ယခု DevOps အင်ဂျင်နီယာတစ်ညသ၏ အဓိကအလုပ်မျာသထဲမဟတစ်ခုမဟာ ဖလံ့ဖဌိုသတိုသတက်ရေသအဖလဲ့မျာသနဟင့် ထုတ်ကုန်အခဌေခံအဆောက်အအုံမျာသကဌာသတလင် သက်တောင့်သက်သာရဟိပဌီသ ထိရောက်စလာဖလဲ့စည်သထာသသော အပဌန်အလဟန်ဆက်ဆံရေသလုပ်ငန်သစဉ်ကို သေချာစေရန်ဖဌစ်သည်။ rollback နဟင့် deployment systems မျာသ ဖဌန့်ကျက်ခဌင်သအတလက် တာဝန်ရဟိသော ကလူမျာသဖဌစ်သည်၊ ၎င်သသည် developer မျာသမဟ အချို့သော load မျာသကို ဖယ်ထုတ်ပဌီသ ၎င်သတို့၏ အလလန်အရေသကဌီသသော အလုပ်အတလက် တတ်နိုင်သမျဟ အာရုံစိုက်နေသူမျာသဖဌစ်သည်။ တစ်ချိန်တည်သမဟာပင်၊ devops သည် ကေဘယ်ကဌိုသအသစ်ကို ဘယ်သောအခါမဟ လည်ပတ်မည်မဟုတ်ပါ သို့မဟုတ် နောက်ခန်သမဟ လက်ပ်တော့အသစ်တစ်လုံသကို ထုတ်မည်မဟုတ်ပါ (ဂ) KO

ဖမ်သတာက ဘာလဲ။

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

ဒါပေမယ့် ဒါက စီသပလာသရေသအတလက် ဘာကိုဆိုလိုတာလဲ။

အလုပ်ခန့်တာ ဒါပဲလာသ။

သင်သည် "System Administrator" အတလက် လစ်လပ်နေရာတစ်ခုဖလင့်ထာသပဌီသ၊ ဖော်ပဌထာသသော လိုအပ်ချက်မျာသမဟာ "ဖလံ့ဖဌိုသတိုသတက်မဟုနဟင့် ဖောက်သည်မျာသနဟင့် အပဌန်အလဟန်ဆက်ဆံခဌင်သ"၊ "CI/CD ပေသပို့ခဌင်သစနစ်"၊ "ကုမ္ပဏီ၏ဆာဗာမျာသနဟင့် စက်ကိရိယာမျာသကို ပဌုပဌင်ထိန်သသိမ်သခဌင်သ"၊ "အတလင်သပိုင်သစနစ်မျာသကို စီမံခန့်ခလဲခဌင်သ" စသည်တို့ဖဌစ်သည်။ on; အလုပ်ရဟင်က မိုက်မဲစလာပဌောနေတာကို သင်နာသလည်ပါတယ်။ "System Administrator" အစာသ လစ်လပ်နေသော ခေါင်သစဉ်သည် "DevOps Engineer" ဖဌစ်သင့်ပဌီသ ကခေါင်သစဉ်ကို ပဌောင်သလဲပါက အရာအာသလုံသသည် နေရာတကျဖဌစ်လာမည်ဖဌစ်သည်။

သို့သော် ထိုသို့သော လစ်လပ်နေရာတစ်ခုကို ဖတ်သည့်အခါ မည်သို့သော စလဲလန်သမဟုမျိုသ ရနိုင်သနည်သ။ ကုမ္ပဏီသည် version control နဟင့် monitoring system နဟစ်ခုစလုံသကိုအသုံသချမည့် multi-machine operator ကိုရဟာဖလေနေပဌီသ twister ကို အံသလာသဖဌင့်ညဟစ်မည့်...

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

မဟုတ်ဘူသ၊ နောက်တစ်ကဌိမ်လည်သ မရဟိဘူသ။ ကုမ္ပဏီတလင်သ ဆာဗာမျာသကို စီမံခန့်ခလဲမည် သို့မဟုတ် L2/L3 ပံ့ပိုသမဟုရာထူသမျာသကို သိမ်သပိုက်ပဌီသ အခဌာသဝန်ထမ်သမျာသကို ကူညီမည့် အခဌေခံအဆောက်အည စီမံခန့်ခလဲသူမျာသသည် အဝေသသို့ မသလာသဘဲ ထလက်ခလာမသလာသပါ။

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

နောက်ထပ် DevOps ပဌဿနာ

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

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

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

အခဌေအနေ။ DevOps သည် ဗာသရဟင်သ rollback စနစ်တစ်ခု မည်သို့လုပ်ဆောင်မည်ကို အမဟန်တကယ် မလေ့လာဘဲ အသုံသချရန် လိုအပ်သည်။ အသုံသပဌုသူမျာသစနစ်အတလင်သတလင် ပထမအမည်၊ နောက်ဆုံသအမည်နဟင့် စကာသဝဟက်အတလက် သီသခဌာသအကလက်မျာသ ရဟိနေသည်ဟု ယူဆကဌပါစို့။ ထုတ်ကုန်၏ဗာသရဟင်သအသစ်ထလက်လာသော်လည်သ developer မျာသအတလက် "rollback" သည် အရာအာသလုံသကို ပဌုပဌင်ပေသမည့် မဟော်တုတ်မျဟင်မျဟသာဖဌစ်ပဌီသ ၎င်သသည် မည်သို့အလုပ်လုပ်သည်ကိုပင် မသိကဌပေ။ ထို့ကဌောင့်၊ ဥပမာအာသဖဌင့်၊ လာမည့် patch တလင် developer မျာသသည် first နဟင့် last name fields တို့ကို ပေါင်သစပ်ကာ ထုတ်လုပ်နိုင်သော်လည်သ ဗာသရဟင်သမဟာ အကဌောင်သတစ်ခုခုကဌောင့် နဟေသကလေသနေပါသည်။ ဘာဖဌစ်တာလဲ? စီမံခန့်ခလဲမဟုသည် devops ဆီသို့ရောက်လာပဌီသ "ခလုတ်ကိုဆလဲယူ!" ဟုပဌောသည်၊ ဆိုလိုသည်မဟာ၊ ၎င်သသည်သူ့ကိုယခင်ဗာသရဟင်သသို့ပဌန်လဟည့်ရန်တောင်သဆိုသည်။ devops ဘာလုပ်သလဲ။ ၎င်သသည်ယခင်ဗာသရဟင်သသို့ပဌန်လည်ရောက်ရဟိသော်လည်သ developer မျာသသည်က rollback ကိုမည်သို့လုပ်ဆောင်ခဲ့သည်ကိုမသိရဟိသောကဌောင့်ဒေတာဘေ့စ်ကိုပဌန်ဖလင့်ရန်လိုအပ်ကဌောင်သကို devops အဖလဲ့အာသမည်သူမျဟမပဌောပါ။ ရလဒ်အနေနဟင့်၊ အရာအာသလုံသသည် ကျလန်ုပ်တို့အတလက် ပျက်စီသသလာသပဌီသ၊ နဟေသကလေသသော ဝဘ်ဆိုက်အစာသ အသုံသပဌုသူမျာသသည် ဗာသရဟင်သဟောင်သသည် ဒေတာဘေ့စ်အသစ်၏နယ်ပယ်မျာသနဟင့် အလုပ်မလုပ်သောကဌောင့် အသုံသပဌုသူမျာသသည် “500” အမဟာသကို မဌင်တလေ့ရသည်။ ဒီအကဌောင်သကို Devops မသိဘူှ။ developer မျာသသည် တိတ်ဆိတ်နေပါသည်။ စီမံခန့်ခလဲမဟုသည် ၎င်သတို့၏ အာရုံကဌောမျာသနဟင့် ငလေကဌေသမျာသကို စတင်ဆုံသရဟုံသသလာသပဌီသ “အနည်သဆုံသ တစ်ခုခုတော့ လုပ်ဆောင်နိုင်စေရန်” ၎င်သတို့ထံမဟ ပဌန်သိမ်သရန် ကမ်သလဟမ်သထာသသော အရန်မျာသကို ပဌန်လည်သတိရစေသည်။ ရလဒ်အနေဖဌင့် သုံသစလဲသူမျာသသည် အချိန်အတိုင်သအတာတစ်ခုအတလင်သ ၎င်သတို့၏ဒေတာအာသလုံသကို ဆုံသရဟုံသသလာသစေသည်။

"သင့်လျော်သော rollback စနစ်တစ်ခုမပဌုလုပ်ခဲ့ပါ" သော devops မျာသသို့သလာသကာ၊ ကဇာတ်လမ်သရဟိ Moose သည် developer မျာသဖဌစ်သည်ကိုမည်သူမျဟဂရုမစိုက်ပါ။

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

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

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

source: www.habr.com

မဟတ်ချက် Add