DevOpsDays မော်စကိုကလန်ဖရင့်၏ ခဌုံငုံသုံသသပ်ချက်- အစီရင်ခံစာ 6 ခုမဟ ထိုသထလင်သအမဌင်မျာသ

DevOpsDays မော်စကိုကလန်ဖရင့်၏ ခဌုံငုံသုံသသပ်ချက်- အစီရင်ခံစာ 6 ခုမဟ ထိုသထလင်သအမဌင်မျာသ

တတိယအကဌိမ် ညီလာခံကို ဒီဇင်ဘာ ၇ ရက်တလင် ကျင်သပခဲ့သည်။ DevOpsDays မော်စကိုMail.ru Cloud Solutions ၏ပံ့ပိုသမဟုဖဌင့် Moscow DevOps အသိုင်သအဝိုင်သမဟ စီစဉ်မဟု။ DevOps ပညာရဟင်မျာသ၏ ညသဆောင်တင်ဆက်မဟုမျာသအပဌင်၊ ပါဝင်သူမျာသသည် Lightning လဟုံ့ဆော်ပေသသည့် ဆလေသနလေသပလဲမျာသ၊ အလုပ်ရုံဆလေသနလေသပလဲမျာသနဟင့် ပလင့်လင်သသောနေရာမျာသတလင် ဆက်သလယ်နိုင်ပါသည်။

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

အတလင်သ-

  1. Baruch Sadogursky, JFrog - "ဆော့ဖ်ဝဲကို ရောင်သချသူမဟ အရည်ကဲ့သို့ သုံသစလဲသူထံသို့ စီသဆင်သစေပါ"
  2. Pavel Selivanov၊ Southbridge - "Dev နဟင့် Ops တို့သည် အလုပ်ဖဌစ်နိုင်သော ထုတ်ကုန်တစ်ခုဖန်တီသရန် ဘုံအလုပ်တစ်ခုရဟိသည်"
  3. Vladimir Utratenko, X5 လက်လီရောင်သချမဟုအုပ်စု- "လုပ်ငန်သတလင်သရဟိ DevOps သည် နာကျင်မဟုနဟင့် မီသကင်သစင်သော ဖလံ့ဖဌိုသတိုသတက်မဟုဖဌစ်သည်"
  4. Sergey Puzyrev, Facebook: "Production Engineer သည် ဝန်ဆောင်မဟုတစ်ခုလုံသကို ဂရုပဌုပါသည်- သုံသစလဲသူနဟင့် developer နဟစ်ညသစလုံသ အချိန်ကောင်သရဟိစေရန်"
  5. Mikhail Chinkov, AMBOSS - "ဌာနတစ်ခုက DevOps လမ်သကဌောင်သကို မလိုက်နိုင်ဘူသ၊ ကုမ္ပဏီတစ်ခုလုံသက အဲဒါကို လိုက်နာရမယ်"
  6. Rosbank ၏ DevOps ဝါသနာအိုသမျာသ- "DevOps ကို သလေသစလန်သသော လုပ်ငန်သတစ်ခုတလင် အကောင်အထည်ဖော်ရန် ရက်ပေါင်သ 1000"

1. Baruch Sadogursky, JFrog - "ဆော့ဖ်ဝဲကို ရောင်သချသူမဟ အရည်ကဲ့သို့ သုံသစလဲသူဆီသို့ စီသဆင်သစေပါ"

ဆော့ဖ်ဝဲလ်အပ်ဒိတ် မအောင်မဌင်မဟုမျာသသည် နာရီတိုင်သနဟင့် လူတိုင်သအတလက်ဖဌစ်သည်။ ကသည်မဟာ မိန့်ခလန်သမဟ ထိတ်လန့်စရာ ဇာတ်လမ်သတစ်ပုဒ်သာဖဌစ်သည်- Knight Capital သည် မအောင်မဌင်သော အပ်ဒိတ်လုပ်ပဌီသနောက် တစ်နာရီအတလင်သ ဒေါ်လာ သန်သ ၄၄၀ ဆုံသရဟုံသခဲ့သည်။

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

