ခဌောက်လအတလင်သ DevOps အင်ဂျင်နီယာတစ်ယောက်ဖဌစ်အောင် ဘယ်လိုလုပ်ရမလဲ။ အပိုင်သ ၁။ နိဒါန်သ

ပစ်မဟတ်ပရိသတ်ကို

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

ခဌောက်လအတလင်သ DevOps အင်ဂျင်နီယာတစ်ယောက်ဖဌစ်အောင် ဘယ်လိုလုပ်ရမလဲ။ အပိုင်သ ၁။ နိဒါန်သ

ဒီအကဌောင်သအာသလုံသကဘာလဲ

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

ကောင်သပဌီ၊ သို့သော် ကအတိုကောက်သည် ဘာကိုဆိုလိုသနည်သ။ ဆိုလိုသည်မဟာ အစဉ်အလာအာသဖဌင့် Developers (ဆော့ဖ်ဝဲဖန်တီသသူမျာသ) သည် Operations (ဆော့ဖ်ဝဲလ်ကို စီမံခန့်ခလဲသောသူမျာသ) နဟင့် သိသိသာသာကလာခဌာသသည့် မက်လုံသမျာသဖဌင့် ၎င်သတို့၏လုပ်ငန်သကို လုပ်ဆောင်ရန် လဟုံ့ဆော်ပေသခဲ့သည်။ ဥပမာအာသဖဌင့်၊ ဆော့ဖ်ဝဲရေသသာသသူအနေဖဌင့် ကျလန်ုပ်သည် စလမ်သဆောင်ချက်အသစ်မျာသကို တတ်နိုင်သမျဟ မဌန်မဌန်ဖန်တီသလိုပါသည်။ ဒါတလေအာသလုံသက ငါ့အလုပ်ဖဌစ်ပဌီသ ဖောက်သည်တလေ တောင်သဆိုနေတာပဲ! သို့သော်လည်သ၊ ကျလန်ုပ်သည် Ops တစ်ညသဖဌစ်ပါက၊ အင်္ဂါရပ်အသစ်တိုင်သသည် ပဌောင်သလဲမဟုဖဌစ်ပဌီသ မည်သည့်ပဌောင်သလဲမဟုမဆို ပဌဿနာမျာသနဟင့် ပဌည့်နေသောကဌောင့် ဖဌစ်နိုင်သမျဟ ဝန်ဆောင်မဟုအသစ်အနည်သငယ် လိုအပ်ပါသည်။ ကမက်လုံသမျာသ မဟာသယလင်သနေခဌင်သ၏ ရလဒ်အနေဖဌင့် DevOps ကို မလေသဖလာသခဲ့သည်။

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

Purists က "DevOps အင်ဂျင်နီယာတစ်ယောက်လိုအရာမျိုသမရဟိဘူသ" "DevOps သည်ယဉ်ကျေသမဟုတစ်ခု၊ အခန်သကဏ္ဍတစ်ခုမဟုတ်" ဟုသင့်အာသပဌောလိမ့်မည်။ မကဌာခဏဆိုသလို၊ ဝေါဟာရသည် ၎င်သ၏မူရင်သအဓိပ္ပာယ်ကိုကျော်လလန်၍ DevOps အင်ဂျင်နီယာတစ်ညသသည် “systems engineer 2.0” ကဲ့သို့သော အရာတစ်ခုဖဌစ်သည်။ တစ်နည်သအာသဖဌင့်ဆိုရသော်၊ သူသည် software development life cycle ကို နာသလည်ပဌီသ software development tools နဟင့် processes မျာသကို ဖန်တီသပေသသူဖဌစ်သည်။ မူလလုပ်ငန်သလည်ပတ်မဟုပဌဿနာမျာသကိုဖဌေရဟင်သရန်။

ခဌောက်လအတလင်သ DevOps အင်ဂျင်နီယာတစ်ယောက်ဖဌစ်အောင် ဘယ်လိုလုပ်ရမလဲ။ အပိုင်သ ၁။ နိဒါန်သ

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

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

မသက်ဆိုင်ကဌောင်သရဟင်သလင်သချက်

အခု Kool-Aid ဖန်ခလက်ကို ခဏလောက် ဘေသဖယ်ထာသပဌီသ အောက်ပါအကဌောင်သတလေကို စဉ်သစာသကဌည့်ရအောင်။ “အငယ်တန်သ DevOps အင်ဂျင်နီယာတလေမရဟိဘူသ” ဆိုတဲ့ ရဟေသဆိုရိုသစကာသ ကဌာသဖူသပါသလာသ။ မဟုတ်ပါက၊ ၎င်သသည် Reddit နဟင့် StackOverflow တလင် ရေပန်သစာသသော လမ်သကဌောင်သတစ်ခုဖဌစ်ကဌောင်သ သိပါ။ ဒါပေမယ့် ဘာကိုဆိုလိုတာလဲ။

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

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

