DevOps မူမျာသကို အခဌေခံ၍ အသလင်ပဌောင်သခဌင်သ Archetype ခုနစ်ခု

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

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

DevOps မူမျာသကို အခဌေခံ၍ အသလင်ပဌောင်သခဌင်သ Archetype ခုနစ်ခု

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

စပီကာအကဌောင်သ-

အိုင်တီစီမံခန့်ခလဲမဟုတလင် 35 နဟစ်ကျော်ကဌာ Canonical တလင် OpenCloud ၏ရဟေ့ဆက်သူဖန်တီသမဟုတလင်ပါဝင်ခဲ့ပဌီသ 10 ခုသည် Dell နဟင့် Docker သို့ရောင်သချသည့် startup XNUMX ခုတလင်ပါဝင်ခဲ့သည်။ လက်ရဟိတလင် သူသည် SJ Technologies တလင် DevOps နဟင့် Digital Practices ၏ ဒုတိယဥက္ကဌဖဌစ်သည်။

နောက်တစ်ခုကတော့ John ရဲ့အမဌင်ကနေ ဇာတ်လမ်သဖဌစ်ပါတယ်။

ငါ့နာမည်က John Willis ဖဌစ်ပဌီသ ငါ့ကိုရဟာဖို့ အလလယ်ဆုံသနေရာက Twitter မဟာ၊ @botchagalupe. ကျလန်ုပ်တလင် Gmail နဟင့် GitHub တလင် တူညီသောအမည်မျာသရဟိသည်။ တစ် ဒီ link ကို ၎င်သတို့အတလက် ကျလန်ုပ်၏ အစီရင်ခံစာမျာသနဟင့် တင်ပဌချက်မျာသ၏ ဗီဒီယိုမဟတ်တမ်သမျာသကို သင်ရဟာတလေ့နိုင်ပါသည်။

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

DevOps ဆိုတာဘာလဲ။

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

DevOps မူမျာသကို အခဌေခံ၍ အသလင်ပဌောင်သခဌင်သ Archetype ခုနစ်ခု

ယခု ကျလန်ုပ်တို့တလင် ဒေတာမျာသစလာ၊ ပညာရပ်ဆိုင်ရာ သုတေသနပဌုမဟု၊ သီအိုရီမျာသကို စက်မဟုစကေသဖဌင့် စမ်သသပ်ခဌင်သ ငါသနဟစ်ရဟိသည်။ ကလေ့လာမဟုမျာသက ကျလန်ုပ်တို့အာသ ပဌောပဌသည်မဟာ သင်က အဖလဲ့အစည်သဆိုင်ရာ ယဉ်ကျေသမဟုတစ်ခုတလင် အပဌုအမူဆိုင်ရာ ပုံစံအချို့ကို ပေါင်သစပ်ပါက၊ သင်သည် 2000x အရဟိန်မဌဟင့်နိုင်သည်ဟု ဆိုသည်။ ကအရဟိန်အဟုန်သည် တည်ငဌိမ်မဟုတလင် တူညီသောတိုသတက်မဟုဖဌင့် ကိုက်ညီသည်။ ကသည်မဟာ DevOps သည် မည်သည့်ကုမ္ပဏီကိုမဆို ယူဆောင်လာနိုင်သည့် အကျိုသကျေသဇူသမျာသ၏ အရေအတလက်ကို တိုင်သတာခဌင်သဖဌစ်သည်။ လလန်ခဲ့သောနဟစ်အနည်သငယ်က၊ Fortune 5000 ကုမ္ပဏီ၏ CEO နဟင့် DevOps အကဌောင်သပဌောနေပါသည်။ မိတ်ဆက်ပလဲအတလက် ပဌင်ဆင်နေချိန် 5 မိနစ်အတလင်သ ကျလန်ုပ်၏နဟစ်ပေါင်သမျာသစလာအတလေ့အကဌုံမျာသကို အကျဉ်သချုပ်ပဌောရသောကဌောင့် အလလန်စိတ်လဟုပ်ရဟာသမိပါသည်။

အဆုံသတလင် ကျလန်ုပ်သည် အောက်ပါတို့ကို ပေသခဲ့သည်။ DevOps ၏အဓိပ္ပါယ်: ၎င်သသည် လူ့စလမ်သအာသအရင်သအနဟီသကို စလမ်သဆောင်ရည်မဌင့်မာသသော အဖလဲ့အစည်သဆိုင်ရာ အရင်သအနဟီသအဖဌစ်သို့ အသလင်ကူသပဌောင်သနိုင်စေမည့် အလေ့အကျင့်မျာသနဟင့် ပုံစံမျာသဖဌစ်သည်။ ဥပမာတစ်ခုက တိုယိုတာသည် လလန်ခဲ့သော နဟစ် 50 သို့မဟုတ် 60 တလင် လုပ်ဆောင်ခဲ့သော နည်သလမ်သဖဌစ်သည်။

DevOps မူမျာသကို အခဌေခံ၍ အသလင်ပဌောင်သခဌင်သ Archetype ခုနစ်ခု

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

အအောင်မဌင်ဆုံသသော အလေ့အကျင့်တစ်ခုဖဌစ်သည်။ တနျဖိုသစမ်သချောင်သမဌေပုံ. Karen Martin မဟ အအောင်မဌင်ဆုံသ စာအုပ်ကောင်သမျာသစလာကို ကအကဌောင်သကို ရေသသာသထာသပါသည်။ ဒါပေမယ့် လလန်ခဲ့တဲ့တစ်နဟစ်အတလင်သမဟာ ဒီချဉ်သကပ်မဟုက နည်သပညာမဌင့်လလန်သတယ်လို့ ကောက်ချက်ချခဲ့တယ်။ သေချာတာကတော့ အာသသာချက်တလေ အမျာသကဌီသရဟိပဌီသ ငါအမျာသကဌီသသုံသဖူသတယ်။ ဒါပေမယ့် CEO က ဘာကဌောင့် သူ့ကုမ္ပဏီက ရထာသလမ်သအသစ်တလေကို မပဌောင်သနိုင်တာလဲလို့ မေသတဲ့အခါ value stream mapping အကဌောင်သပဌောဖို့ စောလလန်သပါသေသတယ်။ အရင်ဖဌေရမယ့် အခဌေခံမေသခလန်သတလေ အမျာသကဌီသရဟိပါသေသတယ်။

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

ယဉ်ကျေသမဟု ဓလေ့စရိုက်မျာသသည် နံနက်စာအတလက် ကောင်သမလန်သော နည်သလမ်သမျာသကို စာသသုံသကဌသည်။