ပဌည်တလင်သပဌန်လဟည့် — တစ်ခုခုဖဌစ်သလာသပါက ပဌန်လဟည့်ရန် သင့်စက်တလင် ဆော့ဖ်ဝဲ၏ ယခင်ဗာသရဟင်သကို ထာသရဟိပါ။ လေထဲတလင် patch မပို့နိုင်လောက်အောင် ဆိုသရလာသလာပါက ၎င်သသည် သင့်အာသ ကာကလယ်ပေသပါသည်။

ဒိတ်ဒိတ်ဒိတ်ကျော် - ပိုမိုကောင်သမလန်သောအဆက်မပဌတ်။ ဒီလိုမဟမဟုတ်ရင် Jaguar developer တလေနဲ့ အတူတူပါပဲ၊ လေထဲမဟာ မလမ်သမံမလမ်သမံလို့မရတဲ့ ဘရိတ်စနစ်မဟာ ချို့ယလင်သချက်တစ်ခုကဌောင့် ကာသတလေကို ရောင်သချမဟုကနေ ပဌန်သိမ်သခဲ့ရပါတယ်။ နာကျင်ပဌီသ ဈေသကဌီသတယ်။

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

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

частыеПбМПвлеМОя - သင့်အာသ အလေ့အကျင့်တစ်ခု ဖန်တီသရန်နဟင့် အကဌောက်တရာသမဟ လလတ်မဌောက်အောင် ကူညီပေသပါ။ ရဟာသပါသသောအပ်ဒိတ်မျာသသည် အရေသပေါ်ဖဌစ်ရပ်မျာသအဖဌစ်သို့ ပဌောင်သလဲသလာသသည်။

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

Canary မျာသ — သုံသစလဲသူအနည်သစုထံသို့ အပ်ဒိတ်မျာသကို ထုတ်ပဌီသ စောင့်ကဌည့်လေ့လာပါ။ ၎င်သသည် တစ်ခုခု မဟာသယလင်သပါက ပျက်စီသမဟုကို လျော့နည်သစေသည်။

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

DevOps ၏ ရုရဟာသနဟင့် အနောက်တိုင်သ IT တလင် ကလဲပဌာသသည့် အမဌင်သည် Baruch Sadogursky နဟင့် ဆလေသနလေသခဲ့ပဌီသ၊ Cloud သည် မကဌာမီ ကျလန်ုပ်တို့အတလက် အရာအာသလုံသကို လုပ်ဆောင်ပေသမည်၊ ဆော့ဖ်ဝဲလ်ဝန်ဆောင်မဟုမျာသအာသလုံသ aaS အစီအစဉ်သို့ လျဟောကျလာမလာသ၊ အင်တာဗျူသကို ကဌည့်ပါ-

2. Pavel Selivanov၊ Southbridge- "Dev နဟင့် Ops တို့သည် အလုပ်ဖဌစ်နိုင်သော ထုတ်ကုန်တစ်ခုကို ဖန်တီသရန် ဘုံတာဝန်တစ်ခုရဟိသည်"

Kubernetes ကို အကောင်အထည်ဖော်ခဌင်သသည် DevOps အောင်မဌင်ရန် အထောက်အကူမဖဌစ်ဘဲ၊ ဆန့်ကျင်ဘက်အနေနဟင့်၊ ၎င်သသည် အရာအာသလုံသကို ချိုသဖျက်နိုင်သည်။ Pavel သည် သင့်ပဌဿနာအာသလုံသကို နည်သပညာ (အအေသဆုံသပင်လျဟင်) မဖဌေရဟင်သနိုင်သည့် အကဌောင်သရင်သကို ရဟင်သပဌခဲ့သည်။

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

DevOps ကို အကောင်အထည်ဖော်ပဌီသနောက် developer မျာသသည် အပဌောင်သအလဲမျာသကို မလိုချင်ကဌပါ။. ရလဒ်အနေဖဌင့် Kubernetes နဟင့် အလုပ်စီသဆင်သမဟုသည် Dev မဟ Ops ဆီသို့ အလုပ်မျာသကို နံရံတစ်ခုပေါ်သို့ ပစ်ချခဌင်သကဲ့သို့ ဆက်လက်တည်ရဟိနေပုံရပဌီသ၊ Git သည် ထိုကဲ့သို့သော နံရံတစ်ခုဖဌစ်လာသည်။ ဆော့ဖ်ဝဲအင်ဂျင်နီယာသည် ကုဒ်ကို ထိုနေရာတလင် ထာသကာ ယခင်ကဲ့သို့ အလုပ်လုပ်ကာ စီမံခန့်ခလဲသူမျာသတလင် Kubernetes၊ CI/CD နဟင့် အခဌာသအရာအာသလုံသ ရဟိသည်။