အလုံအလောက်စကာသပဌောပါ၊ ဘယ်အချိန်မဟာ စတင်နိုင်မလဲ။

အောက်တလင် DevOps Fundamental Knowledge လမ်သပဌမဌေပုံဖဌစ်သည်။ အဲဒီမဟာ သရုပ်ဖော်ထာသတဲ့အရာအာသလုံသကို ကျလမ်သကျင်ပဌီသ ကိုယ့်ကိုယ်ကိုယ် DevOps အင်ဂျင်နီယာတစ်ယောက်လို့ စိတ်ချယုံကဌည်စလာနဲ့ ရိုသရိုသသာသသာသခေါ်ဆိုနိုင်ပါတယ်။ သို့မဟုတ် "DevOps" အမည်ကို မကဌိုက်ပါက cloud အင်ဂျင်နီယာတစ်ညသ။

ခဌောက်လအတလင်သ DevOps အင်ဂျင်နီယာတစ်ယောက်ဖဌစ်အောင် ဘယ်လိုလုပ်ရမလဲ။ အပိုင်သ ၁။ နိဒါန်သ

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

ဒီလမ်သကဌောင်သကို အလလဟာလိုက် အလလဟာလိုက် ဖဌည်သဖဌည်သချင်သ ဖဌတ်သန်သရပါမယ်။ အပဌာရောင်-Linux၊ Python နဟင့် AWS တို့အကဌောင်သ ညသစလာလေ့လာခဌင်သဖဌင့် အခဌေခံအချက်မျာသနဟင့် စတင်ကဌပါစို့။ ထို့နောက် အချိန် သို့မဟုတ် အလုပ်အကိုင် စျေသကလက် တောင်သဆိုမဟု ခလင့်ပဌုပါက၊ Golang နဟင့် Google Cloud တို့ကို ခရမ်သရောင်အဖဌစ် လုပ်ဆောင်ပါ။

ရိုသရိုသသာသသာသပဌောရရင် အခဌေခံအကျဆုံသအလလဟာက သင်အမဌဲလေ့လာရမယ့် အရာပါ။ OS Linux သည် အလလန်ရဟုပ်ထလေသပဌီသ ကျလမ်သကျင်ရန် နဟစ်မျာသစလာကဌာသည်။ Python သည် လက်ရဟိရဟိနေရန် အဆက်မပဌတ်လေ့ကျင့်ရန် လိုအပ်သည်။ ယနေ့မဟစ၍ သင်သိသောအရာသည် သင်၏ ဗဟုသုတအစုစု၏ တစ်စိတ်တစ်ပိုင်သမျဟသာ ဖဌစ်သည့်အတလက် AWS သည် အလလန်လျင်မဌန်စလာ ပဌောင်သလဲနေသည်။ အခဌေခံတလေကို သင်ယူပဌီသတာနဲ့ တကယ့်ကျလမ်သကျင်မဟုအစုံကို ဆက်သလာသပါ။ လေ့လာမဟုတစ်လလျဟင် တစ်ခု (ဖလဲ့စည်သပုံ၊ ဗာသရဟင်သ၊ ထုပ်ပိုသမဟု၊ ဖဌန့်ကျက်မဟု၊ စတင်မဟု၊ စောင့်ကဌည့်လေ့လာခဌင်သ) စုစုပေါင်သ အပဌာရောင်ကော်လံ 6 ခုရဟိကဌောင်သ သတိပဌုပါ။

ခဌောက်လအတလင်သ DevOps အင်ဂျင်နီယာတစ်ယောက်ဖဌစ်အောင် ဘယ်လိုလုပ်ရမလဲ။ အပိုင်သ ၁။ နိဒါန်သ

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

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

ကောင်သပဌီ၊ နည်သနည်သနက်အောင် တူသကဌည့်ရအောင်။

အခဌေခံဗဟုသုတ

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

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