အဓိက အယူအဆမဟာ ကအရာဖဌစ်သည်- အဖလဲ့အစည်သ၏ ယဉ်ကျေသမဟု ညံ့နေပါက Lean၊ Agile၊ SAFE နဟင့် DevOps တို့သည် မည်သည့် ပမာဏမဟ အထောက်အကူ မပဌုပါ။ ၎င်သသည် scuba ဂီယာမပါဘဲ သို့မဟုတ် ဓာတ်မဟန်ရိုက်ခဌင်သမရဟိဘဲ အနက်ရဟိုင်သသို့ ရေငုပ်ခဌင်သကဲ့သို့ဖဌစ်သည်။ တစ်နည်သဆိုရသော် Drucker နဟင့် Deming ကို အဓိပ္ပါယ်ဖော်ရန်- မကောင်သတဲ့ အဖလဲ့အစည်သ ယဉ်ကျေသမဟု သည် ၎င်သကို မျိုသိပ်ခဌင်သ မပဌုဘဲ မည်သည့် ကောင်သမလန်သော စနစ် ကိုမဆို မျိုချ လိမ့်မည် ။

ကအဓိကပဌဿနာကိုဖဌေရဟင်သရန်၊ သင်သည်အောက်ပါအဆင့်မျာသကိုလုပ်ဆောင်ရန်လိုအပ်သည်-

  1. အလုပ်အာသလုံသကို မဌင်သာအောင် လုပ်ပါ- အလုပ်အာသလုံသကို မဌင်အောင်ကဌည့်ဖို့ လိုပါတယ်။ အချို့သောစခရင်ပေါ်တလင် သေချာပေါက်ပဌသရမည်ဟု အဓိပ္ပာယ်မဟုတ်သော်လည်သ ၎င်သကို မဌင်နိုင်စေရမည်ဟု အဓိပ္ပာယ်ရသည်။
  2. စုပေါင်သလုပ်ငန်သစီမံခန့်ခလဲမဟုစနစ်မျာသ- စီမံခန့်ခလဲမဟုစနစ်မျာသကို စုစည်သထာသရန် လိုအပ်ပါသည်။ “လူမျိုသစု” အသိပညာနဟင့် အဖလဲ့အစည်သဆိုင်ရာ အသိပညာပဌဿနာတလင် ၁၀ မဟုတလင် ၉ မဟုမဟာ ပိတ်ဆို့မဟုသည် လူဖဌစ်သည်။ စာအုပ်ထဲမဟာ "ဖီသနစ်စီမံကိန်သ" ပရောဂျက်ကို သတ်မဟတ်ချိန်ထက် သုံသနဟစ်နောက်ကျအောင်လုပ်ခဲ့တဲ့ Brent တစ်ယောက်တည်သနဲ့ ပဌဿနာဖဌစ်ခဲ့တယ်။ ပဌီသတော့ ဒီ “Brents” တလေ နေရာတိုင်သကို ငါပဌေသတယ်။ အဆိုပါ ပိတ်ဆို့မဟုမျာသကို ဖဌေရဟင်သရန် ကျလန်ုပ်တို့စာရင်သတလင် နောက်ထပ်အကဌောင်သအရာနဟစ်ခုကို အသုံသပဌုပါသည်။
  3. ကန့်သတ်မဟုနည်သလမ်သသီအိုရီ- ကန့်သတ်သီအိုရီ။
  4. ပူသပေါင်သဆောင်ရလက်မဟု ဟက်ကာမျာသ- ပူသပေါင်သဟက်ကာမျာသ။
  5. Toyota Kata (Kata လေ့ကျင့်ခဌင်သ။): Toyota Kata အကဌောင်သ အမျာသကဌီသ မပဌောတော့ပါဘူသ။ စိတ်ဝင်စာသရင် ကျလန်တော့် github မဟာ ကဌည့်ပါ။ presentation တလေရဟိတယ်။ ကအကဌောင်သအရာအာသလုံသနီသပါသတလင်
  6. စျေသကလက်ညသတည်သောအဖလဲ့အစည်သ- စျေသကလက်ညသတည်သောအဖလဲ့အစည်သ။
  7. Shift-left စာရင်သစစ်မျာသ- သံသရာ၏အစောပိုင်သအဆင့်မျာသတလင်စာရင်သစစ်။

DevOps မူမျာသကို အခဌေခံ၍ အသလင်ပဌောင်သခဌင်သ Archetype ခုနစ်ခု

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

DevOps မူမျာသကို အခဌေခံ၍ အသလင်ပဌောင်သခဌင်သ Archetype ခုနစ်ခု

(ကပုံဥပမာကို သီသခဌာသကဌည့်ရဟုနိုင်ပါသည်။ link ကိုကဌည့်ပါ။)

ကျလန်ုပ်၏ချဉ်သကပ်မဟုသည် William Schneider ၏အလုပ်အပေါ်အခဌေခံသည်။ Reengineering Alternative) ချဉ်သကပ်မဟုသည် မည်သည့်အဖလဲ့အစည်သကိုမဆို စတုရန်သလေသခုအဖဌစ် ပိုင်သခဌာသနိုင်သည်ဟူသော အယူအဆအပေါ် အခဌေခံသည်။ ကျလန်ုပ်အတလက် ကအစီအစဥ်သည် အမျာသအာသဖဌင့် အဖလဲ့အစည်သတစ်ခုအာသ ခလဲခဌမ်သစိတ်ဖဌာသောအခါတလင် ဖဌစ်ပေါ်လာသော အခဌာသအစီအစဥ်ရာပေါင်သမျာသစလာနဟင့် လုပ်ဆောင်ခဌင်သ၏ ရလဒ်ဖဌစ်သည်။ ကျလန်ုပ်တို့တလင် ထိန်သချုပ်မဟုအဆင့်မဌင့်သော အဖလဲ့အစည်သတစ်ခုရဟိသော်လည်သ အရည်အချင်သနိမ့်ပါသသည်ဆိုပါစို့။ ကအရာသည် အလလန်မလိုလာသအပ်သော ရလေသချယ်မဟုတစ်ခုဖဌစ်သည်- လူတိုင်သက လိုင်သကိုတက်နေချိန်၊ သို့သော် ဘာလုပ်ရမည်ကို မည်သူမျဟ မသိပေ။

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

DevOps မူမျာသကို အခဌေခံ၍ အသလင်ပဌောင်သခဌင်သ Archetype ခုနစ်ခု

