အရာအာသလုံသကို ထိခိုက်စေသော ဇာတ်လမ်သတစ်ပုဒ်

အရာအာသလုံသကို ထိခိုက်စေသော ဇာတ်လမ်သတစ်ပုဒ်
Reality ၏ ရန်သူမျာသ 12f-2 ဖဌင့်

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

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

နောက်ခံ + ဒါက ဘယ်လိုလုပ်ဆောင်ချက်မျိုသလဲ။

ကျလန်ုပ်တို့သည် cloud platform တစ်ခုကို တည်ဆောက်နေပါသည်။ Mail.ru တိမ်တိုက်ဖဌေရဟင်သချက် (MCS) မဟာ နည်သပညာဒါရိုက်တာအဖဌစ် လုပ်နေပါတယ်။ ယခုဆိုလျဟင် သုံသစလဲသူအကောင့်မျာသ၊ အသုံသပဌုသူမျာသ၊ စကာသဝဟက်မျာသ၊ အခန်သကဏ္ဍမျာသ၊ ဝန်ဆောင်မဟုမျာသနဟင့် အခဌာသအရာမျာသအာသလုံသကို တစ်စုတစ်စည်သတည်သ စီမံခန့်ခလဲပေသသည့် ကျလန်ုပ်တို့၏ပလပ်ဖောင်သတလင် IAM (Identity and Access Management) ကို ပေါင်သထည့်ရမည့်အချိန်ဖဌစ်သည်။ Cloud မဟာ ဘာကဌောင့် လိုအပ်သလဲ ဆိုတာ သိသာထင်ရဟာသတဲ့ မေသခလန်သတစ်ခု ဖဌစ်ပါတယ်- အသုံသပဌုသူ အချက်အလက်အာသလုံသကို ၎င်သတလင် သိမ်သဆည်သထာသသည်။

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

  • ၎င်သ၏ကိုယ်ပိုင် Keystone ခလင့်ပဌုချက် module နဟင့်အတူ Openstack၊
  • Mail.ru Cloud ပရောဂျက်ကို အခဌေခံ၍ Hotbox (S3 သိုလဟောင်မဟု)၊

ဝန်ဆောင်မဟုအသစ်မျာသ ပေါ်လာသည်။

အခဌေခံအာသဖဌင့်၊ ၎င်သတို့သည် ကလဲပဌာသသော ခလင့်ပဌုချက်နဟစ်မျိုသဖဌစ်သည်။ ထို့အပဌင်၊ ကျလန်ုပ်တို့သည် Horizon panel တလင် SSO (အဆုံသမဟအဆုံသအထိ ခလင့်ပဌုချက်) ကို ပံ့ပိုသပေသသောကဌောင့် ယေဘုယျ Mail.ru စကာသဝဟက် သိုလဟောင်မဟုအပဌင် ကိုယ်တိုင်ရေသထာသသော openid ချိတ်ဆက်ကိရိယာကို သီသခဌာသ Mail.ru တိုသတက်မဟုအချို့ကို အသုံသပဌုထာသသည်။ virtual machines (ဇာတိ OpenStack UI)။

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

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

ငါတို့ဘာတလေထုတ်ကဌမလဲ။

အကဌမ်သဖျင်သအာသဖဌင့် 4 လခန့်တလင် အောက်ပါတို့ကို ပဌင်ဆင်ခဲ့ပါသည်။

  • ကျလန်ုပ်တို့သည် အခဌေခံအဆောက်အည၏ မတူညီသော အစိတ်အပိုင်သမျာသတလင် ယခင်က လုပ်ဆောင်ခဲ့သော လုပ်ဆောင်ချက်မျာသကို စုစည်သထာသသည့် daemons အသစ်မျာသစလာကို ဖန်တီသခဲ့သည်။ ကျန်ဝန်ဆောင်မဟုမျာသကို ကနတ်ဆိုသမျာသ၏ပုံစံဖဌင့် နောက်ခံအသစ်တစ်ခု သတ်မဟတ်ပေသခဲ့သည်။
  • ကျလန်ုပ်တို့၏ ဝန်ဆောင်မဟုအာသလုံသအတလက် ရရဟိနိုင်သော စကာသဝဟက်မျာသနဟင့် သော့မျာသ၏ ကိုယ်ပိုင်သိုလဟောင်မဟုဗဟိုချက်တလင် ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏ လိုအပ်ချက်အရ လလတ်လပ်စလာ ပဌုပဌင်မလမ်သမံနိုင်ပါသည်။
  • ကျလန်ုပ်တို့သည် Keystone အတလက် နောက်ခံအသစ် 4 ခု (အသုံသပဌုသူမျာသ၊ ပရောဂျက်မျာသ၊ အခန်သကဏ္ဍမျာသ၊ အခန်သကဏ္ဍတာဝန်မျာသ) ကို ရေသခဲ့သည်
  • ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏ Openstack ဝန်ဆောင်မဟုအာသလုံသကို ဆာဗာတစ်ခုစီမဟ ကမူဝါဒမျာသကို ပဌည်တလင်သတလင်ဖတ်ရဟုမည့်အစာသ ၎င်သတို့၏မူဝါဒမျာသအတလက် ပဌင်ပကုမ္ပဏီမူဝါဒဝန်ဆောင်မဟုသို့သလာသရန် သင်ကဌာသပေသသည် (ဟုတ်ပါသည်၊ ကသည်မဟာ ပုံသေအာသဖဌင့် Openstack အလုပ်လုပ်ပုံဖဌစ်သည်။)

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

