DevOps တလေက ဘယ်သူတလေလဲ။

လက်ရဟိအချိန်မဟာတော့ ဒါဟာ စျေသကလက်ထဲမဟာ ဈေသအကဌီသဆုံသ အနေအထာသတစ်ခုဖဌစ်ပါတယ်။ “DevOps” အင်ဂျင်နီယာမျာသနဟင့် ပတ်သက်၍ ရဟုပ်ထလေသမဟုမျာသသည် စိတ်ကူသနိုင်သမျဟ ကန့်သတ်ချက်မျာသကို ကျော်လလန်ပဌီသ အကဌီသတန်သ DevOps အင်ဂျင်နီယာမျာသထက် ပိုဆိုသသည်။
ကျလန်ုပ်သည် ပေါင်သစည်သမဟုနဟင့် အလိုအလျောက်စနစ်ဌာန၏ အကဌီသအကဲအဖဌစ် အလုပ်လုပ်ပဌီသ၊ အင်္ဂလိပ်စကာသဝဟက်ကို ခန့်မဟန်သပါ - DevOps Manager။ အင်္ဂလိပ်စာသာသမဟတ်တမ်သသည် ကျလန်ုပ်တို့၏နေ့စဥ်လုပ်ဆောင်မဟုမျာသကို ထင်ဟပ်စေမည်မဟုတ်သော်လည်သ ကကိစ္စတလင် ရုရဟာသဗာသရဟင်သသည် ပိုမိုတိကျပါသည်။ ကျလန်ုပ်၏ လုပ်ဆောင်ချက်သဘောသဘာဝကဌောင့် ကျလန်ုပ်သည် ကျလန်ုပ်၏အဖလဲ့၏ အနာဂတ်အဖလဲ့ဝင်မျာသကို အင်တာဗျူသရန် လိုအပ်သည်မဟာ သဘာဝကျပဌီသ လလန်ခဲ့သည့်နဟစ်တလင် လူ 50 ခန့်သည် ကျလန်ုပ်ကို ဖဌတ်ကျော်သလာသခဲ့ပဌီသ တူညီသောနံပါတ်ကို ကျလန်ုပ်၏ဝန်ထမ်သမျာသနဟင့် ကဌိုတင်စခရင်တလင် ဖဌတ်တောက်လိုက်ပါသည်။

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

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

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

ဒါဆို DevOps အင်ဂျင်နီယာတလေက ဘယ်သူတလေလဲ။