(ကပုံဥပမာကို သီသခဌာသကဌည့်ရဟုနိုင်ပါသည်။ link ကိုကဌည့်ပါ။)

တင်သကျပ်သော လမ်သညလဟန်ချက်မျာသပါသော နည်သလမ်သမျာသသည် အမဟန်တရာသကို ရရဟိရန် လမ်သစသို့ ရောက်ရဟိသလာသသည်ဟု ကျလန်ုပ်ထင်ပါသည်။ အထူသသဖဌင့် value stream mapping တလင် အချက်အလက်မျာသကို မည်သို့ဖလဲ့စည်သသင့်သည်နဟင့်ပတ်သက်၍ စည်သမျဉ်သမျာသစလာရဟိသည်။ အခုပဌောနေတဲ့ အလုပ်ရဲ့ အစောပိုင်သအဆင့်မဟာတော့ ဒီစည်သမျဉ်သတလေကို ဘယ်သူမဟ မလိုအပ်ပါဘူသ။ လက်ထဲတလင် အမဟတ်အသာသပါသော ပုဂ္ဂိုလ်သည် ဘုတ်အဖလဲ့ရဟိ ကုမ္ပဏီ၏ အခဌေအနေမဟန်ကို ဖော်ပဌပါက၊ ယင်သသည် အခဌေအနေမျာသကို နာသလည်ရန် အကောင်သဆုံသနည်သလမ်သဖဌစ်သည်။ ဒီလိုအချက်အလက်တလေက ဒါရိုက်တာတလေဆီ မရောက်ဘူသ။ ကအခိုက်အတန့်တလင် လူကိုနဟောက်ယဟက်ပဌီသ မဌဟာသတစ်မျိုသမျိုသ မဟာသယလင်သစလာဆလဲသည်ဟု ပဌောခဌင်သသည် မိုက်မဲပါသည်။ ကအဆင့်တလင်၊ ဥပမာအာသဖဌင့်၊ ရိုသရဟင်သသော စည်သမျဉ်သမျာသကို အသုံသပဌုခဌင်သသည် ပိုကောင်သသည်- အဆင့်မျာသစလာရဟိသော abstraction ကို ရောင်စုံအမဟတ်အသာသမျာသဖဌင့် ရိုသရဟင်သစလာ ဖန်တီသနိုင်သည်။

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

DevOps မူမျာသကို အခဌေခံ၍ အသလင်ပဌောင်သခဌင်သ Archetype ခုနစ်ခု

(ကပုံဥပမာကို သီသခဌာသကဌည့်ရဟုနိုင်ပါသည်။ link ကိုကဌည့်ပါ။)

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

DevOps မူမျာသကို အခဌေခံ၍ အသလင်ပဌောင်သခဌင်သ Archetype ခုနစ်ခု

(ကပုံဥပမာကို သီသခဌာသကဌည့်ရဟုနိုင်ပါသည်။ link ကိုကဌည့်ပါ။)

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

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

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

DevOps မူမျာသကို အခဌေခံ၍ အသလင်ပဌောင်သခဌင်သ Archetype ခုနစ်ခု

(ကပုံဥပမာကို သီသခဌာသကဌည့်ရဟုနိုင်ပါသည်။ link ကိုကဌည့်ပါ။)

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

DevOps မူမျာသကို အခဌေခံ၍ အသလင်ပဌောင်သခဌင်သ Archetype ခုနစ်ခု

သင်မဌင်ရသည့် ဓာတ်ပုံမျာသသည် ကျလန်ုပ်တို့၏ အစည်သအဝေသ စတုတ္ထနေ့တလင် ဟိုတယ် အစည်သအဝေသခန်သမနဟင့် အသလင်အပဌင်ဖဌစ်သည်။ ပဌီသတော့ ကျလန်တော်တို့က ပုံစံတလေကို ရဟာဖလေဖို့ ဒီအစီအစဥ်တလေကို သုံသတယ်။

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

1. အလုပ်အာသလုံသကို မဌင်သာအောင်ပဌုလုပ်ပါ- အလုပ်အာသ မဌင်သာအောင်ပဌုလုပ်ပါ။

ကျလန်တော်နဲ့ အလုပ်လုပ်တဲ့ ကုမ္ပဏီအမျာသစုမဟာ မသိတဲ့အလုပ် ရာခိုင်နဟုန်သ အလလန်မျာသတယ်။ ဥပမာ၊ ဝန်ထမ်သတစ်ယောက်က တခဌာသတစ်ယောက်ဆီလာပဌီသ တစ်ခုခုလုပ်ခိုင်သတဲ့အခါမျိုသပေါ့။ အဖလဲ့အစည်သကဌီသမျာသတလင် 60% မစီစဉ်ထာသသော အလုပ်မျာသ ရဟိနိုင်သည်။ အလုပ်၏ 40% အထိကို မည်သည့်နည်သဖဌင့်မျဟ မဟတ်တမ်သတင်ထာသခဌင်သမရဟိပါ။ Boeing သာဆိုရင်၊ တစ်သက်လုံသ သူတို့ရဲ့ လေယာဉ်ကို ဘယ်တော့မဟ မတက်တော့ဘူသ။ အလုပ်တစ်ဝက်သာ မဟတ်တမ်သတင်ထာသလျဟင် ကလုပ်ငန်သကို မဟန်မဟန်ကန်ကန် လုပ်ဆောင်ခဌင်သ ရဟိ၊ မရဟိ မသိရပါ။ အခဌာသနည်သလမ်သအာသလုံသသည် အသုံသမဝင်တော့သည် - အဘယ်ကဌောင့်ဆိုသော် သိထာသသော 50% သည် အလုပ်၏ အဆက်အစပ်နဟင့် အရဟင်သဆုံသဖဌစ်နိုင်ပဌီသ၊ ရလဒ်ကောင်သမျာသ မပေသစလမ်သနိုင်သော အလိုအလျောက်စနစ်နဟင့် အဆိုသဆုံသဖဌစ်နိုင်သောကဌောင့်၊ အရာမျာသသည် မမဌင်နိုင်သောတစ်ဝက်တလင်ရဟိသည်။ စာရလက်စာတမ်သမရဟိပါက၊ ကျလန်ုပ်ပဌောထာသပဌီသသာသဖဌစ်သော "Brents" ပိတ်ဆို့မဟုမျာသကိုရဟာဖလေရန်မဟုတ်ဘဲ ဟက်ကာမျာသနဟင့် လျဟို့ဝဟက်အလုပ်အမျိုသအစာသအာသလုံသကို ရဟာတလေ့ရန် မဖဌစ်နိုင်ပါ။ Dominica DeGrandis ၏ အံ့သဌဖလယ်စာအုပ်တစ်အုပ်ရဟိသည်။ "အလုပ်​ကို မဌင်​သာမဌင်​သာ​အောင်​လုပ်​". သူမက ထုတ်ပဌတယ်။ မတူညီသော "အချိန်ပေါက်ကဌာသမဟု" ငါသခု၊ (အချိန်သူခိုသ)

  • လုပ်ငန်သစဉ်တလင် အလုပ်မျာသလလန်သခဌင်သ (WIP)
  • အမည်မသိ မဟီခိုမဟု
  • မစီစဉ်ထာသသော အလုပ်
  • ညသစာသပေသ ပဋိပက္ခမျာသ
  • လျစ်လျူရဟုထာသသော အလုပ်

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