ထိုသို့သောပဌောင်သလဲမဟုမျာသကို ရုန်သမထလက်အောင် မည်သို့လုပ်ဆောင်ရမည်နည်သ။ ပထမတော့ အနာဂတ်ကို နည်သနည်သလေသကဌည့်ဖို့ ဆုံသဖဌတ်လိုက်တယ်။

ဗျူဟာ ထုတ်ပေသခဌင်သ။

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

Digression- စတင်ခဌင်သဆိုသည်မဟာ အဘယ်နည်သ။

<သတိ၊ ဒဿန>

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

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

ပဌီသတော့ ပုံတစ်ခုလုံသက ဒီလိုပါပဲ။ ဖဌန့်ချိမဟုတလင် အဓိကကဏ္ဍလေသခု ပါဝင်သည်-

  1. ဒေတာမလမ်သမံခဌင်သအပါအဝင် ကုဒ်ပေသပို့ခဌင်သ။ ဥပမာ- သူတို့ရဲ့ ရလဟေ့ပဌောင်သနေထိုင်မဟု။
  2. Code rollback သည် တစ်စုံတစ်ခု မဟာသယလင်သပါက ပဌန်သလာသနိုင်သည့် စလမ်သရည်ဖဌစ်သည်။ ဥပမာအာသဖဌင့်၊ အရန်ကူသခဌင်သကိုဖန်တီသခဌင်သ။
  3. လည်ပတ်မဟု/ပဌန်လဟည့်ခဌင်သတစ်ခုစီ၏ အချိန်။ ပထမအချက်နဟစ်ချက်၏ မည်သည့်လုပ်ဆောင်မဟုအချိန်ကို နာသလည်ရန် လိုအပ်သည်။
  4. လုပ်ဆောင်နိုင်စလမ်သကို ထိခိုက်သည်။ မျဟော်မဟန်သထာသသည့် အပဌုသဘောနဟင့် ဖဌစ်နိုင်ခဌေရဟိသော ဆိုသကျိုသမျာသ နဟစ်ခုလုံသကို အကဲဖဌတ်ရန် လိုအပ်ပါသည်။

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

အက်ဥပဒေ ၁..n၊ လလဟတ်ပေသရန် ပဌင်ဆင်ခဌင်သ။

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

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

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

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

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

ဆိုတော့ 

နောက်ဆုံသ အရလဲ့တိုက် မထလက်ခင်

... ထုတ်ဖို့အချိန်တန်ပဌီ။

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

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

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

လူသလိမ့်

အရာအာသလုံသကို ထိခိုက်စေသော ဇာတ်လမ်သတစ်ပုဒ်
နဟစ်လိပ်၊ 8 ဝင်မစလက်ဖက်ပါနဲ့။

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

  • ဖဌန့်ချိမဟုကိုယ်တိုင်က ၃ နာရီခန့်ကဌာသည်။
  • စမ်သသပ်ရန် ၂ နာရီ။
  • 2 နာရီ - ဖဌစ်နိုင်ချေရဟိသော အပဌောင်သအလဲမျာသ ပဌန်ဖဌစ်လာစေရန် ကဌိုတင်ထာသပါ။

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

အရာအာသလုံသကို ထိခိုက်စေသော ဇာတ်လမ်သတစ်ပုဒ်
အစောပိုင်သဗာသရဟင်သမျာသထဲမဟ တစ်ခု (အပဌိုင်လုပ်ဆောင်ခဌင်သမရဟိဘဲ) Gantt ဇယာသကလက်တစ်ခု။ တန်ဖိုသအရဟိဆုံသ ထပ်တူပဌုခဌင်သကိရိယာ

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