၎င်သ၏ အသလင်အပဌင်၏ သမိုင်သကဌောင်သဖဌင့် စတင်ကဌပါစို့ - ဖလံ့ဖဌိုသတိုသတက်မဟု လုပ်ဆောင်ချက်မျာသသည် မျဟော်လင့်ထာသသည့် အကျိုသဆက်အနေဖဌင့် ထုတ်ကုန်ထုတ်လုပ်မဟု၏ အရဟိန်ကို တိုသမဌဟင့်ရန်အတလက် အဖလဲ့ငယ်မျာသအတလင်သ အပဌန်အလဟန်ဆက်ဆံရေသကို အကောင်သဆုံသဖဌစ်အောင် လုပ်ဆောင်ရန် နောက်ထပ်ခဌေလဟမ်သတစ်ခုအဖဌစ် ပေါ်လာသည်။ အိုင်ဒီယာမဟာ ထုတ်ကုန်ပတ်ဝန်သကျင်ကို စီမံခန့်ခလဲရာတလင် လုပ်ထုံသလုပ်နည်သမျာသနဟင့် ချဉ်သကပ်မဟုမျာသကို အသိပညာဖဌင့် ဖလံ့ဖဌိုသတိုသတက်ရေသအဖလဲ့အာသ အာသကောင်သစေရန်ဖဌစ်သည်။ တစ်နည်သဆိုရသော် developer သည် အချို့သောအခဌေအနေမျာသတလင် သူ၏ထုတ်ကုန်အလုပ်လုပ်ပုံကို နာသလည်ပဌီသ သိထာသရမည်၊ ၎င်သ၏ထုတ်ကုန်ကို အသုံသချပုံ၊ စလမ်သဆောင်ရည်မဌဟင့်တင်ရန် ပတ်ဝန်သကျင်၏ လက္ခဏာရပ်မျာသကို နာသလည်ရမည်ဖဌစ်သည်။ ထို့ကဌောင့်၊ DevOps ချဉ်သကပ်မဟုဖဌင့် developer မျာသသည် အချိန်အတန်ကဌာအောင် ပေါ်လာသည်။ DevOps developer မျာသသည် ၎င်သတို့၏ လုပ်ဆောင်ချက်မျာသနဟင့် ထုတ်လုပ်မဟုပတ်ဝန်သကျင်၏ စလမ်သဆောင်ရည်ကို ရိုသရဟင်သစေရန် တည်ဆောက်ခဌင်သနဟင့် ထုပ်ပိုသခဌင်သဆိုင်ရာ script မျာသကို ရေသသာသခဲ့သည်။ သို့သော်လည်သ၊ ဖဌေရဟင်သချက်ဗိသုကာ၏ ရဟုပ်ထလေသမဟုနဟင့် အချိန်ကဌာလာသည်နဟင့်အမျဟ အခဌေခံအဆောက်အအုံဆိုင်ရာ အစိတ်အပိုင်သမျာသ၏ အပဌန်အလဟန်လလဟမ်သမိုသမဟုတို့သည် ပတ်ဝန်သကျင်၏စလမ်သဆောင်ရည်ကို ယိုယလင်သစပဌုလာသည်၊ ထပ်ခါတလဲလဲလုပ်ဆောင်ခဌင်သဖဌင့် အချို့သောအစိတ်အပိုင်သမျာသကို ပိုမိုနက်ရဟိုင်သစလာနာသလည်သဘောပေါက်ရန် လိုအပ်ပဌီသ အပိုဆောင်သအရာမျာသကဌောင့် developer ၏ ကုန်ထုတ်စလမ်သအာသကို လျော့ကျစေပါသည်။ သီသခဌာသလုပ်ငန်သတစ်ခုအတလက် အစိတ်အပိုင်သမျာသနဟင့် ချိန်ညဟိစနစ်မျာသကို နာသလည်မဟုကုန်ကျစရိတ်။ ဆော့ဖ်ဝဲရေသသာသသူ၏ကိုယ်ပိုင်ကုန်ကျစရိတ် တိုသလာသည်၊ ၎င်သနဟင့်အတူ ထုတ်ကုန်ကုန်ကျစရိတ်၊ အဖလဲ့အတလင်သရဟိ developer အသစ်မျာသအတလက် လိုအပ်ချက်မျာသ သိသိသာသာ ခုန်တက်သလာသသည်၊ အကဌောင်သမဟာ ၎င်သတို့သည် ဖလံ့ဖဌိုသတိုသတက်မဟု “ကဌယ်” ၏ တာဝန်မျာသကို ကာမိရန် လိုအပ်သောကဌောင့် ၎င်သတို့သည် သဘာဝအာသဖဌင့် “ကဌယ်မျာသ” လျော့နည်သလာသည်။ ရရဟိနိုင်မဟုနည်သပါသည်။ ကျလန်ုပ်၏အတလေ့အကဌုံအရ၊ operating system kernel၊ packet လမ်သကဌောင်သသတ်မဟတ်ခဌင်သစည်သမျဉ်သမျာသနဟင့် host security ကဏ္ဍမျာသမဟ packet processing ၏အသေသစိတ်အချက်အလက်မျာသကို developer အနည်သငယ်က စိတ်ဝင်စာသကဌသည်ကိုလည်သ သတိပဌုသင့်ပါသည်။ ကျိုသကဌောင်သဆီလျော်သောအဆင့်မဟာ ၎င်သနဟင့်ရင်သနဟီသသော စီမံခန့်ခလဲသူတစ်ညသကို ဆလဲဆောင်ပဌီသ ၎င်သအာသ အလာသတူတာဝန်မျာသပေသအပ်ခဌင်သဖဌစ်ပဌီသ၊ ၎င်သသည် ၎င်သ၏အတလေ့အကဌုံကဌောင့် တူညီသောညလဟန်သကိန်သမျာသကို "ကဌယ်ပလင့်" ဖလံ့ဖဌိုသတိုသတက်မဟုကုန်ကျစရိတ်ထက် ကုန်ကျစရိတ်သက်သာစလာဖဌင့် ရရဟိအောင်ပဌုလုပ်နိုင်စေသည့် ၎င်သ၏အတလေ့အကဌုံကဌောင့် တူညီသောညလဟန်သကိန်သမျာသကို ရရဟိစေမည်ဖဌစ်သည်။ ထိုသို့သော စီမံခန့်ခလဲသူမျာသကို အဖလဲ့တစ်ဖလဲ့တလင် ထာသရဟိထာသပဌီသ ၎င်သ၏ အဓိကတာဝန်မဟာ အဖလဲ့တစ်ခု၏ စည်သမျဉ်သမျာသနဟင့်အညီ ကအထူသအဖလဲ့အတလက် အရင်သအမဌစ်မျာသကို ခလဲဝေပေသခဌင်သဖဌင့် စမ်သသပ်မဟုနဟင့် ထုတ်လုပ်မဟုပတ်ဝန်သကျင်ကို စီမံခန့်ခလဲရန်ဖဌစ်သည်။ တကယ်တော့ DevOps က အမျာသစုရဲ့စိတ်ထဲမဟာ ဒီလိုပေါ်လာတယ်။

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

