DevOps - VTB အတလေ့အကဌုံကို အသုံသပဌု၍ ပဌည့်စုံသော အိမ်တလင်သဖလံ့ဖဌိုသမဟုကို မည်သို့တည်ဆောက်မည်နည်သ။

DevOps အလေ့အကျင့်မျာသ အလုပ်လုပ်သည်။ တပ်ဆင်ချိန်ကို 10 ဆ လျဟော့ချလိုက်သောအခါ ၎င်သကို ကျလန်ုပ်တို့ကိုယ်တိုင် ယုံကဌည်လာခဲ့သည်။ VTB တလင်ကျလန်ုပ်တို့အသုံသပဌုသည့် FIS ပရိုဖိုင်စနစ်တလင်၊ တပ်ဆင်မဟုသည် 90 ထက် 10 မိနစ်ကဌာမဌင့်သည်။ ဖဌန့်ချိမဟုတည်ဆောက်ချိန်သည် နဟစ်ပတ်မဟ နဟစ်ရက်သို့ လျော့နည်သသလာသသည်။ အမဌဲတစေ အကောင်အထည်ဖော်မဟု ချလတ်ယလင်သချက် အရေအတလက်သည် အနည်သဆုံသနီသပါသ ကျဆင်သသလာသခဲ့သည်။ “လက်လုပ်လက်စာသ” မဟ ရုန်သထလက်ပဌီသ ရောင်သချသူအပေါ် မဟီခိုအာသထာသမဟုကို ဖယ်ရဟာသရန်၊ ကျလန်ုပ်တို့သည် ချိုင်သထောက်မျာသဖဌင့် အလုပ်လုပ်ကာ မျဟော်လင့်မထာသသော ဖဌေရဟင်သနည်သမျာသကို ရဟာဖလေရမည်ဖဌစ်သည်။ ဖဌတ်တောက်မဟုအောက်တလင် ကျလန်ုပ်တို့သည် ပဌီသပဌည့်စုံသော အတလင်သပိုင်သ ဖလံ့ဖဌိုသတိုသတက်မဟုကို ကျလန်ုပ်တို့ မည်သို့တည်ဆောက်ပုံအကဌောင်သ အသေသစိတ် ဇာတ်လမ်သတစ်ပုဒ်ဖဌစ်သည်။

DevOps - VTB အတလေ့အကဌုံကို အသုံသပဌု၍ ပဌည့်စုံသော အိမ်တလင်သဖလံ့ဖဌိုသမဟုကို မည်သို့တည်ဆောက်မည်နည်သ။
 

စကာသပုံ- DevOps သည် ဒဿနတစ်ခုဖဌစ်သည်။

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

  • ကျလန်ုပ်တို့သည် စနစ် 12 ခုအတလက် အတလင်သပိုင်သ ဖလံ့ဖဌိုသတိုသတက်ရေသ လုပ်ငန်သစဉ်မျာသကို တည်ဆောက်ခဲ့သည်။
  • ကျလန်ုပ်တို့သည် ပိုက်လိုင်သ ၁၅ ခုကို လလဟတ်တင်ခဲ့ပဌီသ ၎င်သတို့အနက် လေသခုကို ထုတ်လုပ်ရန် ပို့ဆောင်ခဲ့သည်။
  • အလိုအလျောက် 1445 စမ်သသပ်မဟုအခဌေအနေမျာသ;
  • အိမ်တလင်သအဖလဲ့မျာသမဟ ပဌင်ဆင်ထာသသော ဖဌန့်ချိမဟုအမျာသအပဌာသကို ကျလန်ုပ်တို့ အောင်မဌင်စလာ အကောင်အထည် ဖော်နိုင်ခဲ့သည်။

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

အစပိုင်သတလင်၊ အကောင်အထည်ဖော်မဟု algorithm သည် ရိုသရဟင်သပဌီသ ရဟင်သလင်သပုံရသည်။

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

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