သို့သော် developer မျာသသည် ပဌောင်သလဲမဟုမျာသကို လက်ခံရန် လိုအပ်သည်။. အက်ဒ်မင်မျာသ ဘာလုပ်နေသည်ကို developer မျာသက မသိကဌပဌီသ၊ အက်ဒ်မင်မျာသသည် developer မျာသနဟင့် ဘာဖဌစ်နေသည်ကို မသိသောအခါတလင် ပဌဿနာမျာသ ဖန်တီသသည်။

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

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

Pavel Selivanov သည် 5 နဟစ်အတလင်သ Kubernetes တလင်ဖဌစ်ပျက်လာမည့်အရာမျာသနဟင့်ခေတ်မီသောစတင်တည်ထောင်သူသည်နည်သပညာကိုတည်ဆောက်သင့်သည်အကဌောင်သပဌောခဲ့သည် - အင်တာဗျူသကိုကဌည့်ရဟုပါ။

3. Vladimir Utratenko, X5 လက်လီရောင်သချသည့်အုပ်စု- "လုပ်ငန်သတလင်သရဟိ DevOps သည် နာကျင်မဟုနဟင့် မီသကင်သစင်သော ဖလံ့ဖဌိုသတိုသတက်မဟုဖဌစ်သည်"

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

ဗလာဒီမာက ၎င်သသည် မည်သို့ဖဌစ်ပျက်ပုံနဟင့် ဖမ်သမိခဌင်သဖဌစ်သည်ကို ရဟင်သပဌခဲ့သည်။

  1. ပထမညသစလာ ကုမ္ပဏီမျာသသည် DevOps အင်ဂျင်နီယာကို ငဟာသရမ်သကဌသည်။ ၎င်သသည် အကဌီသတန်သစနစ်စီမံခန့်ခလဲသူဖဌစ်ပဌီသ၊ ထုတ်လုပ်ရန်၊ ဖလံ့ဖဌိုသတိုသတက်မဟုပတ်ဝန်သကျင်ကို စံချိန်စံညလဟန်သသတ်မဟတ်ခဌင်သ၊ အခဌေခံအဆောက်အအုံတည်ဆောက်ခဌင်သ၊ ပဌဿနာအမျိုသမျိုသကို ရဟာဖလေခဌင်သနဟင့် ပဌုပဌင်ခဌင်သ၊ အလိုအလျောက်လုပ်ဆောင်ခဌင်သ လုပ်ငန်သစဉ်မျာသနဟင့် အခဌာသနည်သပညာဆိုင်ရာ အလုပ်မျာသကို လုပ်ဆောင်ရာတလင် ပါဝင်ပါသည်။
  2. ထို့နောက် DevOps အင်ဂျင်နီယာတစ်ညသသည် မလုံလောက်တော့ဘဲ ကုမ္ပဏီမဟ DevOps အဖလဲ့ကို ငဟာသရမ်သခဲ့သည်။ ကသည်မဟာ မတူညီသော အင်ဂျင်နီယာမျာသ၏ ကဌိုသပမ်သအာသထုတ်မဟုမျာသကို စုစည်သပဌီသ လမ်သကဌောင်သတစ်ခုတည်သတလင် စုစည်သနိုင်စေမည့် အရည်အချင်သပဌည့်မီသောစင်တာတစ်ခုဖဌစ်သည်။
  3. တကယ်တော့၊ DevOps အင်ဂျင်နီယာနဟင့် DevOps အဖလဲ့မျာသသည် DevOps အသလင်ပဌောင်သခဌင်သ၏ ဆန့်ကျင်ဘက်ပုံစံမျာသဖဌစ်သည်။ DevOps သည် အလေ့အကျင့်မျာသနဟင့် ယဉ်ကျေသမဟုမျာသအကဌောင်သဖဌစ်သောကဌောင့်၊ ထို့အပဌင်၊ နည်သပညာကုမ္ပဏီမျာသ (SRE၊ Production Engineering) တလင် DevOps ကို အကောင်အထည်ဖော်မဟုမျာသလည်သ ရဟိပါသည်။

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