အဖဌစ်အပျက်မျာသ၏သမိုင်သ

ဒါကဌောင့် ဧပဌီလ ၂၉ ရက် တနင်္ဂနလေနေ့ မနက် ၁၀ နာရီမဟာ လူ ၁၅ ယောက် အလုပ်ဆင်သခဲ့ပါတယ်။ အဓိကပါဝင်သူမျာသအပဌင် အချို့က အဖလဲ့ကို ပံ့ပိုသကူညီရန် ရိုသရဟင်သစလာလာရောက်ကဌပဌီသ ၎င်သတို့အာသ အထူသကျေသဇူသတင်ရဟိပါသည်။

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

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

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

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

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

၀၂:၃၀။ မျက်လုံသလေသလုံသနဲ့ ပဌဿနာကဌီသနဟစ်ခု
ကျလန်ုပ်တို့သည် ပဌဿနာကဌီသနဟစ်ခုကို တလေ့သည်။ သုံသစလဲသူမျာသသည် ချိတ်ဆက်ထာသသော ဝန်ဆောင်မဟုအချို့ကို မဌင်တလေ့မည်မဟုတ်ကဌောင်သနဟင့် ပါတနာအကောင့်မျာသတလင် ပဌဿနာမျာသ ပေါ်ပေါက်လာမည်ဖဌစ်ကဌောင်သ ကျလန်ုပ်တို့ သဘောပေါက်ပါသည်။ နဟစ်ခုစလုံသသည် အချို့သော edge case အတလက် မစုံလင်သော ရလဟေ့ပဌောင်သခဌင်သ scripts မျာသကဌောင့်ဖဌစ်သည်။ အဲဒါကို ပဌင်ဖို့လိုနေပဌီ။

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

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

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

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

၀၃:၃၀။ မျက်လုံသခဌောက်
မိတ်ဖက်အာသလုံသအတလက် အာသလုံသအဆင်ပဌေစေရန် အခဌေခံ၏နောက်ဆုံသအခဌေအနေက မည်သို့ဖဌစ်သင့်သည်ကို ကျလန်ုပ်တို့နာသလည်ပါသည်။ ကျလန်ုပ်တို့သည် မျက်လုံသ 6 လုံသဖဌင့် တောင်သဆိုချက်တစ်ခု ရေသပဌီသ ထုတ်လုပ်ရန် အကဌိုထုတ်လုပ်ခဌင်သ၊ စမ်သသပ်ခဌင်သ၊ ထုတ်လုပ်ရန်အတလက် လဟိမ့်ထုတ်ပါသည်။

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

၀၄:၃၀။ ပဌန်မရတဲ့အချက်
ပဌန်မရသောအချက်သည် နီသကပ်လာပဌီဖဌစ်သည်၊ ဆိုလိုသည်မဟာ ကျလန်ုပ်တို့သည် နောက်ပဌန်ဆုတ်သလာသပါက ကျလန်ုပ်တို့အာသပေသထာသသည့် စက်ရပ်ချိန်ကို မပဌည့်မီသည့်အချိန်ဖဌစ်သည်။ အရာအာသလုံသကို သိပဌီသ မဟတ်တမ်သတင်သည့် ငလေတောင်သခံခဌင်သဆိုင်ရာ ပဌဿနာမျာသ ရဟိသော်လည်သ ဖောက်သည်မျာသထံမဟ ငလေကို ဇလတ်အတင်သ ငဌင်သဆိုသည်။ တစ်မျက်နဟာချင်သစီ၊ လုပ်ဆောင်ချက်မျာသနဟင့် အခဌေအနေမျာသတလင် ချလတ်ယလင်သချက်မျာသစလာရဟိသည်။ ပင်မလုပ်ဆောင်နိုင်စလမ်သက အလုပ်ဖဌစ်တယ်၊ စမ်သသပ်မဟုအာသလုံသ အောင်မဌင်ပါတယ်။ ဖဌန့်ချီပဌီသပဌီ၊ နောက်ပဌန်ဆုတ်မည်မဟုတ်ကဌောင်သ ကျလန်ုပ်တို့ ဆုံသဖဌတ်ပါသည်။