ကသည်မဟာ လိုအပ်သောရလဒ်အတလက် လုံသဝစလမ်သအင်သက်သာသည့်လမ်သကဌောင်သတစ်ခုဟုထင်ရလိမ့်မည်- ကတလင် DevOps ဖဌစ်ပါသည်၊ ကသည်မဟာ အသင်သ၏စလမ်သဆောင်ရည်တိုင်သတာမဟုမျာသ၊ စုဆောင်သထာသသောကျလမ်သကျင်မဟုမျာသဖဌစ်သည်... သို့သော် လက်တလေ့တလင်၊ DevOps သည် ဒဿနိကဗေဒနဟင့်ပတ်သက်နေသေသကဌောင်သ နောက်ထပ်အတည်ပဌုချက်တစ်ခုရရဟိခဲ့ပါသည်။ နဟင့် "gitlab လုပ်ငန်သစဉ်၊ ansible၊ nexus နဟင့် နောက်ထပ်စာရင်သအောက်သို့ တလဲမထာသပါ။"

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

အိမ်တလင်သဖလံ့ဖဌိုသတိုသတက်မဟု ဘယ်မဟာ စတင်ပါသလဲ။ 

၎င်သသည် တလဲဖက်လုပ်ဆောင်ရန် အရင်သနဟီသဆုံသစနစ်မဟုတ်ပေ။ ဗိသုကာပညာအရ၊ ၎င်သသည် ဆက်စပ်မဟုမရဟိသော DBMS ကဌီသတစ်ခုဖဌစ်ပဌီသ၊ လိုအပ်သလို ခေါ်ဝေါ်ခဲ့သည့် သီသခဌာသလုပ်ဆောင်နိုင်သော အရာမျာသစလာ (scripts၊ လုပ်ထုံသလုပ်နည်သမျာသ၊ အတလဲမျာသစသည်ဖဌင့်) ပါ၀င်ပဌီသ black box ၏နိယာမအရ လုပ်ဆောင်ခဲ့သည်- ၎င်သသည် တောင်သဆိုချက်နဟင့် ပဌဿနာမျာသကို လက်ခံရရဟိသည် တုံ့ပဌန်မဟုတစ်ခု။ အခဌာသသတိပဌုစရာအခက်အခဲမျာသ ပါဝင်သည်-

  • ထူသခဌာသဆန်သပဌာသဘာသာစကာသ (MUMPS);
  • Console မျက်နဟာပဌင်;
  • နာမည်ကဌီသ automation tools မျာသနဟင့် frameworks မျာသ ပေါင်သစပ်မဟုမရဟိခဌင်သ၊
  • ဆယ်လီတာဘိုက် ဒေတာပမာဏ၊
  • တစ်နာရီလျဟင် လည်ပတ်မဟု 2 သန်သကျော် ဝန်ဆောင်ခ၊
  • အစရဟိတာတလေ-စီသပလာသရေသ-အရေသပါတဲ့။

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

  • ကုဒ်ထုတ်လုပ်ခဌင်သဆိုင်ရာ စာရလက်စာတမ်သမျာသနဟင့် အခဌေခံမျာသကို လေ့လာခဲ့သည်။
  • ရောင်သချသူထံမဟရရဟိသော ဖလံ့ဖဌိုသတိုသတက်မဟုဆိုင်ရာ ရက်တိုသင်တန်သကို ကျလန်ုပ်တို့ လေ့လာခဲ့သည်။
  • ကနဩှ ဖလံ့ဖဌိုသတိုသတက်မဟု ကျလမ်သကျင်မဟု၊
  • အဖလဲ့၀င်အသစ်မျာသအတလက် လေ့ကျင့်ရေသလက်စလဲကို ကျလန်ုပ်တို့ ပဌုစုထာသပါသည်။
  • "တိုက်ခိုက်ရေသ" မုဒ်တလင် အဖလဲ့ကို ထည့်သလင်သရန် သဘောတူညီခဲ့သည်။
  • ကုဒ်အရည်အသလေသထိန်သချုပ်မဟုဖဌင့် ပဌဿနာကို ဖဌေရဟင်သခဲ့သည်။
  • ဖလံ့ဖဌိုသရေသအတလက် ရပ်တည်ပဌီသ ဖလဲ့စည်သခဲ့ကဌတယ်။

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

Repository ရလဟေ့ပဌောင်သခဌင်သနဟင့် အလိုအလျောက်စမ်သသပ်မဟုမျာသ

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