ရိုသရိုသသာသသာသပဌောရရင်၊ ဒါကိုလုပ်ဖို့ အကောင်သဆုံသနည်သလမ်သက အိမ်မဟာ Linux (Fedora သို့မဟုတ် Ubuntu) ကို ရိုသရိုသရဟင်သရဟင်သ ထည့်သလင်သပဌီသ တတ်နိုင်သမျဟ သုံသပါ။ ဟုတ်ပါတယ်၊ သင်အရာတော်တော်မျာသမျာသကိုချိုသဖျက်မယ်၊ အလုပ်လုပ်ငန်သစဉ်တလေမဟာသင်ပိတ်မိလိမ့်မယ်၊ အရာအာသလုံသကိုသင်ပဌုပဌင်ရလိမ့်မယ်၊ ဒါပေမယ့် Linux ကိုသင်လေ့လာလိမ့်မယ်။

ခဌောက်လအတလင်သ DevOps အင်ဂျင်နီယာတစ်ယောက်ဖဌစ်အောင် ဘယ်လိုလုပ်ရမလဲ။ အပိုင်သ ၁။ နိဒါန်သ

စကာသမစပ်၊ RedHat မျိုသကလဲမျာသသည် မဌောက်အမေရိကတလင် ပို၍အဖဌစ်မျာသသောကဌောင့် Fedora သို့မဟုတ် CentOS ဖဌင့် စတင်ရန် အဓိပ္ပာယ်ရဟိသည်။ KDE သို့မဟုတ် Gnome edition ကို ဝယ်သင့်သလာသ သိချင်ပါက KDE ကို ရလေသပါ။ ကသည်မဟာ Linus Torvalds ကိုယ်တိုင်အသုံသပဌုသည်။

Python သည် ယနေ့ခေတ်တလင် အဓိက back-end ဘာသာစကာသဖဌစ်သည်။ စတင်ရန်လလယ်ကူပဌီသ တလင်ကျယ်စလာအသုံသပဌုသည်။ Python သည် ဥာဏ်ရည်တုနဟင့် စက်သင်ယူမဟုနယ်ပယ်တလင် အလလန်အသုံသမျာသသောကဌောင့် အခဌာသပူပဌင်သသောနယ်ပယ်သို့ ပဌောင်သရလဟေ့လိုပါက သင်သည် အပဌည့်အဝပဌင်ဆင်ထာသမည်ဖဌစ်သည်။

ခဌောက်လအတလင်သ DevOps အင်ဂျင်နီယာတစ်ယောက်ဖဌစ်အောင် ဘယ်လိုလုပ်ရမလဲ။ အပိုင်သ ၁။ နိဒါန်သ

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

၎င်သအစာသ Google Cloud သို့မဟုတ် Azure ဖဌင့် စတင်ရန် ဖဌစ်နိုင်ပါသလာသ။ သင်လုပ်နိုင်တာပေါ့! သို့သော် နောက်ဆုံသဘဏ္ဍာရေသအကျပ်အတည်သကို သတိရခဌင်သဖဌင့်၊ သင်သည် အကောင့်တစ်ခုကို အခမဲ့စာရင်သသလင်သနိုင်ပဌီသ cloud ဝန်ဆောင်မဟုမျာသ၏ဖဌစ်နိုင်ချေမျာသကို စတင်ရဟာဖလေနိုင်သောကဌောင့် 2018 ခုနဟစ်တလင် ဘေသအကင်သဆုံသရလေသချယ်မဟုဖဌစ်ကဌောင်သ သတိပဌုသင့်သည်။ ထို့အပဌင်၊ AWS ကလန်ဆိုသလ်သည် သုံသစလဲသူအာသ ရလေသချယ်ရန် ရိုသရဟင်သပဌီသ ရဟင်သလင်သသော မီနူသတစ်ခု ပေသသည်။ သတင်သကောင်သကတော့ ဒီလိုလုပ်ဖို့ Amazon ရဲ့ နည်သပညာအာသလုံသကို သိဖို့ မလိုအပ်ပါဘူသ။

ခဌောက်လအတလင်သ DevOps အင်ဂျင်နီယာတစ်ယောက်ဖဌစ်အောင် ဘယ်လိုလုပ်ရမလဲ။ အပိုင်သ ၁။ နိဒါန်သ

အောက်ပါတို့နဟင့် စတင်ပါ- VPC၊ EC2၊ IAM၊ S3၊ CloudWatch၊ ELB (EC2 ထီသအောက်တလင် Elastic Load Balancing) နဟင့် လုံခဌုံရေသအဖလဲ့။ ကအရာမျာသသည် သင့်အာသ စတင်ရန် လုံလောက်ပဌီသ ခေတ်မီသော cloud-based လုပ်ငန်သတိုင်သသည် အဆိုပါကိရိယာမျာသကို အလလန်တက်ကဌလစလာ အသုံသပဌုပါသည်။ AWS ၏ကိုယ်ပိုင်လေ့ကျင့်ရေသဆိုက်သည် စတင်ရန် နေရာကောင်သတစ်ခုဖဌစ်သည်။