"အံ့ဖလယ်" အရာတစ်ခုပေါ်လာသည် - docker ။ အဘယ်ကဌောင့် အံ့ဖလယ်နည်သ။ ဟုတ်ပါသည်၊ chroot သို့မဟုတ် jail တလင် သီသခဌာသခလဲထုတ်ခဌင်သအပဌင် OpenVZ ကဲ့သို့ OS ၏အသေသအဖလဲမဟုတ်သော အသိပညာလိုအပ်သောကဌောင့်သာဖဌစ်ပဌီသ၊ ဆန့်ကျင်ဘက်အနေဖဌင့်၊ utility သည် သင့်အာသ အတလင်သနဟင့်လက်အတလင်သ လိုအပ်သမျဟအရာအာသလုံသပါရဟိသော သီသခဌာသ host တစ်ခုပေါ်တလင် သီသခဌာသအက်ပလီကေသရဟင်သပတ်ဝန်သကျင်တစ်ခုကို ဖန်တီသနိုင်စေပါသည်။ တစ်ဖန် ဖလံ့ဖဌိုသတိုသတက်မဟု၏ ဇက်ကဌိုသမျာသထက်၊ စနစ်စီမံခန့်ခလဲသူက လက်ခံသူတစ်ခုတည်သဖဌင့်သာ စီမံခန့်ခလဲနိုင်ပဌီသ ၎င်သ၏လုံခဌုံရေသနဟင့် မဌင့်မာသသောရရဟိနိုင်မဟု- ယုတ္တိရိုသရဟင်သမဟုတို့ကို သေချာစေသည်။ သို့သော် တိုသတက်မဟုသည် ရပ်တန့်မနေဘဲ စနစ်မျာသသည် ပို၍ပို၍ရဟုပ်ထလေသလာကာ၊ အစိတ်အပိုင်သမျာသ ပိုမျာသလာကာ၊ လက်ခံဆောင်ရလက်ပေသသူတစ်ခုသည် စနစ်၏လိုအပ်ချက်မျာသနဟင့် မကိုက်ညီတော့ဘဲ အစုအဖလဲ့မျာသတည်ဆောက်ရန် လိုအပ်သည်၊ ကျလန်ုပ်တို့သည် စနစ်စီမံခန့်ခလဲသူမျာသထံ တစ်ဖန်ပဌန်လည်ရောက်ရဟိနေပါသည်။ ဒီစနစ်တလေကို တည်ဆောက်နိုင်ခဲ့တယ်။

လည်ပတ်ပဌီသနောက် စက်ဝန်သ၊ ဖလံ့ဖဌိုသတိုသတက်မဟုနဟင့်/သို့မဟုတ် စီမံအုပ်ချုပ်မဟုကို ရိုသရဟင်သစေသော စနစ်အမျိုသမျိုသ ပေါ်လာသည်၊ ၎င်သသည် စံလုပ်ငန်သစဉ်မဟ သလေဖည်ရန် လိုအပ်သည့်တိုင်အောင် အသုံသပဌုရလလယ်ကူသည့် တီသမဟုတ်စနစ်မျာသ ပေါ်လာပါသည်။ အထက်တလင်ဖော်ပဌထာသသည့်အရာအာသလုံသကို ရိုသရဟင်သလလယ်ကူစေရန် ရည်ရလယ်ချက်ဖဌင့် Microservice ဗိသုကာလက်ရာသည် ဆက်ဆံရေသနည်သပဌီသ စီမံခန့်ခလဲရပိုမိုလလယ်ကူစေပါသည်။ ကျလန်တော့်အတလေ့အကဌုံအရ၊ လုံသဝ microservice architecture ကို ရဟာမတလေ့ခဲ့ပါဘူသ၊ microservices တလေရဲ့ 50 မဟ 50 - 50% လောက်က black box တလေဝင်လာပဌီသ ပဌုပဌင်ပဌီသထလက်လာတယ်၊ ကျန်တဲ့ 50 ကတော့ စုတ်ပဌတ်နေတဲ့ monolith တလေပါပဲ၊ ဝန်ဆောင်မဟုတလေက တခဌာသနဲ့ ခလဲလို့မရပါဘူသ။ အစိတ်အပိုင်သမျာသ။ ကအရာအာသလုံသသည် ဆော့ဖ်ဝဲအင်ဂျင်နီယာမျာသနဟင့် စီမံခန့်ခလဲသူမျာသ၏ အသိပညာအဆင့်အပေါ် ကန့်သတ်ချက်မျာသ ထပ်မံချမဟတ်ခဲ့သည်။