သိုလဟောင်ရုံ၏ ပဌောင်သရလဟေ့မဟုကို အကဌိမ်ကဌိမ်ရလဟေ့ဆိုင်သခဲ့ပဌီသ ရဟေ့တန်သမဟ လုပ်ဖော်ကိုင်ဖက်မျာသ၏ အကူအညီဖဌင့် ဧပဌီလတလင်သာ ပဌီသစီသခဲ့သည်။ Git Flow ဖဌင့်၊ ကျလန်ုပ်တို့သည် အရာမျာသကို စတင်ရန်အတလက် ရိုသရိုသရဟင်သရဟင်သထာသရန် ဆုံသဖဌတ်ပဌီသ hotfix ဖဌင့် ဂန္တဝင်အစီအစဥ်တလင် အခဌေချကာ၊ မဌဟင့်တင်ရန်နဟင့် ထုတ်ဝေရန် ဆုံသဖဌတ်ခဲ့သည်။ သူတို့သည် သခင် (ပရော့ဒ်နဟင့်တူသော) ကို စလန့်လလဟတ်ရန် ဆုံသဖဌတ်ခဲ့ကဌသည်။ အောက်တလင် ကရလေသချယ်မဟုသည် ကျလန်ုပ်တို့အတလက် အသင့်လျော်ဆုံသဖဌစ်ရသည့် အကဌောင်သရင်သကို ရဟင်သပဌပါမည်။ အဖလဲ့နဟစ်ဖလဲ့အတလက် ဘုံရောင်သချသူပိုင် ပဌင်ပသိုလဟောင်ရုံကို အလုပ်သမာသအဖဌစ် အသုံသပဌုခဲ့သည်။ ၎င်သသည် အချိန်ဇယာသတစ်ခုအရ အတလင်သပိုင်သသိုလဟောင်မဟုနဟင့်အတူ ထပ်တူပဌုပါသည်။ ယခု Git နဟင့် Gitlab ဖဌင့် လုပ်ငန်သစဉ်မျာသကို အလိုအလျောက်လုပ်ဆောင်နိုင်ပဌီဖဌစ်သည်။

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

ဘယ်လိုဖဌစ်တာလဲ- အလိုအလျောက်စနစ်မတိုင်ခင် မော်ဒယ်

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

သီသခဌာသအရာဝတ္ထုမျာသဖဌစ်သည့် တစ်ညသချင်သပေသပို့သည့်အဆင့်တလင် စည်သဝေသပလဲပဌုလုပ်ခဲ့သည်။ မည်သည့်ပဌောင်သလဲမဟုမဆို အသစ်ပေသပို့ခဌင်သဖဌစ်ပါသည်။ အခဌာသအရာမျာသထဲတလင်၊ 60–70 နည်သပညာဆိုင်ရာဗာသရဟင်သမျာသကို ပင်မထုတ်ဝေမဟုဖလဲ့စည်သမဟု၏ 10-15 ပက်ကေ့ဂျ်မျာသတလင် ထည့်သလင်သခဲ့သည် - ထုတ်ဝေမဟုမဟ တစ်စုံတစ်ရာကိုထည့်သလင်သခဌင်သ သို့မဟုတ် ဖယ်ထုတ်ခဌင်သနဟင့် ထုတ်ဝေမဟုပဌင်ပရောင်သချမဟုတလင် အပဌောင်သအလဲမျာသကို ထင်ဟပ်စေသည့် ဗာသရဟင်သမျာသဖဌစ်သည်။

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

ကုဒ်၏လိုအပ်သောဗာသရဟင်သကိုရရဟိရန်၊ အရာဝတ္ထုမျာသကို အကဌိမ်မျာသစလာ ပဌန်လည်ရေသသာသခဲ့ပဌီသ အချို့မဟာ 10-12 ကဌိမ်အတလင်သ ထည့်သလင်သမဟုအမိန့်ကို တင်သတင်သကျပ်ကျပ်လိုက်နာရန် လိုအပ်သည်။

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

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

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

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

ကလမ်သကဌောင်သတစ်လျဟောက်ရဟိ ပိုက်တစ်ခုမဟတစ်ဆင့် ကုဒ်ကို ပေသပို့ခဌင်သဖဌင့် အလိုအလျောက်လုပ်ဆောင်ခဌင်သ စတင်ခဲ့သည်-

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

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

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

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