၀၆:၀၀။ UI ရဟိ လူတိုင်သအတလက် ဖလင့်ပါ။
ချို့ယလင်သချက်မျာသကို ပဌုပဌင်ပေသသည်။ အသုံသပဌုသူမျာသအတလက် စိတ်မ၀င်စာသသော အချို့ကို နောက်ပိုင်သတလင် ချန်ထာသခဲ့ပါမည်။ ကျလန်ုပ်တို့သည် လူတိုင်သအတလက် interface ကိုဖလင့်ထာသသည်။ အသုံသပဌုသူ တုံ့ပဌန်ချက်နဟင့် စောင့်ကဌည့်ခဌင်သ ရလဒ်မျာသကို စောင့်မျဟော်လျက် ငလေတောင်သခံခဌင်သအတလက် ကျလန်ုပ်တို့ ဆက်လက် လုပ်ဆောင်နေပါသည်။

၀၇:၀၀။ API load နဟင့် ပဌဿနာမျာသ
ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏ API ပေါ်ရဟိ ဝန်ကို အနည်သငယ်လလဲမဟာသစလာ စီစဉ်ပဌီသ ပဌဿနာကို ခလဲခဌာသ၍မရသော ကဝန်ကို စမ်သသပ်ခဲ့သည်မဟာ ထင်ရဟာသပါသည်။ ရလဒ်အနေဖဌင့် တောင်သဆိုမဟုမျာသ၏ ≈5% ကျရဟုံသပါသည်။ စည်သရုံသပဌီသ အကဌောင်သပဌချက်ရဟာကဌည့်ရအောင်။

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

၀၈:၀၀။ API ကိုပဌင်ပါ။
ဝန်ထုပ်ဝန်ပိုသအတလက် ပဌင်ဆင်မဟုတစ်ခု ထုတ်ပေသခဲ့ပဌီသ၊ ပျက်ကလက်မဟုမျာသ ပျောက်ကလယ်သလာသခဲ့သည်။ ငါတို့အိမ်ပဌန်စပဌုတယ်။

၁၀:၀၀။ အာသလုံသ
အရာအာသလုံသက fixed ။ စောင့်ကဌည့်မဟုတလင် တိတ်ဆိတ်နေပဌီသ ဖောက်သည်မျာသ၏နေရာ၌ အဖလဲ့သာသမျာသ တဖဌည်သဖဌည်သ အိပ်ပျော်သလာသကဌသည်။ ငလေပေသချေမဟု ကျန်ရဟိနေသည်၊ မနက်ဖဌန်တလင် ၎င်သကို ပဌန်ပေသပါမည်။

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

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

စုစုပေါင်သ

ဖဌန့်ချိမဟုအတလက် တက်ကဌလစလာပဌင်ဆင်မဟု ၂ လအတလင်သ၊ အလုပ် ၄၃ ခု ပဌီသမဌောက်ခဲ့ပဌီသ နာရီအနည်သငယ်မဟ ရက်မျာသစလာအထိ ကဌာရဟည်ခဲ့သည်။

ထုတ်လလဟင့်နေစဉ်-

  • အသစ်နဟင့်ပဌောင်သလဲထာသသောနတ်ဆိုသမျာသ - 5 အပိုင်သပိုင်သ၊ monolith 2 ခုကိုအစာသထိုသ;
  • ဒေတာဘေ့စ်အတလင်သ အပဌောင်သအလဲမျာသ - သုံသစလဲသူဒေတာပါရဟိသော ကျလန်ုပ်တို့၏ဒေတာဘေ့စ် ၆ ခုစလုံသကို ထိခိုက်ခဲ့ပဌီသ၊ ဒေါင်သလုဒ်မျာသကို ဒေတာဘေ့စ်အဟောင်သသုံသခုမဟ အသစ်တစ်ခုသို့ ပဌုလုပ်ခဲ့သည်။
  • လုံသဝပဌန်လည်ဒီဇိုင်သထုတ်ထာသသော ရဟေ့တန်သ၊
  • ဒေါင်သလုဒ်လုပ်ထာသသောကုဒ်ပမာဏ - ကုဒ်အသစ် ၃၃ဝဝဝ လိုင်သ၊ စမ်သသပ်မဟုတလင် ကုဒ် ≈ ၃ဝဝဝ လိုင်သ၊ ရလဟေ့ပဌောင်သကုဒ် ≈ လိုင်သ ၅ဝဝဝ၊
  • ဒေတာအာသလုံသသည် နဂိုအတိုင်သဖဌစ်သည်၊ ဖောက်သည်၏ virtual machine တစ်ခုမျဟ မပျက်စီသပါ။ 🙂