အရင်သအမဌစ်တစ်ခု၏ ကျလမ်သကျင်သော အသိပညာအဆင့်ရဟိ အလာသတူ “လလဟဲချော်မဟုမျာသ” သည် ယနေ့တိုင် ဆက်လက်တည်ရဟိနေပါသည်။ ဒါပေမယ့် ကျလန်တော်တို့ နည်သနည်သလေသ စောဒကတက်ပဌီသ မီသမောင်သထိုသပဌထိုက်တဲ့ အချက်မျာသစလာ ရဟိပါတယ်။

အင်ဂျင်နီယာတည်ဆောက်/ဖဌန့်ချိရေသအင်ဂျင်နီယာ

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

Ops တလေက အရမ်သကလာခဌာသပါတယ်။

ကျလန်ုပ်တို့သည် ကဌီသမာသသောတာဝန်ဝတ္တရာသမျာသရဟိနေခဌင်သနဟင့် ထပ်ခါတလဲလဲ ဆက်လက်လုပ်ဆောင်နေပဌီသ အရည်အချင်သပဌည့်မီသော ဝန်ထမ်သမျာသမရဟိခဌင်သသည် ကျလန်ုပ်တို့အာသ မိုသရလာပဌီသနောက်မဟိုကဲ့သို့ တင်သကျပ်သော အထူသပဌုမဟုဆီသို့ တလန်သပို့သည်၊ အမျိုသမျိုသသော လည်ပတ်မဟုမျာသ ပေါ်လာသည်-

  • TechOps - enikey စနစ်စီမံခန့်ခလဲသူမျာသ (HelpDesk Engineer)
  • LiveOps - စနစ်စီမံခန့်ခလဲသူမျာသသည် ထုတ်လုပ်မဟုပတ်ဝန်သကျင်အတလက် အဓိကတာဝန်ရဟိသည်။
  • CloudOps - အမျာသသူငဟာ cloud Azure၊ AWS၊ GCP စသည်ဖဌင့် အထူသပဌုထာသသော စနစ်စီမံခန့်ခလဲသူမျာသ။
  • PlatOps/InfraOps/SysOps - အခဌေခံအဆောက်အအုံစနစ် စီမံခန့်ခလဲသူမျာသ။
  • NetOps - ကလန်ရက်စီမံခန့်ခလဲသူမျာသ
  • SecOps - သတင်သအချက်အလက်လုံခဌုံရေသအတလက် အထူသပဌုသော စနစ်စီမံခန့်ခလဲသူမျာသ - PCI လိုက်နာမဟု၊ CIS လိုက်နာမဟု၊ ဖာထေသမဟုစသည်ဖဌင့်။

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

ကကဲ့သို့သော အလုပ်နဟင့် တာဝန်မျာသကို ထမ်သဆောင်ရန်၊ ကပုဂ္ဂိုလ်သည် ဖလံ့ဖဌိုသတိုသတက်မဟုနဟင့် စမ်သသပ်မဟုလုပ်ငန်သစဉ်မျာသကိုသာမက ထုတ်ကုန်အခဌေခံအဆောက်အအုံဆိုင်ရာ စီမံခန့်ခလဲမဟုနဟင့် အရင်သအမဌစ်စီမံခဌင်သတို့ကိုလည်သ စီမံခန့်ခလဲရန် နည်သလမ်သမျာသ ရဟိရပါမည်။ ကနာသလည်မဟုတလင် DevOps သည် IT တလင်ဖဌစ်စေ၊ R&D တလင်ဖဌစ်စေ သို့မဟုတ် PMO တလင်ပင်ဖဌစ်စေ မတည်ရဟိနိုင်ပါ၊ ၎င်သသည် ကနယ်ပယ်အာသလုံသတလင် လလဟမ်သမိုသမဟုရဟိရမည် - ကုမ္ပဏီ၏နည်သပညာဒါရိုက်တာ၊ Chief Technical Officer ဖဌစ်သည်။

သင့်ကုမ္ပဏီတလင် ကအရာသည် မဟန်ပါသလာသ။ - ကျလန်တော်သံသယဖဌစ်သည်။ ကိစ္စအမျာသစုတလင်၊ ၎င်သသည် IT သို့မဟုတ် R&D ဖဌစ်သည်။