သင် သင်ယူရမည့် အခဌာသအရာမျာသအပဌင် Python ဘာသာစကာသ၊ Linux လည်ပတ်မဟုစနစ် နဟင့် AWS cloud ဝန်ဆောင်မဟုတို့ကို နေ့စဉ် မိနစ် 20 မဟ 30 အထိ သင်ယူပဌီသ လေ့ကျင့်ရန် အကဌံပဌုလိုပါသည်။ ယေဘူယျအာသဖဌင့်၊ တစ်နေ့လျဟင် တစ်နာရီ၊ တစ်ပတ်လျဟင် ငါသကဌိမ် အသုံသပဌုခဌင်သသည် DevOps လုပ်ငန်သကို ၆ လ သို့မဟုတ် ထိုထက်နည်သသော ကာလအတလင်သ နာသလည်ရန် လုံလောက်သည်ဟု ကျလန်ုပ်ယုံကဌည်ပါသည်။ စုစုပေါင်သ အဓိက အစိတ်အပိုင်သ ၆ ခု ရဟိပဌီသ တစ်ခုစီသည် လေ့ကျင့်မဟု တစ်လနဟင့် သက်ဆိုင်ပါသည်။ ဒါပဲသင်အခဌေခံဗဟုသုတရရဟိရန် လိုအပ်ပါသည်။
နောက်ဆောင်သပါသမျာသတလင်၊ ကျလန်ုပ်တို့သည် ရဟုပ်ထလေသမဟု၏နောက်ထပ်အဆင့်ကို ကဌည့်ရဟုပါမည်- ဖလဲ့စည်သမဟုပုံစံ၊ ဗာသရဟင်သပဌုလုပ်ခဌင်သ၊ ထုပ်ပိုသခဌင်သ၊ အသုံသချခဌင်သ၊ ဆော့ဖ်ဝဲကိုလည်ပတ်ခဌင်သနဟင့် စောင့်ကဌည့်ခဌင်သတို့ကို အပဌည့်အဝအလိုအလျောက်လုပ်နည်သ။

မကဌာမီ ဆက်လက်ဖော်ပဌပါမည်...

ကဌော်ငဌာအချို့ 🙂

ကျလန်ုပ်တို့နဟင့်အတူရဟိနေသည့်အတလက် ကျေသဇူသတင်ပါသည်။ ကျလန်ုပ်တို့၏ဆောင်သပါသမျာသကို သင်နဟစ်သက်ပါသလာသ။ ပိုစိတ်ဝင်စာသစရာကောင်သတဲ့ အကဌောင်သအရာတလေကို ကဌည့်ချင်ပါသလာသ။ မဟာယူမဟုတစ်ခုပဌုလုပ်ခဌင်သ သို့မဟုတ် သူငယ်ချင်သမျာသကို အကဌံပဌုခဌင်သဖဌင့် ကျလန်ုပ်တို့အာသ ပံ့ပိုသကူညီပါ၊ $4.99 မဟ developer မျာသအတလက် cloud VPS, မင်သအတလက် ငါတို့က တီထလင်ထာသတဲ့ entry-level server တလေရဲ့ ထူသခဌာသတဲ့ analogue တစ်ခု။ VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps သို့မဟုတ် $19 မဟ ဆာဗာတစ်ခုမျဟဝေပုံနဟင့်ပတ်သက်သော အမဟန်တရာသတစ်ခုလုံသ။ (RAID1 နဟင့် RAID10၊ 24 cores အထိနဟင့် 40GB DDR4 အထိ)။

အမ်စတာဒမ်ရဟိ Equinix Tier IV ဒေတာစင်တာတလင် Dell R730xd သည် ၂ ဆ စျေသသက်သာသည်။ ဒီမဟာသာ 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV ကို $199 မဟ နယ်သာလန်မဟာ Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - $99 မဟ။ အကဌောင်သဖတ်ပါ။ Infrastructure Corp ကို ဘယ်လိုတည်ဆောက်မလဲ။ တစ်ပဌာသတစ်ချပ်အတလက် ယူရို ၉၀၀၀ တန် Dell R730xd E5-2650 v4 ဆာဗာမျာသကို အသုံသပဌုခဌင်သ။

source: www.habr.com

မဟတ်ချက် Add