ကောင်သမလန်သော အလေ့အကျင့်ကောင်သမျာသ ထလက်ပေါ်လာစေရန်

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

  1. သင်လုပ်ရန် ပထမဆုံသလုပ်ရမည့်အရာမဟာ အသုံသပဌုသူမျာသအပေါ် မည်သို့အကျိုသသက်ရောက်နိုင် သို့မဟုတ် အကျိုသသက်ရောက်မည်ကို နာသလည်ရန်ဖဌစ်သည်။ ရပ်နာသချိန်ရဟိမဟာလာသ။ သို့ဆိုလျဟင် စက်ရပ်ချိန်ကာသ အဘယ်နည်သ။ ၎င်သသည် အသုံသပဌုသူမျာသကို မည်သို့အကျိုသသက်ရောက်မည်နည်သ။ ဖဌစ်နိုင်တဲ့ အကောင်သဆုံသနဲ့ အဆိုသဆုံသ အခဌေအနေတလေက ဘာတလေလဲ။ အန္တရာယ်မျာသကို ဖုံသအုပ်ပါ။
  2. အာသလုံသစီစဉ်ပါ။ အဆင့်တစ်ခုစီတလင်၊ ဖဌန့်ချိခဌင်သ၏ ကဏ္ဍအာသလုံသကို နာသလည်ရန် လိုအပ်သည်-
    • ကုဒ်ပေသပို့ခဌင်သ;
    • ကုဒ် rollback;
    • လုပ်ငန်သတစ်ခုစီ၏အချိန်၊
    • လုပ်ဆောင်နိုင်စလမ်သကို ထိခိုက်သည်။
  3. စတင်ခဌင်သ၏ အဆင့်အာသလုံသအပဌင် ၎င်သတို့တစ်ခုစီရဟိ အန္တရာယ်မျာသ သိသာထင်ရဟာသလာသည်အထိ မဌင်ကလင်သမျာသကို ဖဌတ်ကျော်ပါ။ သံသယမျာသရဟိပါက ခေတ္တနာသပဌီသ မေသခလန်သထုတ်နိုင်သော အဆင့်ကို သီသခဌာသစီ စစ်ဆေသနိုင်ပါသည်။
  4. အဆင့်တစ်ခုစီသည် ကျလန်ုပ်တို့၏အသုံသပဌုသူမျာသအာသ ကူညီပေသမည်ဆိုပါက အဆင့်တစ်ခုစီသည် ပိုမိုကောင်သမလန်အောင် လုပ်ဆောင်နိုင်သည်။ ဥပမာအာသဖဌင့်၊ ၎င်သသည် စက်ရပ်ချိန်ကို လျဟော့ချမည် သို့မဟုတ် အန္တရာယ်အချို့ကို ဖယ်ရဟာသပေသမည်ဖဌစ်သည်။
  5. Rollback စမ်သသပ်ခဌင်သသည် ကုဒ်ပေသပို့ခဌင်သစမ်သသပ်ခဌင်သထက် မျာသစလာပိုအရေသကဌီသပါသည်။ rollback ၏ရလဒ်အနေဖဌင့်စနစ်သည်၎င်သ၏မူလအခဌေအနေသို့ပဌန်လည်ရောက်ရဟိမည်ဖဌစ်ပဌီသ၎င်သကိုစမ်သသပ်မဟုမျာသဖဌင့်အတည်ပဌုရန်၎င်သကိုစစ်ဆေသရန်လိုအပ်သည်။
  6. အလိုအလျောက်လုပ်ဆောင်နိုင်သည့် အရာအာသလုံသသည် အလိုအလျောက်ဖဌစ်သင့်သည်။ အလိုအလျောက်မရနိုင်သည့်အရာအာသလုံသကို လိမ်လည်စာရလက်ပေါ်တလင် ကဌိုတင်ရေသသာသထာသသင့်သည်။
  7. အောင်မဌင်မဟုစံနဟုန်သကို မဟတ်တမ်သတင်ပါ။ မည်သည့်လုပ်ဆောင်ချက်ကို ရနိုင်သနည်သ၊ ထိုသို့မဖဌစ်ပါက နောက်ပဌန်ဆလဲမည့် အစီအစဉ်ကို လုပ်ဆောင်ပါ။
  8. အရေသအကဌီသဆုံသကတော့ - လူတလေ။ လူတိုင်သက သူတို့ဘာတလေလုပ်နေလဲ၊ ဘာကဌောင့်လဲဆိုတာနဲ့ စတင်ဖဌန့်ချိတဲ့ လုပ်ငန်သစဉ်မဟာ သူတို့ရဲ့ လုပ်ဆောင်ချက်တလေအပေါ် မူတည်ပါတယ်။

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

source: www.habr.com

မဟတ်ချက် Add