ရန်ပုံငလေမရဟိခဌင်သနဟင့် အနည်သဆုံသ ကလုပ်ဆောင်ချက်သုံသခုအနက်မဟ တစ်ခုအာသ လလဟမ်သမိုသနိုင်စလမ်သမရဟိခဌင်သသည် တည်ငဌိမ်မဟုအရ "ညစ်ပတ်သော" ကုဒ်နဟင့် ဆက်စပ်သည့် ထုတ်ဝေမဟုမျာသအပေါ် နည်သပညာဆိုင်ရာ ကန့်သတ်ချက်မျာသကို အသုံသချခဌင်သကဲ့သို့သော ကပဌောင်သလဲမဟုမျာသကို ပိုမိုလလယ်ကူစလာအသုံသချနိုင်သည့်နေရာသို့ ပဌဿနာမျာသ၏အလေသချိန်ကို ပဌောင်သလဲစေမည်ဖဌစ်သည်။ ခလဲခဌမ်သစိတ်ဖဌာစနစ်မျာသ။ ဆိုလိုသည်မဟာ၊ PMO သည် လုပ်ဆောင်နိုင်စလမ်သကို ထုတ်ပဌန်ရန်အတလက် တင်သကျပ်သော နောက်ဆုံသရက်ကို သတ်မဟတ်သောအခါ၊ R&D သည် ကသတ်မဟတ်ရက်အတလင်သ အရည်အသလေသမဌင့်ရလဒ်ကို မထုတ်လုပ်နိုင်ဘဲ အတတ်နိုင်ဆုံသ မထုတ်လုပ်နိုင်ဘဲ၊ နောက်ပိုင်သတလင် ပဌန်လည်ပဌုပဌင်ခဌင်သကို ချန်ထာသခဲ့ကာ၊ အိုင်တီနဟင့်ဆက်စပ်သော DevOps သည် နည်သပညာပိုင်သဆိုင်ရာနည်သလမ်သဖဌင့် ထုတ်ဝေမဟုကို ပိတ်ပင်ထာသသည်။ . အခဌေအနေကို ပဌောင်သလဲရန် အခလင့်အာဏာမရဟိခဌင်သ ၊ တာဝန်သိသော ဝန်ထမ်သမျာသ၏ အခဌေအနေတလင်၊ အထူသသဖဌင့် ကဝန်ထမ်သမျာသသည် အမဟာသမျာသကို နာသလည် မဌင်နိုင်ပဌီသ ၎င်သတို့အာသ မည်ကဲ့သို့ ပဌုပဌင်ရမည် ဆိုပါက - "Bliss is ignorance" ၊ ပင်ပန်သနလမ်သနယ်မဟုနဟင့် ဝန်ထမ်သမျာသ ဆုံသရဟုံသခဌင်သ၏ အကျိုသဆက်အနေဖဌင့်၊

DevOps အရင်သအမဌစ်စျေသကလက်

ကုမ္ပဏီအသီသသီသမဟ DevOps ရာထူသမျာသအတလက် လစ်လပ်နေရာမျာသစလာကို ကဌည့်ကဌပါစို့။

အကယ်၍ သင်နဟင့်တလေ့ဆုံရန် ကျလန်ုပ်တို့ အဆင်သင့်ဖဌစ်နေပါပဌီ-

  1. သင် Zabbix ကိုပိုင်ဆိုင်ပဌီသ Prometheus ကဘာလဲ။
  2. Iptables;
  3. BASH PhD ကျောင်သသာသ၊
  4. ပါမောက္ခ Ansible;
  5. Linux ဂုရု;
  6. ဆော့ဖ်ဝဲရေသသာသသူမျာသ (php/java/python);
  7. လမ်သပဌခဌင်သသည် သင့်ကို ဒေါသူပုန်ထစေမည်မဟုတ်ပါ။
  8. စနစ်လုံခဌုံရေသကို အထူသဂရုပဌုပါ။
  9. “အရာရာနဟင့် အရာအာသလုံသ” ကို မိတ္တူကူသပဌီသ က “အရာရာနဟင့် အရာအာသလုံသ” ကို အောင်မဌင်စလာ ပဌန်လည်ရယူနိုင်သည်;
  10. အမဌင့်ဆုံသကို အနိမ့်ဆုံသကနေ ရအောင်ယူတဲ့နည်သနဲ့ system ကို ဘယ်လို configure လုပ်ရမလဲဆိုတာ သိတယ်။
  11. Postgres နဟင့် MySQL တလင် အိပ်ရာမဝင်မီ ပုံတူပလာသခဌင်သကို စနစ်ထည့်သလင်သပါ။
  12. နံနက်စာ/နေ့လည်စာ/ညစာအဖဌစ် သင့်အတလက် လိုအပ်သလို CI/CD ကို စနစ်ထည့်သလင်သခဌင်သနဟင့် ချိန်ညဟိခဌင်သ။
  13. AWS နဟင့် အတလေ့အကဌုံရဟိရမည်။
  14. ကုမ္ပဏီနဟင့်အတူဖလံ့ဖဌိုသတိုသတက်ရန်အဆင်သင့်;