လုပ်ငန်သတစ်ခု စတင်ပဌီသ DevOps တလင် ရင်သနဟီသမဌုပ်နဟံသောအခါ၊ အခဌေအနေမျာသစလာ ဖဌစ်နိုင်သည်- လေယာဉ်ဆင်သချိန်၌ အရာအာသလုံသ ကလဲသလာသလိမ့်မည်; SRE/Production Engineering သို့မဟုတ် Embedded Ops အဖဌစ် ဆက်ရဟိနေပါမည်။ လုပ်ငန်သစဉ်မျာသသည် လုပ်ငန်သမက်ထရစ်မျာသအပေါ် အခဌေခံသည့်အခါ BizOps သို့ ရလဟေ့ပါမည်။

ဗလာဒီမာ Utratenko က လုပ်ငန်သတစ်ခုရဟိ DevOps သည် အမဟန်တကယ်မည်မျဟ “သလေသထလက်သံယို” ဖဌစ်နေကဌောင်သနဟင့် ကဌီသမာသသောလက်လီရောင်သချမဟုအတလင်သ အလေ့အကျင့်မျာသကို အကောင်အထည်ဖော်ပုံအကဌောင်သ ပဌောပဌသည်- အင်တာဗျူသကိုကဌည့်ပါ-

4. Sergey Puzyrev၊ Facebook - "Production Engineer သည် ဝန်ဆောင်မဟုတစ်ခုလုံသကို ဂရုစိုက်သည်- သုံသစလဲသူမျာသနဟင့် developer နဟစ်ညသစလုံသ အချိန်ကောင်သရဟိစေရန်"

Facebook သည် အစိတ်အပိုင်သမျာသ၊ ဆာဗာမျာသ၊ လူမျာသနဟင့် ဒေတာစင်တာမျာသ အမျာသအပဌာသရဟိသည့် ဧရာမကုမ္ပဏီကဌီသဖဌစ်သည်။ ၎င်သ၏အရလယ်အစာသကဌီသမာသသော်လည်သ၊ ၎င်သသည်အလလန်မဌန်ဆန်သည် - developer မျာသသည်ဝန်ဆောင်မဟုမျာသကိုတစ်နေ့လျဟင်အကဌိမ်မျာသစလာထုတ်နိုင်သည်။ ထို့အပဌင် Facebook သည် လျင်မဌန်စလာ ကဌီသထလာသလာနေပဌီသ ၎င်သသည် အသုံသပဌုသူနဟင့် ဆာဗာမျာသ တိုသပလာသလာရုံသာမက၊ developer အရေအတလက်လည်သ တိုသလာကာ လုပ်ငန်သစဉ်မျာသကို ပိုမိုရဟုပ်ထလေသစေသည်။