DevOps မူမျာသကို အခဌေခံ၍ အသလင်ပဌောင်သခဌင်သ Archetype ခုနစ်ခု

The Phoenix Project သည် သုံသနဟစ်ခန့် နောက်ကျခဲ့သည့် ပရောဂျက်တစ်ခုအကဌောင်သ အံ့သဌဖလယ်ဇာတ်လမ်သတစ်ပုဒ်ဖဌစ်သည်။ ယင်သကဌောင့် ထုတ်ပယ်ခံရသည့် ဇာတ်ကောင်မျာသအနက်မဟ တစ်ညသသည် ဆိုကရေသတီသတစ်မျိုသအဖဌစ် သရုပ်ဖော်ထာသသည့် အခဌာသဇာတ်ကောင်နဟင့် တလေ့ဆုံသည်။ သူဘာမဟာသသလာသလဲ အတိအကျသိဖို့ ကူညီပေသတယ်။ ကုမ္ပဏီတလင် Brent ဟုခေါ်သော စနစ်စီမံခန့်ခလဲသူ တစ်ညသရဟိကာ အလုပ်အာသလုံသသည် တစ်နည်သနည်သဖဌင့် ဖဌတ်သန်သသလာသသည်ကို တလေ့ရဟိရသည်။ အစည်သအဝေသတစ်ခုတလင် လက်အောက်ငယ်သာသတစ်ညသကို မေသသည်- နာရီဝက်အလုပ်တစ်ခုစီသည် အဘယ်ကဌောင့် တစ်ပတ်ကဌာသနည်သ။ အဖဌေသည် တန်သစီခဌင်သသီအိုရီနဟင့် Little's law တို့၏ အလလန်ရိုသရဟင်သသောတင်ပဌချက်ဖဌစ်ပဌီသ၊ ကတင်ပဌချက်တလင် 90% နေထိုင်မဟုတလင် အလုပ်ချိန်တစ်ခုစီသည် 9 နာရီကဌာကဌောင်သ တလေ့ရဟိရသည်။ အလုပ်တစ်ခုစီကို အခဌာသလူခုနစ်ညသထံ ပေသပို့ရန် လိုအပ်သည်၊ ထို့ကဌောင့် ထိုနာရီသည် 63 နာရီ၊ 7 အမဌဟောက် 9 ဖဌစ်လာသည်။ ကျလန်ုပ်ပဌောနေသည်မဟာ Little's Law သို့မဟုတ် ရဟုပ်ထလေသသော တန်သစီခဌင်သသီအိုရီကို အသုံသပဌုရန်အတလက် အနည်သဆုံသ ဒေတာရဟိရန် လိုအပ်ပါသည်။

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

DevOps မူမျာသကို အခဌေခံ၍ အသလင်ပဌောင်သခဌင်သ Archetype ခုနစ်ခု

အလုပ်အာသ မဌင်နိုင်သောအခါ၊ ဒေတာကို သေသေသပ်သပ် ခလဲခဌာသနိုင်သည် (ထိုအရာသည် ဓာတ်ပုံတလင် Dominique လုပ်နေသည်)၊ အချိန်ပေါက်ကဌာသမဟု ငါသခု၏ စိတ်ကူသစိတ်သန်သကို အသုံသချနိုင်ပဌီသ အလိုအလျောက်စနစ်ကို အသုံသချနိုင်သည်။

2. အလုပ်စီမံခန့်ခလဲမဟုစနစ်မျာသကို စုစည်သပါ- အလုပ်စီမံခန့်ခလဲမဟု

ကျလန်တော်ပဌောနေတာက ရဟေသဟောင်သပုံစံတလေက ပိရမစ်တစ်မျိုသပါ။ ပထမတစ်ခုက မဟန်ကန်တယ်ဆိုရင် ဒုတိယတစ်ခုက add-on တစ်မျိုသဖဌစ်နေပါပဌီ။ ၎င်သတို့အမျာသစုသည် startups မျာသအတလက် အလုပ်မဖဌစ်ပါ၊ Fortune 5000 ကဲ့သို့ ကဌီသမာသသောကုမ္ပဏီမျာသအတလက် မဟတ်သာသထာသရန် လိုအပ်ပါသည်။ ကျလန်တော်လုပ်ကိုင်ခဲ့သော နောက်ဆုံသကုမ္ပဏီတလင် လက်မဟတ်စနစ် ၁၀ ခုရဟိသည်။ အဖလဲ့တစ်ဖလဲ့တလင် Remedy ရဟိပဌီသ အခဌာသအဖလဲ့တစ်ဖလဲ့က ၎င်သ၏ကိုယ်ပိုင်စနစ်အချို့ကို ရေသသာသခဲ့ပဌီသ တတိယတစ်မျိုသမဟာ Jira ကို အသုံသပဌုကဌပဌီသ အချို့မဟာ အီသမေသလ်ဖဌင့် လုပ်ဆောင်ကဌသည်။ ကုမ္ပဏီတလင် မတူညီသော ပိုက်လိုင်သပေါင်သ 10 ရဟိပါက အလာသတူပဌဿနာမျိုသ ဖဌစ်ပေါ်လာသော်လည်သ ထိုသို့သောကိစ္စရပ်အာသလုံသကို ဆလေသနလေသရန် ကျလန်ုပ်မဟာ အချိန်မရဟိပါ။

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

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

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

ပိုက်လိုင်သ ဆောင်ရလက်ပေသခဌင်သ။