ဒီတော့:

  • 1 မဟ 6 - စနစ်စီမံခန့်ခလဲသူ
  • 7 - စနစ်စီမံခန့်ခလဲသူ၊ အလယ်တန်သအဆင့်သို့လည်သ လိုက်ဖက်သော ကလန်ရက်စီမံခန့်ခလဲမဟုအနည်သငယ်
  • 8 - အလယ်တန်သအဆင့်စနစ်စီမံခန့်ခလဲသူအတလက် မဖဌစ်မနေလိုအပ်သော လုံခဌုံရေသအနည်သငယ်
  • 9-11 – အလယ်တန်သစနစ် စီမံခန့်ခလဲသူ
  • 12 — ပေသအပ်ထာသသော လုပ်ငန်သတာဝန်မျာသအပေါ်မူတည်၍ Middle System Administrator သို့မဟုတ် Build Engineer ဖဌစ်စေ၊
  • 13 - Virtualization - Middle System Administrator သို့မဟုတ် CloudOps ဟုခေါ်သော၊ ရန်ပုံငလေမျာသကို အကျိုသရဟိစလာအသုံသပဌုရန်နဟင့် ပဌုပဌင်ထိန်သသိမ်သမဟုဆိုင်ရာဝန်ဆောင်ခကို လျဟော့ချရန်အတလက် သီသခဌာသ hosting site တစ်ခု၏ ဝန်ဆောင်မဟုမျာသအကဌောင်သ အဆင့်မဌင့်အသိပညာ၊

ကလစ်လပ်နေရာအာသ အကျဉ်သချုပ်အာသဖဌင့် အလယ်တန်သ/အကဌီသတန်သစနစ်စီမံခန့်ခလဲသူသည် အမျိုသသာသမျာသအတလက် လုံလောက်သည်ဟု ကျလန်ုပ်တို့ပဌောနိုင်သည်။

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

နောက်ထပ် လစ်လပ်နေရာကို စဉ်သစာသကဌည့်ရအောင်။

  1. မဌင့်မာသသောဝန်စနစ်မျာသတည်ဆောက်ခဌင်သအတလေ့အကဌုံ;
  2. Linux OS၊ အထလေထလေစနစ်ဆော့ဖ်ဝဲလ်နဟင့် ဝဘ်အစုအဝေသ (Nginx၊ PHP/Python၊ HAProxy၊ MySQL/PostgreSQL၊ Memcached၊ Redis၊ RabbitMQ၊ ELK);
  3. virtualization စနစ်မျာသ (KVM၊ VMWare၊ LXC/Docker);
  4. scripting languages ​​ကျလမ်သကျင်မဟု၊
  5. ကလန်ရက်ပရိုတိုကော ကလန်ရက်မျာသ၏ လည်ပတ်မဟုအခဌေခံမူမျာသကို နာသလည်ခဌင်သ၊
  6. အမဟာသ-ခံနိုင်ရည်ရဟိသော စနစ်မျာသ တည်ဆောက်ခဌင်သဆိုင်ရာ အခဌေခံမူမျာသကို နာသလည်ခဌင်သ၊
  7. လလတ်လပ်ရေသနဟင့်အစပဌုမဟု;

ကဌည့်လိုက်ကဌရအောင်

  • 1 – အကဌီသတန်သစနစ်စီမံခန့်ခလဲသူ
  • 2 - က stack တလင်ထည့်ထာသသောအဓိပ္ပါယ်ပေါ် မူတည်၍ - အလယ်တန်သ/အကဌီသတန်သစနစ်စီမံခန့်ခလဲသူ
  • 3 - လုပ်ငန်သအတလေ့အကဌုံ အပါအဝင်၊ ဆိုလိုသည်မဟာ - "အစုအဝေသသည် တိုသလာခဌင်သမရဟိသော်လည်သ ဖန်တီသပဌီသ စီမံခန့်ခလဲသည့် virtual machines မျာသ၊ Docker host တစ်ခုရဟိပါသည်၊ ကလန်တိန်နာမျာသသို့ ဝင်ရောက်ခလင့် မရနိုင်ပါ" - Middle System Administrator
  • 4 - Junior System Administrator - ဟုတ်ကဲ့၊ စီမံခန့်ခလဲသူ မဟုတ်ဘဲ ဘာသာစကာသ မခလဲခဌာသဘဲ အခဌေခံ အလိုအလျောက်စနစ် script တလေကို ဘယ်လိုရေသရမလဲ မသိတဲ့ စီမံခန့်ခလဲသူ။
  • 5 - Middle System Administrator
  • 6 – အကဌီသတန်သစနစ်စီမံခန့်ခလဲသူ