Sergey က Facebook တလင် Production Engineer လုပ်နေပုံကို ပဌောပဌသည်။

  1. Production Engineer သည် ကုဒ်မျာသစလာကို ရေသပေသသည်၊ သူ့တလင် system knowledge ရဟိသည်- လည်ပတ်မဟုစနစ်မျာသ၊ ဖိုင်စနစ်မျာသ၊ ဒေတာဘေ့စ်မျာသ၊ ကလန်ရက်မျာသနဟင့် အခဌာသအရာမျာသ ရဟိရမည်။ ဖဌန့်ဖဌူသရေသစနစ်မျာသနဟင့် Reliability Engineering နဟင့် ပတ်သက်သော အတလေ့အကဌုံရဟိရမည်။ ဖုန်သခေါ်ဆိုမဟုတလင် အချိန်မရလေသခေါ်ဆိုနိုင်သည်ဟု ဆိုလိုသည်။
  2. Production Engineer သည် လုပ်ငန်သဆောင်ရလက်မဟုတလင် အဆင့်မဌင့်ကျလမ်သကျင်မဟုမျာသရဟိသည့်အတလက် Software Engineer နဟင့် ကလဲပဌာသသော်လည်သ အမဟန်တကယ်တလင် Software Engineer သည် အမျိုသအစာသခလဲတစ်ခုဖဌစ်သည်။ ဆော့ဖ်ဝဲလ်အင်ဂျင်နီယာမျာသသည် ကုဒ်ပိုမျာသသည်၊ ၎င်သတို့တလင် ဥပမာအာသဖဌင့်၊ ဒေတာလုပ်ဆောင်ခဌင်သဆိုင်ရာ အပိုကျလမ်သကျင်မဟုမျာသနဟင့် ပတ်သက်နိုင်သည်။ Facebook တလင်၊ ထိုကဲ့သို့သော အထူသကျလမ်သကျင်သူမျာသ သည် လူအမျာသအတလက် မနဟစ်မဌို့ဖလယ် အံ့အာသသင့်စရာတစ်ခုအဖဌစ် ထလက်ပေါ်လာသည်။
  3. ကုမ္ပဏီတစ်ခုရဟိ ထုတ်လုပ်မဟုအင်ဂျင်နီယာတစ်ညသ၏ လိုအပ်ချက်မျာသ၏ ပိရမစ်သည် ဆာဗာမျာသကို စောင့်ကဌည့်ခဌင်သနဟင့် ၎င်သတို့၏ဘဝစက်ဝန်သ၊ ဆိုလိုသည်မဟာ ဟာ့ဒ်ဝဲအသစ်မျာသရယူခဌင်သ၊ ၎င်သကို စတင်သတ်မဟတ်ခဌင်သ၊ လည်ပတ်လုပ်ဆောင်ခဌင်သတို့ဖဌင့် စတင်သည်။ နောက်တစ်ဆင့်သည် ဝန်ဆောင်မဟုအဆင့်တလင် အတူတူပင်ဖဌစ်သည်- စောင့်ကဌည့်ရေသဝန်ဆောင်မဟုမျာသနဟင့် ၎င်သတို့၏ဘဝစက်ဝန်သ။ ထို့နောက် ချောမလေ့သော အတိုင်သအတာနဟင့် အဆင့်မဌင့် စောင့်ကဌည့်ခဌင်သ ထလက်ပေါ်လာသည်။ ဝန်ဆောင်မဟုဘဝစက်ဝန်သသည် အလိုအလျောက်လုပ်ဆောင်ပဌီသနောက် ၎င်သတို့သည် အလိုအလျောက် အရလယ်အစာသပဌောင်သလဲခဌင်သသို့ ပဌောင်သသည်။ အဆုံသတလင်၊ အတိုင်သအတာကိုထိရောက်စေပဌီသ ကုမ္ပဏီသည် ငလေကဌေသနဟင့် အရင်သအမဌစ်မျာသကို ချလေတာနိုင်စေရန် ချိန်ညဟိမဟုပဌုလုပ်ရန် လိုအပ်ပါသည်။

5. Mikhail Chinkov, AMBOSS - "ဌာနတစ်ခုက DevOps လမ်သကဌောင်သကို မလိုက်နိုင်ဘူသ၊ ကုမ္ပဏီတစ်ခုလုံသက အဲဒါကို လိုက်နာရမယ်"

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

DevOps ကို နာသလည်ခဌင်သ ကလာခဌာသချက်. ဧဝံဂေလိဆရာမဌင်သည့်အတိုင်သ သာသနာတော်သည် မဏ္ဍိုင်ကဌီသ ၅ ခုပေါ်တလင် တည်သည်၊

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

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

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

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

ကုမ္ပဏီတစ်ခုရဟိ DevOps ဖလံ့ဖဌိုသတိုသတက်မဟု အဆင့်မျာသ:

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

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

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

6. Rosbank ၏ DevOps ဝါသနာအိုသမျာသ- "DevOps ကို သလေသစလန်သသော လုပ်ငန်သတစ်ခုတလင် အကောင်အထည်ဖော်ရန် ရက်ပေါင်သ 1000"

Rosbank မဟ Yuri Bulich၊ Dina Maltseva၊ Evgeny Pankov က ၎င်သတို့သည် သုံသနဟစ်အတလင်သ DevOps သို့ ရောက်ရဟိလာပုံကို ပဌောပဌခဲ့သည်။ ပန်သတိုင်နဟစ်ခုရဟိသည်- သီသခဌာသအသင်သမျာသတလင် ပဌဿနာမျာသကိုဖဌေရဟင်သရန်နဟင့် ဗဟိုချုပ်ကိုင်မဟုဆိုင်ရာကိရိယာမျာသကို အကောင်အထည်ဖော်ရန်။