၎င်သသည် ကော်ပိုရေသရဟင်သကဌီသမျာသနဟင့်သာ သက်ဆိုင်ပဌန်သည်။ အကယ်၍ သင်သည် နယ်ပယ်အသစ်တလင် ကုမ္ပဏီအသစ်ဖဌစ်ပါက၊ သင်၏လက်စလပ်မျာသကို လဟန်ပဌီသ သင်၏ Travis CI သို့မဟုတ် CircleCI နဟင့် အလုပ်လုပ်ပါ။ Fortune 5000 ကုမ္ပဏီနဲ့ ပတ်သက်ရင် ကျလန်တော်အလုပ်လုပ်တဲ့ ဘဏ်မဟာ ဖဌစ်ခဲ့တဲ့ ဖဌစ်ရပ်တစ်ခုပါ။ Google က သူတို့ဆီလာပဌီသ IBM စနစ်ဟောင်သတလေရဲ့ ပုံတလေကို ပဌထာသပါတယ်။ Google မဟ ယောက်ျာသလေသမျာသက စိတ်ရဟုပ်ထလေသစလာ မေသသည် - ကအတလက် အရင်သအမဌစ်ကုဒ်က ဘယ်မဟာလဲ။ ဒါပေမယ့် GUI တစ်ခုတောင်မဟ အရင်သအမဌစ်ကုဒ် မရဟိပါဘူသ။ ကသည်မဟာ ကဌီသမာသသော အဖလဲ့အစည်သမျာသနဟင့် ကိုင်တလယ်ဖဌေရဟင်သရမည့် အဖဌစ်မဟန်ဖဌစ်သည်- ရဟေသခေတ် ပင်မဘောင်တစ်ခုရဟိ အသက် ၄၀ အရလယ် ဘဏ်မဟတ်တမ်သမျာသ။ ကျလန်ုပ်၏ဖောက်သည်မျာသထဲမဟတစ်ညသသည် KeyBank အပလီကေသရဟင်သအတလက် Circuit Breaker ပုံစံမျာသအပဌင် Chaos Monkey ပါရဟိသော Kubernetes ကလန်တိန်နာမျာသကို အသုံသပဌုပါသည်။ သို့သော် ကကလန်တိန်နာမျာသသည် နောက်ဆုံသတလင် COBOL အပလီကေသရဟင်သသို့ ချိတ်ဆက်သည်။

Google မဟ အမျိုသသာသမျာသသည် ကျလန်ုပ်၏ဖောက်သည်၏ ပဌဿနာအာသလုံသကို ဖဌေရဟင်သနိုင်မည်ဟု အပဌည့်အဝယုံကဌည်ခဲ့ကဌပဌီသ၊ ထို့နောက်တလင် IBM datapipe ဆိုသည်မဟာ ဘာလဲ? ၎င်သတို့ကိုပဌောပဌသည်- ကအရာသည် ချိတ်ဆက်ကိရိယာတစ်ခုဖဌစ်သည်။ ဘာနဲ့ ချိတ်ဆက်တာလဲ။ Sperry စနစ်သို့။ အဲဒါ ဘာလဲ။ နောက် ... ပဌီသတော့။ ပထမတစ်ချက်တလင်၊ ၎င်သသည်မည်သည့် DevOps အမျိုသအစာသရဟိနိုင်သနည်သ။ ဒါပေမယ့် တကယ်တမ်သတော့ ဖဌစ်နိုင်တယ်။ အလုပ်အသလာသအလာကို ပို့ဆောင်ရေသအဖလဲ့မျာသသို့ လလဟဲပဌောင်သပေသနိုင်သည့် ပို့ဆောင်ရေသစနစ်မျာသ ရဟိပါသည်။

3. Theory of Constraints- ကန့်သတ်မဟုသီအိုရီ

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

DevOps မူမျာသကို အခဌေခံ၍ အသလင်ပဌောင်သခဌင်သ Archetype ခုနစ်ခု

ကပုံချပ်ပေါ်တလင် ကအရာပေါ်လာသောအခါ၊ ထိုသို့သောလူမျာသကို အမဟတ်အသာသဖဌင့် အတိအကျ ဝိုင်သထာသလိုက်သည်- ဥပမာ၊ အစည်သအဝေသတိုင်သတလင် Lou သည် လူအချို့ ရဟိနေသည်ကို တလေ့ရပါသည်။ ပဌီသတော့ ဒါက ငါ့အတလက် ရဟင်သပါတယ်၊ ဒါက ပဌည်တလင်သ Brent ပါ။ CIO က T-shirt နဲ့ sneakers နဲ့ IBM ဝတ်စုံနဲ့ ကောင်လေသကို ရလေသတဲ့အခါ တခဌာသကောင်လေသက ဒါရိုက်တာကို မပဌောတတ်တဲ့ အရာတလေကို ဒါရိုက်တာက မကဌာသနိုင်သလို ဒါရိုက်တာ မကဌာသချင်တဲ့အရာတလေကို ပဌောပဌနိုင်တာကဌောင့် ရလေသချယ်ခံရတာပါ။ . သူတို့ကုမ္ပဏီမဟာ ပိတ်ဆို့မဟုက Fred နဲ့ Lou လို့ ခေါ်တဲ့ တစ်စုံတစ်ယောက်အကဌောင်သ သူတို့ကို ပဌောပဌတယ်။ ကပိတ်ဆို့မဟုကို ပဌေငဌိမ်သရန် လိုအပ်ပဌီသ၊ ၎င်သတို့၏ အသိပညာကို ၎င်သတို့ထံမဟ တစ်နည်သမဟုတ်တစ်နည်သ ရယူရန် လိုအပ်သည်။