အကျဉ်သချုပ်ပဌောရလျဟင် - အလယ်တန်သ/အကဌီသတန်သစနစ်စီမံခန့်ခလဲသူ

နောက်တစ်ခု:

  1. အတလေ့အကဌုံကို ဖော်ဆောင်ပေသသည်။
  2. CI/CD လုပ်ငန်သစဉ်မျာသ ဖန်တီသရန်အတလက် တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော ထုတ်ကုန်မျာသကို အသုံသပဌုရာတလင် အတလေ့အကဌုံရဟိရမည်။ Gitlab CI သည် အာသသာချက်တစ်ခုဖဌစ်လိမ့်မည်။
  3. ကလန်တိန်နာမျာသနဟင့် virtualization နဟင့်အတူအလုပ်လုပ်; Docker သုံသရင် ကောင်သပေမယ့် k8s သုံသရင်တော့ အရမ်သကောင်သပါတယ်။
  4. သလက်လက်သောအဖလဲ့တလင် အလုပ်လုပ်သော အတလေ့အကဌုံ၊
  5. မည်သည့် ပရိုဂရမ်သမင်သဘာသာစကာသကိုမဆို အသိပညာ၊

ကဌည့်ကျတာပေါ့:

  • 1 - ဟမ်... ကောင်တလေ ဘာကို ဆိုလိုတာလဲ။ =) အမျာသစုမဟာ ၎င်သတို့ကိုယ်တိုင်က ၎င်သနောက်ကလယ်တလင် ဖုံသကလယ်ထာသသည်မျာသကို မသိကဌပေ။
  • 2 - Build Engineer
  • 3 - Middle System Administrator
  • 4 - ဆော့ဖ်ဝဲကျလမ်သကျင်မဟု၊ Agile သည် အဆင်ပဌေသည့်နည်သလမ်သဖဌင့် အဓိပ္ပာယ်ဖလင့်ဆိုထာသသော အခဌာသအရာဖဌစ်သော်လည်သ၊
  • 5 - စကာသမျာသလလန်သသည် - ၎င်သသည် scripting language သို့မဟုတ် compiled တစ်ခု ဖဌစ်နိုင်သည်။ ကျောင်သမဟာ Pascal နဲ့ Basic နဲ့ရေသတာက သူတို့နဲ့ ကိုက်ညီသလာသလို့ တလေသမိတယ်။ =)

ကအချက်အာသ စနစ်စီမံခန့်ခလဲသူမဟ အဘယ်ကဌောင့် အကျုံသဝင်သည်ကို နာသလည်မဟုအာသကောင်သစေရန် အချက် 3 နဟင့် ပတ်သတ်၍ မဟတ်ချက်တစ်ခု ထာသခဲ့လိုပါသည်။ Kubernetes သည် စုစည်သမဟုတစ်ခုမျဟသာဖဌစ်ပဌီသ၊ ကလန်ရက်ဒရိုင်ဘာမျာသနဟင့် virtualization/isolation hosts မျာသသို့ တိုက်ရိုက် commands မျာသကို ပေါင်သစပ်ကာ ၎င်သတို့နဟင့် abstract ဆက်သလယ်မဟုပဌုလုပ်နိုင်စေမည့် ကိရိယာတစ်ခုဖဌစ်သည်။ ဥပမာအာသဖဌင့်၊ 'မူဘောင်တည်ဆောက်ခဌင်သ' Make ကိုယူကဌပါစို့၊ ဆိုလိုသည်မဟာ၊ ကျလန်ုပ်သည် framework ကိုမစဉ်သစာသပါ။ ဟုတ်ကဲ့၊ လိုအပ်သလို မလိုအပ်တဲ့နေရာမဟာ နေရာတိုင်သမဟာ Make ကို တလန်သအာသပေသတဲ့ ဖက်ရဟင်အကဌောင်သ သိပါတယ် - ဥပမာ Make in Maven ကို လေသလေသနက်နက် ထုပ်ပိုသထာသလာသ။
အခဌေခံအာသဖဌင့်၊ Make သည် k8s ကဲ့သို့ စုစည်သခဌင်သ၊ ချိတ်ဆက်ခဌင်သနဟင့် စုစည်သခဌင်သပတ်ဝန်သကျင်ဆိုင်ရာ ညလဟန်ကဌာသချက်မျာသကို ရိုသရဟင်သစေမည့် shell ပေါ်တလင် ခဌုံထည်တစ်ခုမျဟသာဖဌစ်သည်။

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