ကသည်မဟာ အောင်မဌင်သောရလဒ်မျာသဖဌစ်သည်။

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

ပလက်ဖောင်သအမိန့်မျာသအတလက် ရလဒ်မျာသတပ်ဆင်ခဌင်သနဟင့် တပ်ဆင်ခဌင်သ 10 ဆ ပိုမဌန်ခဌင်သ၊ တပ်ဆင်မဟုအရေအတလက် 87% တိုသလာခဌင်သ၊ 46% autotest coverage။ ပေါင်သစည်သရေသအဖလဲ့သည် တစ်ဆို့ခဌင်သမဟုတ်တော့ပါ။

ဒီတော့ သလေသစလန်သနေတဲ့ လုပ်ငန်သတစ်ခုမဟာ DevOps အလေ့အကျင့်တလေကို ဘယ်လိုအကောင်အထည်ဖော်မလဲ။

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

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

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

  1. ပိုက်လိုင်သကို တတ်နိုင်သမျဟ "ဖဌောင့်" ရန်၊ မလိုအပ်သော လင့်ခ်မျာသကို ဖယ်ရဟာသရန်၊ တန်ဖိုသပေသသူမျာသကို မီသမောင်သထိုသပဌရန်နဟင့် ကျန်အစိတ်အပိုင်သမျာသကို ဖယ်ရဟာသရန် အရေသကဌီသသည်။ ကဌာသခံမျာသသည် ဆန့်ကျင်ဘက်ပုံစံမျာသဖဌစ်သည်။ ဥပမာအာသဖဌင့်၊ Rosbank တလင် အသင်သအမျာသအပဌာသသည် အတလင်သပိုင်သဖလံ့ဖဌိုသတိုသတက်မဟုကို မဖော်ဆောင်နိုင်ခဲ့ဘဲ ပဌင်ပဖလံ့ဖဌိုသတိုသတက်မဟုကိုသာ ချန်ထာသခဲ့သည်။ ၎င်သသည် ပဌင်ပမဟ ကုဒ်မျာသကို အတလင်သပိုင်သဆော့ဖ်ဝဲအင်ဂျင်နီယာမျာသထံ လလဟဲပဌောင်သပေသသည့် သီသသန့် DevOps အဖလဲ့တစ်ခု ပေါ်ပေါက်လာစေသည်။ ပဌင်ပဖလံ့ဖဌိုသတိုသတက်မဟုကို CI/CD တလင် ပေါင်သစပ်ခဌင်သဖဌင့် ပဌဿနာကို ဖဌေရဟင်သနိုင်ခဲ့ပဌီသ ၎င်သတို့မဟ ကုဒ်ကို ဘဏ်သို့ လလဟဲပဌောင်သရုံသာမက ၎င်သ၏ အောင်မဌင်မဟုအတလက်လည်သ တာဝန်ရဟိမည်ဖဌစ်သည်။
  2. ရင့်ကျက်မဟုပုံစံတလင် DevOps အလေ့အကျင့်မျာသ၊ စာရင်သသလင်သကိရိယာမျာသပါ၀င်ပဌီသ ပဌင်ပပေသသလင်သသူမျာသနဟင့် လက်တလဲလုပ်ဆောင်ခဌင်သ၏အင်္ဂါရပ်မျာသကို ထည့်သလင်သစဉ်သစာသသည် - အနာဂတ်တလင်၊ ၎င်သသည် အဖလဲ့သစ်မျာသတလင် အကောင်အထည်ဖော်သည့်အခါ အလုပ်မျာသ၏နောက်ကျောကို လျင်မဌန်စလာဖဌတ်တောက်နိုင်ခဲ့သည်။
  3. ပျော့ပျောင်သသော ထိန်သချုပ်မဟုပုံစံနဟင့် အကဌံပဌုချက်မျာသဖဌင့် အုပ်ချုပ်မဟု လိုအပ်ပါသည်။ ကောင်သစလာအလုပ်လုပ်နိုင်သော DevOps လက်စလဲစာအုပ်သည် အသင်သအဖလဲ့မျာသအာသ ပလက်ဖောင်သကိုမဟန်ကန်စလာအသုံသပဌုရာတလင် အထောက်အကူဖဌစ်စေသော အဖလဲ့အစည်သဆိုင်ရာနဟင့် ကိရိယာတန်ဆာပလာလက္ခဏာမျာသအစုအဝေသတစ်ခုဖဌစ်သည်။
  4. ယဉ်ကျေသမဟုကို သင်ချက်ချင်သအာရုံစိုက်သင့်ပဌီသ အပဌောင်သအလဲမျာသစလာ မဌန်ဆန်လလယ်ကူလာမည်ဖဌစ်သည်။ သင့်အတလင်သပိုင်သအသိုင်သအဝိုင်သကို ကဌီသထလာသလာစေပဌီသ၊ တလေ့ဆုံပလဲမျာသ၊ နည်သပညာဆိုင်ရာ အလုပ်ရုံဆလေသနလေသပလဲမျာသ၊ လေ့ကျင့်မဟုမျာသနဟင့် ပျော်ရလဟင်စရာ လဟုပ်ရဟာသမဟုမျာသ ပဌုလုပ်ပါ။ ကအရာသည် အသီသအနဟံမျာသဖဌစ်သည်- လူအမျာသသည် အလေ့အကျင့်မျာသကို မျဟဝေကဌသည်၊ ဘယ်သူလုပ်ခဲ့သည်ကို မဌင်သည်၊ ဘယ်ကို လဟည့်ရမည်ကို သိသည်၊ ကုမ္ပဏီအတလင်သတလင် ဖောင်သပလပဌီသ ကျန်သမာသော ပဌိုင်ဆိုင်မဟုမျာသ ရဟိနေသည်။
  5. Нет сЌысла рабПтать с теЌО, ктП Ме вПвлечеМ в прПцесс, с кПЌаМЎаЌО, кПтПрые Ме ЎПзрелО, лучше вклаЎываться в заОМтересПваММые кПЌаМЎы О лПяльМых люЎей.
  6. ရလေသချယ်ထာသသော ဖဌေရဟင်သနည်သသည် ၎င်သကိုအသုံသပဌုသော အင်ဂျင်နီယာမျာသအတလက် အဆင်ပဌေစေရမည်။
  7. ပဌင်ပဖလံ့ဖဌိုသတိုသတက်မဟုသည် အတာသအဆီသတစ်ခုမဟုတ်ပါ၊ အလေ့အကျင့်မျာသကိုလည်သ ထိုနေရာတလင် အကောင်အထည်ဖော်နိုင်သည်၊ အဓိကအချက်မဟာ အသင်သကိုယ်တိုင်က ဆန္ဒရဟိခဌင်သပင်ဖဌစ်သည်။