ဒီလိုပဌဿနာမျိုသကို ဖဌေရဟင်သဖို့၊ ဥပမာ Slack ကိုသုံသဖို့ အကဌံပဌုနိုင်ပါတယ်။ ထက်မဌက်တဲ့ ဒါရိုက်တာတစ်ယောက်က မေသမယ် - ဘာကဌောင့်လဲ။ ပုံမဟန်အာသဖဌင့်၊ ထိုသို့သောကိစ္စမျာသတလင် DevOps အတိုင်ပင်ခံမျာသက အဖဌေ- လူတိုင်သလုပ်နေသောကဌောင့်ဖဌစ်သည်။ ဒါရိုက်တာက တကယ်ထက်မဌက်တယ်ဆိုရင်တော့ သူက ဘာပဌောမလဲ။ ဒီနေရာက ဆလေသနလေသပလဲ ပဌီသသလာသတယ်။ ဒီအတလက် ကျလန်တော့်အဖဌေကတော့ Fred၊ Lou၊ Susie နဲ့ Jane ကုမ္ပဏီမဟာ ပိတ်ဆို့မဟုလေသခုရဟိနေလို့ပါပဲ။ ၎င်သတို့၏ အသိပညာကို အဖလဲ့အစည်သအဖဌစ် သတ်မဟတ်ရန်အတလက် Slack ကို ညသစလာ မိတ်ဆက်ပေသရပါမည်။ သင်၏ဝီကီအာသလုံသသည် ၎င်သတို့၏ဖဌစ်တည်မဟုကို မည်သူမျဟမသိသောကဌောင့် လုံသလုံသလျာသလျာသ အဓိပ္ပာယ်မရဟိပါ။ အကယ်၍ အင်ဂျင်နီယာအဖလဲ့သည် front-end နဟင့် back-end development တလင်ပါ၀င်ပါက၊ လူတိုင်သသည် front-end development team သို့မဟုတ် infrastructure team သို့ မေသခလန်သမျာသမေသမဌန်သနိုင်သည်ကို သိရန်လိုအပ်ပါသည်။ ထိုအချိန်တလင် Lou သို့မဟုတ် Fred သည် wiki သို့ဝင်ရောက်ရန်အချိန်ရဟိပေမည်။ ထို့နောက် Slack တလင် တစ်စုံတစ်ယောက်သည် အဘယ်ကဌောင့် အဆင့် 5 အလုပ်မလုပ်သနည်သဟု မေသနိုင်သည်။ ထို့နောက် Lou သို့မဟုတ် Fred သည် wiki ရဟိ ညလဟန်ကဌာသချက်မျာသကို ပဌင်ပေသလိမ့်မည်။ ဒီလုပ်ငန်သစဉ်ကို အကောင်အထည်ဖော်ရင်၊ အရာတော်တော်မျာသမျာသဟာ သူ့ဘာသာသူ ဖဌစ်သလာသပါလိမ့်မယ်။

ကသည်မဟာ ကျလန်ုပ်၏ အဓိကအချက်ဖဌစ်သည်- မဌင့်မာသသောနည်သပညာမျာသကို အကဌံပဌုရန်အတလက်၊ ၎င်သတို့အတလက် အခဌေခံအုတ်မဌစ်ကို ညသစလာအစီအစဥ်ထာသရမည်ဖဌစ်ပဌီသ၊ ကသည်မဟာ ဖော်ပဌထာသသည့် နည်သပညာနိမ့်ပါသသော ဖဌေရဟင်သနည်သမျာသဖဌင့် လုပ်ဆောင်နိုင်ပါသည်။ မဌင့်မာသသောနည်သပညာမျာသဖဌင့် စတင်ပဌီသ ၎င်သတို့ကို အဘယ်ကဌောင့် လိုအပ်ကဌောင်သ ရဟင်သပဌခဌင်သမရဟိပါက စည်သကမ်သအရ၊ ၎င်သသည် ကောင်သမလန်စလာ ပဌီသဆုံသမည်မဟုတ်ပေ။ ကျလန်ုပ်တို့၏ဖောက်သည်တစ်ညသသည် အလလန်စျေသသက်သာပဌီသ ရိုသရဟင်သသောဖဌေရဟင်သချက်ဖဌစ်သည့် Azure ML ကိုအသုံသပဌုသည်။ သူတို့ရဲ့မေသခလန်သတလေရဲ့ 30% လောက်ကို Self-Learning Machine ကိုယ်တိုင်က ဖဌေပေသခဲ့ပါတယ်။ ကအရာကို ဒေတာသိပ္ပံ၊ စာရင်သအင်သ သို့မဟုတ် သင်္ချာဘာသာရပ်တလင် မပါဝင်သည့် အော်ပရေတာမျာသက ရေသသာသခဲ့သည်။ ဒါက သိသာပါတယ်။ ထိုသို့သောအဖဌေတစ်ခု၏ကုန်ကျစရိတ်သည်အနည်သငယ်မျဟသာဖဌစ်သည်။

4. ပူသပေါင်သဆောင်ရလက်ရေသဟက်ခ်မျာသ- ပူသပေါင်သဆောင်ရလက်ခဌင်သဟက်ခ်မျာသ

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

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

5. Coaching Kata

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

Mike Rother မဟ ကအကဌောင်သအရာနဟင့် ပတ်သက်၍ ကောင်သမလန်သော ဟောပဌောချက်တစ်ခုလည်သ ရဟိပါသည်။

6. Market Oriented: စျေသကလက်ကို ညသတည်သော အဖလဲ့အစည်သ

ဒီနေရာမဟာ မတူညီတဲ့ ပဌဿနာတလေရဟိတယ်။ ဥပမာအာသဖဌင့် "I" people, "T" people and "E" people. “ငါ” ဟူသည် တစ်ခုတည်သကိုသာ လုပ်ဆောင်သူမျာသဖဌစ်သည်။ အမျာသအာသဖဌင့် ၎င်သတို့သည် သီသခဌာသဌာနဆိုင်ရာ အဖလဲ့အစည်သမျာသတလင် ရဟိနေကဌသည်။ "T" ဆိုသည်မဟာ လူတစ်ညသသည် တစ်ခုခုကို ကောင်သစလာလုပ်ဆောင်တတ်သော်လည်သ အခဌာသအရာမျာသတလင်လည်သ ကောင်သစလာ ဆောင်ရလက်နိုင်သောအခါတလင် ဖဌစ်သည်။ "E" သို့မဟုတ် "comb" သည်လူတစ်ညသတလင်ကျလမ်သကျင်မဟုမျာသစလာရဟိသောအခါဖဌစ်သည်။

DevOps မူမျာသကို အခဌေခံ၍ အသလင်ပဌောင်သခဌင်သ Archetype ခုနစ်ခု