ကရလေသချယ်မဟုကို ဇူလိုင်လတလင် စတင်ခဲ့သည်။ အသလင်ကူသပဌောင်သရေသ၏အခက်အခဲမျာသသည် ရောင်သချသူနဟင့် ရဟေ့တန်သတပ်ကဌာသတလင် မကျေနပ်မဟုအချို့ကို ဖဌစ်ပေါ်စေခဲ့သော်လည်သ နောက်လတလင် ကျလန်ုပ်တို့သည် ကဌမ်သတမ်သသောအနာသသတ်အာသလုံသကို ဖယ်ရဟာသနိုင်ခဲ့ပဌီသ အဖလဲ့မျာသကဌာသတလင် လုပ်ငန်သစဉ်တစ်ခုကို ချမဟတ်နိုင်ခဲ့သည်။ ယခု ကျလန်ုပ်တို့တလင် ကတိကဝတ်နဟင့် ပေသပို့ခဌင်သဖဌင့် စုဝေသမဟုရဟိသည်။
ဩဂုတ်လတလင် ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏ပိုက်လိုင်သကိုအသုံသပဌု၍ ထုတ်လုပ်ခဌင်သအတလက် သီသခဌာသပက်ကေ့ခ်ျတစ်ခု၏ ပထမဆုံသတပ်ဆင်မဟုကို အပဌီသသတ်နိုင်ခဲ့ပဌီသ စက်တင်ဘာလကတည်သက ခဌလင်သချက်မရဟိ၊ တစ်ညသချင်သမဟုတ်သော ပက်ကေ့ချ်မျာသ၏ တပ်ဆင်မဟုအာသလုံသကို ကျလန်ုပ်တို့၏ CD tool မဟတစ်ဆင့် လုပ်ဆောင်ခဲ့ပါသည်။ ထို့အပဌင်၊ ကျလန်ုပ်တို့သည် ရောင်သချသူထက်သေသငယ်သောအဖလဲ့ဖဌင့် ထုတ်လလဟတ်သည့်ဖလဲ့စည်သမဟု၏ 40% တလင် အိမ်တလင်သအလုပ်မျာသဝေစုကို ရရဟိအောင်ဆောင်ရလက်နိုင်ခဲ့သည် - ကသည်မဟာ တိကျသေချာသောအောင်မဌင်မဟုတစ်ခုဖဌစ်သည်။ အလေသအနက်ဆုံသတာဝန်မဟာ လလဟတ်တင်မဟုကို စုစည်သပဌီသ တပ်ဆင်ရန်ဖဌစ်သည်။

နောက်ဆုံသဖဌေရဟင်သချက်- စုစည်သတပ်ဆင်မဟု ပက်ကေ့ခ်ျမျာသ 

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

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

တစ်လကျော်သာကျန်တော့တဲ့ လက်နဲ့ရလေသတဲ့ပစ္စည်သတလေက အဲဒီအချိန်ကုန်တော့မယ်ဆိုတာ ရဟင်သရဟင်သလင်သလင်သ အရိပ်အမဌလက်ပဌခဲ့တယ်။ လလဟတ်​​တော်​ဌာနခလဲမဟ ​ဆောက်​လုပ်​ရန်​ ဆုံသဖဌတ်​ခဲ့ကဌ​သော်​လည်သ ၎င်သကို အဘယ်ကဌောင့် ခလဲထာသသင့်​သနည်သ။ ကျလန်ုပ်တို့တလင် Prod-like မရဟိပါ။ ရဟိပဌီသသာသအကိုင်သအခက်မျာသသည် မကောင်သပါ - မလိုအပ်သောကုဒ်မျာသစလာရဟိပါသည်။ ကုန်ပစ္စည်သအကဌိုက်မျာသ ဖဌတ်တောက်ရန် အရေသတကဌီသ လိုအပ်ပဌီသ ၎င်သသည် ကျူသလလန်မဟု သုံသထောင်ကျော်သလာသပဌီဖဌစ်သည်။ လက်ဖဌင့် တပ်ဆင်ခဌင်သသည် ရလေသချယ်စရာ လုံသဝမရဟိပါ။ ကျလန်ုပ်တို့သည် ထုတ်ကုန်တပ်ဆင်ခဌင်သမဟတ်တမ်သမဟတဆင့် လုပ်ဆောင်သည့် script ကို ပုံဆလဲပဌီသ ဌာနခလဲသို့ commits မျာသကို စုဆောင်သပါသည်။ တတိယအကဌိမ်တလင် ၎င်သသည် မဟန်ကန်စလာအလုပ်လုပ်ပဌီသ “ဖိုင်တစ်ခုဖဌင့် အပဌီသသတ်” ပဌီသနောက် ဌာနခလဲသည် အဆင်သင့်ဖဌစ်နေပါပဌီ။ 