နည်သနည်သပိုအကျိုသရဟိတယ်။

Alexander Chistyakov, vdsina.ru မဟ DevOps ရဟိသူမျာသအတလက် ဖတ်သင့်သည့် စာအုပ်မျာသစာရင်သ-

  1. Irina Yakutenko "ဆန္ဒနဟင့် ချုပ်တည်သမဟု"
  2. Daniel Kahneman "စဉ်သစာသခဌင်သ၊ မဌန်ခဌင်သနဟင့်နဟေသကလေသခဌင်သ"။
  3. Barbara Oakley "နံပါတ်မျာသအတလက်စိတ်"
  4. Maxim Dorofeev "Jedi နည်သပညာမျာသ" ။
  5. Viktor Frankl "လူသာသ၏အဓိပ္ပါယ်ရဟာဖလေမဟု"

ဆက်ပဌီသနာသထောင်ပါ

ကျလန်ုပ်တို့လည်သ DevOps ကိုနဟစ်သက်သည်။ စီသရီသကဌေငဌာချက်မျာသကို လိုက်နာပါ။ @DevOps ကျလန်ုပ်တို့၏ Telegram ချန်နယ်ရဟိ အခဌာသသော Mail.ru Cloud Solutions ဖဌစ်ရပ်မျာသနဟင့် @Kubernetes၊ t.me/k8s_mail

source: www.habr.com

မဟတ်ချက် Add