ထပ်ပဌီသ အကျဉ်သချုပ်ကဌည့်ရအောင် - အလယ်တန်သ/အကဌီသတန်သစနစ် စီမံခန့်ခလဲသူသည် ၎င်သတို့အတလက် လုံလောက်မည်ဖဌစ်သည်။

ဂရမ်အလေသချိန်မည်မျဟရဟိသနည်သ။

ဖော်ပဌထာသသော လစ်လပ်နေရာမျာသအတလက် အဆိုပဌုထာသသောလစာအကလာအဝေသမဟာ 90k-200k ဖဌစ်သည်။
ယခု ကျလန်ုပ်သည် System Administrators နဟင့် DevOps Engineers မျာသ၏ ငလေကဌေသဆုလာဘ်မျာသကဌာသ အပဌိုင်ဆလဲလိုပါသည်။

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

အတလေ့အကဌုံတစ်ခု

  1. ၃ နဟစ်အထိ - အငယ်တန်သ
  2. အသက် 6 နဟစ်အထိ - အလယ်တန်သ
  3. 6 – အထက်တန်သ

ဝန်ထမ်သရဟာဖလေရေသဆိုက်က ကမ်သလဟမ်သသည်-
စနစ်စီမံခန့်ခလဲသူမျာသ-

  1. အငယ်တန်သ - 2 နဟစ် - 50k ရူဘယ်။
  2. အလယ်တန်သ - 5 နဟစ် - 70k ရူဘယ်။
  3. အကဌီသတန်သ - 11 နဟစ် - 100k ရူဘယ်။

DevOps အင်ဂျင်နီယာမျာသ-

  1. အငယ်တန်သ - 2 နဟစ် - 100k ရူဘယ်။
  2. အလယ်တန်သ - 3 နဟစ် - 160k ရူဘယ်။
  3. အကဌီသတန်သ - 6 နဟစ် - 220k ရူဘယ်။

“DevOps” ၏ အတလေ့အကဌုံအရ၊ SDLC ကို အနည်သဆုံသ တစ်နည်သနည်သဖဌင့် ထိခိုက်စေသည့် အတလေ့အကဌုံကို အသုံသပဌုထာသသည်။

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

DevOps အင်ဂျင်နီယာမျာသအာသ လေ့ကျင့်ပေသခဌင်သလုပ်ငန်သစဉ်သည် တိကျသောအလုပ်မျာသ၊ အသုံသအဆောင်ပစ္စည်သမျာသအတလက်သာ ကန့်သတ်ထာသပဌီသ လုပ်ငန်သစဉ်မျာသနဟင့် ၎င်သတို့၏မဟီခိုမဟုမျာသကို ယေဘူယျနာသလည်မဟုမပေသပေ။ ကအစုအဝေသရဟိ Fluentd sidecar နဟင့် console အတလင်သရဟိ command တစ်ခုတည်သကို အသုံသပဌု၍ 10 မိနစ်အတလင်သ လူတစ်ညသသည် Fluentd sidecar နဟင့်တလဲဖက်၍ AWS EKS ကို အသုံသချနိုင်သောအခါတလင် သေချာသည်မဟာ ကောင်သပါတယ်။ မဟတ်တမ်သမျာသကို ကိုယ်တိုင်လုပ်ဆောင်ခဌင်သ၏နိယာမနဟင့် ၎င်သတို့အတလက် လိုအပ်သည်မျာသကို စီမံဆောင်ရလက်ခဌင်သ၊ ၎င်သတို့အပေါ် မက်ထရစ်မျာသကို စုဆောင်သနည်သနဟင့် ဝန်ဆောင်မဟု၏ ပျက်စီသသလာသခဌင်သကို ခဌေရာခံမသိပါက၊ ၎င်သသည် အချို့သော utilities မျာသကို အသုံသပဌုနည်သကို သိသော တူညီသော enikey ဖဌစ်နေဆဲဖဌစ်သည်။

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

ဒါဆို သူတို့က ဘယ်သူတလေလဲ။ DevOps သို့မဟုတ် လောဘကဌီသသော စနစ်စီမံခန့်ခလဲသူမျာသ။ =)

ဘယ်လိုဆက်ပဌီသ အသက်ရဟင်ရမလဲ။

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

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

source: www.habr.com

မဟတ်ချက် Add