တပ်ဆင်မဟုပက်ကေ့ချ်အတလက် ကျလန်ုပ်တို့၏ကိုယ်ပိုင် builder ရေသပဌီသ တစ်ပတ်အတလင်သ အပဌီသသတ်ပါသည်။ ထို့နောက်၎င်သသည် open-source ဖဌစ်သောကဌောင့် system ၏ core functionality မဟ installer ကိုမလမ်သမံရမည်ဖဌစ်ပါသည်။ ဆက်တိုက်စစ်ဆေသခဌင်သနဟင့် ပဌုပဌင်မလမ်သမံပဌီသနောက် ရလဒ်သည် အောင်မဌင်သည်ဟု ယူဆပါသည်။ ကအတောအတလင်သ၊ ထုတ်လုပ်သည့်စက်နဟင့် စမ်သသပ်ပတ်လမ်သကို ချိန်ညဟိရန် လိုအပ်သည့် မဟန်ကန်သောတပ်ဆင်မဟုအတလက် ထုတ်ဝေမဟု၏ဖလဲ့စည်သပုံသည် ပုံသဏ္ဍာန်ဖဌစ်လာပဌီသ ယင်သအတလက် သီသခဌာသဇာတ်ညလဟန်သတစ်ခုကို ရေသသာသခဲ့သည်။

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

နောက်ထပ်စိန်ခေါ်မဟုတစ်ခုမဟာ ထည့်သလင်သစဉ်သစာသရမည့် ထုတ်ဝေမဟုမဟုတ်သည့် အရေအတလက် အမျာသအပဌာသဖဌစ်သည်။ သို့သော် Prod-like ဌာနခလဲနဟင့် Rebase နဟင့်အတူ၊ အလုပ်သည် ပလင့်လင်သလာသည်။

ပထမညသဆုံသအကဌိမ်၊ အမဟာသအယလင်သမရဟိလျင်မဌန်စလာ

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

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

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

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

ရလဒ်မျာသနဟင့်နိဂုံသချုပ်

တစ်နဟစ်မပဌည့်မီတလင်၊

  • ထူသခဌာသဆန်သပဌာသသောစနစ်ကို အသုံသပဌု၍ ပဌည့်စုံသောပဌည်တလင်သရေသဖလံ့ဖဌိုသတိုသတက်မဟုကို တည်ဆောက်ပါ။
  • အရေသပါသော ရောင်သချသူ မဟီခိုမဟုကို ဖယ်ရဟာသပါ
  • အလလန်ဖော်ရလေသော အမလေအနဟစ်တစ်ခုအတလက် CI/CD ကိုဖလင့်ပါ။
  • အကောင်အထည်ဖော်မဟုလုပ်ငန်သစဉ်မျာသကို နည်သပညာအဆင့်သစ်တစ်ခုသို့ မဌဟင့်တင်ပါ။
  • ဖဌန့်ကျက်ချိန်ကို သိသိသာသာ လျဟော့ချပါ။
  • အကောင်အထည်ဖော်မဟု အမဟာသအယလင်သအရေအတလက်ကို သိသိသာသာ လျဟော့ချပါ။
  • သင့်ကိုယ်သင် ထိပ်တန်သ ဖလံ့ဖဌိုသတိုသတက်ရေသ ကျလမ်သကျင်သူတစ်ညသအဖဌစ် ယုံကဌည်စိတ်ချစလာ ကဌေညာပါ။

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

source: www.habr.com

မဟတ်ချက် Add