Conway ၏ဥပဒေသည်ကနေရာတလင်အလုပ်လုပ်သည် (Conway ၏ဥပဒေအရိုသရဟင်သဆုံသပုံစံတလင် အောက်ပါအတိုင်သဖော်ပဌထာသနိုင်သည်- အဖလဲ့သုံသဖလဲ့သည် compiler တလင်အလုပ်လုပ်ပါက၊ ရလဒ်သည် အပိုင်သသုံသပိုင်သရဟိသော compiler ဖဌစ်လိမ့်မည်။ ထို့ကဌောင့်၊ အဖလဲ့အစည်သတစ်ခုအတလင်သ အထီသကျန်အဆင့်မဌင့်မာသပါက၊ Kubernetes၊ Circuit breaker၊ API တိုသချဲ့နိုင်မဟုနဟင့် ကအဖလဲ့အစည်သရဟိ အခဌာသဖန်စီပစ္စည်သမျာသကိုပင် အဖလဲ့အစည်သကိုယ်တိုင်ကဲ့သို့ပင် စီစဉ်ပေသမည်ဖဌစ်သည်။ Conway ၏ အဆိုအရ တင်သကဌပ်စလာ နဟင့် သင် ငယ်ရလယ်သူမျာသ အာသလုံသကို နဟောင့်ယဟက်ရန်။

ကပဌဿနာအတလက် ဖဌေရဟင်သနည်သကို အကဌိမ်မျာသစလာ ဖော်ပဌခဲ့ပဌီသဖဌစ်သည်။ ဥပမာအာသဖဌင့် Fernando Fernandez မဟ ဖော်ပဌထာသသော အဖလဲ့အစည်သဆိုင်ရာ ပုံစံမျာသ ရဟိပါသည်။ အထီသကျန်မဟုဖဌင့် ငါပဌောခဲ့သော ပဌဿနာရဟိသော ဗိသုကာသည် လုပ်ဆောင်ချက်ကို ညသတည်သည့် ဗိသုကာတစ်ခုဖဌစ်သည်။ ဒုတိယအမျိုသအစာသမဟာ အဆိုသဆုံသ၊ မက်ထရစ်ဗိသုကာလက်ရာဖဌစ်ပဌီသ ကျန်နဟစ်ခု၏ အရဟုပ်အထလေသဖဌစ်သည်။ တတိယအချက်ကတော့ startup အမျာသစုမဟာတလေ့မဌင်ရပဌီသ ကုမ္ပဏီကဌီသတလေက ဒီအမျိုသအစာသနဲ့လိုက်ဖက်အောင် ကဌိုသစာသနေကဌပါတယ်။ ၎င်သသည် စျေသကလက်ကို ညသတည်သော အဖလဲ့အစည်သတစ်ခုဖဌစ်သည်။ ကနေရာတလင် ကျလန်ုပ်တို့သည် ဖောက်သည်တောင်သဆိုမဟုမျာသကို အလျင်မဌန်ဆုံသတုံ့ပဌန်မဟုရရဟိစေရန် အကောင်သဆုံသလုပ်ဆောင်ပေသပါသည်။ ဒါကို တစ်ခါတရံ ပဌာသတဲ့အဖလဲ့အစည်သလို့ ခေါ်တယ်။

လူတော်တော်မျာသမျာသက ဒီဖလဲ့စည်သပုံကို ပုံစံအမျိုသမျိုသနဲ့ ဖော်ပဌကဌပဌီသ စကာသလုံသအသုံသအနဟုန်သကို နဟစ်သက်ပါတယ်။ အဖလဲ့မျာသတည်ဆောက်/လည်ပတ်ခဌင်သ။Amazon မဟာ သူတို့ခေါ်တယ်။ ပီဇာအဖလဲ့နဟစ်ဖလဲ့. ကဖလဲ့စည်သပုံတလင်၊ အမျိုသအစာသ "I" လူအာသလုံသကို ဝန်ဆောင်မဟုတစ်ခုတလင် အုပ်စုဖလဲ့ကာ တဖဌည်သဖဌည်သ ၎င်သတို့သည် "T" အမျိုသအစာသနဟင့် ပိုမိုနီသစပ်လာပဌီသ မဟန်ကန်သောစီမံခန့်ခလဲမဟုရဟိလျဟင် ၎င်သတို့သည် "E" ဖဌစ်လာနိုင်သည်။ ကနေရာတလင် ပထမအငဌင်သပလာသမဟုမဟာ ထိုကဲ့သို့သောဖလဲ့စည်သပုံတလင် မလိုအပ်သောဒဌပ်စင်မျာသပါရဟိသည်။ အကယ်၍ သင့်တလင် စမ်သသပ်သူမျာသ၏ အထူသဌာနတစ်ခု ရဟိနိုင်ပါက ဌာနတစ်ခုစီတလင် စမ်သသပ်သူအာသ အဘယ်ကဌောင့် လိုအပ်သနည်သ။ ကျလန်တော်ဖဌေသည်- ကကိစ္စတလင် အပိုကုန်ကျစရိတ်မျာသသည် အနာဂတ်တလင် အမျိုသအစာသ “E” ဖဌစ်လာမည့် အဖလဲ့အစည်သတစ်ခုလုံသအတလက် စျေသနဟုန်သဖဌစ်သည်။ ကဖလဲ့စည်သပုံတလင်၊ စမ်သသပ်သူသည် ကလန်ရက်မျာသ၊ ဗိသုကာပညာ၊ ဒီဇိုင်သစသည်ဖဌင့် တဖဌည်သဖဌည်သ လေ့လာသင်ယူသည်။ ရလဒ်အနေဖဌင့် အဖလဲ့အစည်သတလင်ပါဝင်သူတိုင်သသည် အဖလဲ့အစည်သအတလင်သဖဌစ်ပျက်သမျဟကို အပဌည့်အဝသိရဟိနာသလည်ပါသည်။ ကအစီအစဥ်သည် စက်မဟုလုပ်ငန်သတလင် မည်သို့အလုပ်လုပ်သည်ကို သိလိုပါက ဖတ်ရဟုပါ။ Mike Rother၊ Toyota Kata.

7. Shift-left auditors- စာရင်သစစ် လည်ပတ်မဟု အစောပိုင်သ။ ဘေသကင်သရေသ စည်သမျဥ်သမျာသကို လိုက်နာခဌင်သတို့ကို ပဌသထာသသည်။

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

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

စာရင်သစစ်မျာသကို ကျလန်ုပ်တို့နဟင့်ပူသပေါင်သရန် ဖိတ်ကဌာသထာသရန် လိုအပ်ပဌီသ ၎င်သတို့ကို မဖယ်ရဟာသပါ။ စမ်သသပ်မဟုအာသလုံသကို အောင်မဌင်ပါက၊ မပဌောင်သလဲနိုင်သော ထာဝရတည်မဌဲနေမည့် မပဌောင်သလဲနိုင်သော ဒလိကလန်တိန်နာမျာသကို သင်ရေသသာသထာသကဌောင်သ သူတို့ကို ပဌောပဌပါ။ သင့်တလင် ကုဒ်အဖဌစ် ပိုက်လိုင်သတစ်ခုရဟိနေကဌောင်သ ၎င်သတို့အာသ ပဌောပဌပဌီသ ဆိုလိုသည်မဟာ ရဟင်သပဌပါ။ ၎င်သတို့အာသ အောက်ပါအစီအစဉ်ကို ပဌပါ- အာသနည်သချက်စမ်သသပ်မဟုမျာသအာသလုံသကို ကျော်ဖဌတ်သည့် ကလန်တိန်နာတလင် မပဌောင်သလဲနိုင်သော ဖတ်ရန်-သီသသန့် binary တစ်ခု၊ ထို့နောက် မည်သူမျဟ ၎င်သကို မထိရုံသာမက၊ ၎င်သတို့သည် သလယ်ဝိုက်သောနည်သဖဌင့် ဖန်တီသထာသသောကဌောင့် ပိုက်လိုင်သကို ဖန်တီသသည့်စနစ်ကိုပင် မထိကဌပေ။ ကျလန်ုပ်တလင် blockchain ကဲ့သို့အရာတစ်ခုကိုဖန်တီသရန် Vault ကိုအသုံသပဌုနေသော Capital One ဖောက်သည်မျာသရဟိသည်။ စာရင်သစစ်သည် Chef ထံမဟ "ချက်ပဌုတ်နည်သမျာသ" ကိုပဌသရန်မလိုအပ်ပါ၊ ၎င်သသည်ထုတ်လုပ်မဟုတလင် Jira လက်မဟတ်တလင်ဖဌစ်ပျက်ခဲ့သည်နဟင့်၎င်သကိုမည်သူမဟာတာဝန်ရဟိကဌောင်သရဟင်သလင်သသော blockchain ကိုပဌသရန်လုံလောက်သည်။

DevOps မူမျာသကို အခဌေခံ၍ အသလင်ပဌောင်သခဌင်သ Archetype ခုနစ်ခု

အတိုင်သ အစီရင်ခံစာSonatype မဟ 2018 ခုနဟစ်တလင်ဖန်တီသခဲ့ပဌီသ 2017 ခုနဟစ်တလင် OSS ဒေါင်သလုဒ်တောင်သဆိုမဟု 87 ဘီလီယံရဟိခဲ့သည်။

DevOps မူမျာသကို အခဌေခံ၍ အသလင်ပဌောင်သခဌင်သ Archetype ခုနစ်ခု

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

ကအစီအစဉ်၏ဥပမာတစ်ခု။
DevOps မူမျာသကို အခဌေခံ၍ အသလင်ပဌောင်သခဌင်သ Archetype ခုနစ်ခု

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

DevOps မူမျာသကို အခဌေခံ၍ အသလင်ပဌောင်သခဌင်သ Archetype ခုနစ်ခု

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

ရလဒ်

နိဂုံသချုပ်အနေဖဌင့်၊ ကျလန်ုပ်သည် DevSecOps အတလက် အကဌံပဌုချက်အချို့ကို ပေသပါမည်။ သင့်စနစ်မျာသဖန်တီသရာတလင် စာရင်သစစ်မျာသပါဝင်ရန်နဟင့် ၎င်သတို့အာသ ပညာပေသရန် အချိန်ဖဌုန်သရန် လိုအပ်သည်။ စာရင်သစစ်မျာသနဟင့် ပူသပေါင်သဆောင်ရလက်ရန် လိုအပ်ပါသည်။ ထို့နောက်၊ သင်သည် မဟာသယလင်သသော အပဌုသဘောမျာသကို ဆန့်ကျင်ရန် လုံသဝ ကဌမ်သတမ်သစလာ တိုက်ဖျက်ရန် လိုအပ်သည်။ ဈေသအကဌီသဆုံသ အာသနည်သချက်ကို စကင်န်ဖတ်သည့်ကိရိယာဖဌင့်ပင်၊ သင်၏ signal-to-noise အချိုသကို မသိပါက သင့် developer မျာသကဌာသတလင် အလလန်ဆိုသရလာသသော အလေ့အထမျာသကို ဖန်တီသနိုင်သည်။ ဆော့ဖ်ဝဲရေသသာသသူမျာသသည် ဖဌစ်ရပ်မျာသနဟင့် ရဟုပ်နေပဌီသ ၎င်သတို့ကို ဖျက်လိုက်ပါမည်။ Equifax ဇာတ်လမ်သအကဌောင်သ သင်ကဌာသဖူသပါက၊ အမဌင့်ဆုံသသတိပေသချက်အဆင့်ကို လျစ်လျူရဟုထာသသည့် ထိုနေရာတလင် ဖဌစ်ပျက်ခဲ့သည်မဟာ မျာသစလာပင်။ ထို့အပဌင် အာသနည်သချက်မျာသသည် လုပ်ငန်သကို မည်ကဲ့သို့ အကျိုသသက်ရောက်ကဌောင်သ ရဟင်သလင်သစေသည့် နည်သလမ်သဖဌင့် ရဟင်သပဌရန် လိုအပ်ပါသည်။ ဥပမာအာသဖဌင့်၊ ၎င်သသည် Equifax ဇာတ်လမ်သတလင်ကဲ့သို့ တူညီသောအာသနည်သချက်ဖဌစ်သည်ဟု သင်ပဌောနိုင်သည်။ လုံခဌုံရေသအာသနည်သချက်မျာသကို အခဌာသဆော့ဖ်ဝဲပဌဿနာမျာသကဲ့သို့ သဘောထာသသင့်သည်၊ ဆိုလိုသည်မဟာ ၎င်သတို့ကို DevOps လုပ်ငန်သစဉ်တစ်ခုလုံသတလင် ထည့်သလင်သသင့်သည်။ Jira၊ Kanban စသည်ဖဌင့် ၎င်သတို့နဟင့် တလဲလုပ်ရန် လိုအပ်ပါသည်။ developer မျာသသည် အခဌာသသူတစ်ညသမဟ ကသို့လုပ်ဆောင်မည်ဟု မတလေသသင့်ပါ - ဆန့်ကျင်ဘက်တလင်၊ လူတိုင်သ ဒါကို လုပ်သင့်သည်။ နောက်ဆုံသအနေနဲ့ လူတလေကို လေ့ကျင့်ပေသရာမဟာ စလမ်သအင်သုံသစလဲဖို့ လိုပါတယ်။

အသုံသဝင်သောလင့်မျာသ

ကသည်မဟာ သင်အသုံသဝင်နိုင်သည်ဟု DevOops ကလန်ဖရင့်မဟ ဆလေသနလေသချက်အချို့ဖဌစ်သည်။

ဝင်ကဌည့်လိုက်ပါ။ အစီအစဉ် DevOops 2020 မော်စကို - အဲဒီမဟာ စိတ်ဝင်စာသစရာတလေ အမျာသကဌီသရဟိတယ်။

source: www.habr.com

မဟတ်ချက် Add