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

မေတ္တာနဟင့်ကဌာသလိုက်ပါ၏!

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

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

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

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

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

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

အလန်လိုင်သဝန်ဆောင်မဟုမျာသလုပ်ဆောင်ခဌင်သ။

Kolesnikov Sergey၊ အလန်လိုင်သစတိုသနဟင့် microservices မျာသ၏လည်ပတ်မဟုအတလက်တာဝန်ရဟိသည်။

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

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

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

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

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

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

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

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

တစ်ချိန်ချိန်တလင်၊ ကျလန်ုပ်တို့သည် ကအရာကို ခံနိုင်ရည်ရဟိရန် လုံလောက်သည်ဟု ကျလန်ုပ်တို့တလေသပဌီသ ဆုံသဖဌတ်ခဲ့သည်- ကျလန်ုပ်တို့သည် ရုပ်ပုံတစ်ခုလုံသကို အပဌည့်အဝမဌင်နိုင်ရန် စုစည်သထာသသော စနစ်တစ်ခု လိုအပ်ပါသည်။ ကျလန်ုပ်တို့၏ stack တလင်ပါဝင်သည့် အဓိကနည်သပညာမျာသမဟာ Zabbix သည် သတိပေသချက်မျာသနဟင့် တိုင်သတာမဟုဆိုင်ရာ သိုလဟောင်မဟုစင်တာ၊ Prometheus အက်ပလီကေသရဟင်သမက်ထရစ်မျာသကို စုဆောင်သသိမ်သဆည်သခဌင်သအတလက်၊ စောင့်ကဌည့်ရေသစနစ်တစ်ခုလုံသမဟ ဒေတာမျာသကို မဟတ်တမ်သတင်ခဌင်သနဟင့် သိမ်သဆည်သခဌင်သအတလက် Stack ELK အပဌင် အမဌင်အာရုံပုံဖော်ရန်အတလက် Grafana၊ Swagger၊ Docker နဟင့် အခဌာသအသုံသဝင်ပဌီသ သင်နဟင့်ရင်သနဟီသသောအရာမျာသ။

တစ်ချိန်တည်သမဟာပင်၊ ကျလန်ုပ်တို့သည် စျေသကလက်တလင်ရရဟိနိုင်သော နည်သပညာမျာသကိုသာမက ကျလန်ုပ်တို့၏ကိုယ်ပိုင်အချို့ကိုလည်သ တီထလင်ဖန်တီသနိုင်စေပါသည်။ ဥပမာအာသဖဌင့်၊ ကျလန်ုပ်တို့သည် မက်ထရစ်မျာသ စုဆောင်သရန်အတလက် API တစ်မျိုသမျိုသကို တစ်ခုနဟင့်တစ်ခု ပေါင်သစပ်ရန်အတလက် ဝန်ဆောင်မဟုမျာသကို ပဌုလုပ်ပေသပါသည်။ ထို့အပဌင် ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏ကိုယ်ပိုင်စောင့်ကဌည့်ရေသစနစ်မျာသကို လုပ်ဆောင်နေပါသည် - လုပ်ငန်သမက်ထရစ်မျာသအဆင့်တလင် ကျလန်ုပ်တို့သည် UI စမ်သသပ်မဟုမျာသကို အသုံသပဌုပါသည်။ အသင်သမျာသကိုအကဌောင်သကဌာသရန် Telegram တလင် bot တစ်ခုလည်သရဟိသည်။

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

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

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

နည်သပညာဆိုင်ရာ စမ်သသပ်မဟုမျာသ 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Keshi

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

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

ထို့အပဌင်၊ Hazelcast ရဟိ Kryo သို့ serializer ကိုပဌောင်သခဌင်သသည် ကျလန်ုပ်တို့အာသ ကောင်သသောတိုသတက်မဟုကို ပေသသည်။ ထို့အပဌင် Hazelcast ရဟိ ReplicatedMap မဟ IMap + Near Cache သို့ ကူသပဌောင်သခဌင်သသည် အစုအဖလဲ့တစ်လျဟောက် ဒေတာရလေ့လျာသမဟုကို လျဟော့ချနိုင်စေပါသည်။ 

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

ဓာတ်ပဌုမဟုအစု

ကျလန်ုပ်တို့သည် စနစ်အမျာသအပဌာသတလင် ဓာတ်ပဌုမဟုအစုကို အသုံသပဌုသည်။ ကျလန်ုပ်တို့၏အခဌေအနေတလင်၊ ၎င်သသည် coroutines ဖဌင့် Webflux သို့မဟုတ် Kotlin ဖဌစ်သည်။ နဟေသကလေသသော input-output လုပ်ဆောင်ချက်မျာသကို ကျလန်ုပ်တို့ မျဟော်လင့်ထာသရာ reactive stack သည် အထူသကောင်သမလန်ပါသည်။ ဥပမာအာသဖဌင့်၊ ဖိုင်စနစ် သို့မဟုတ် သိုလဟောင်မဟုစနစ်မျာသဖဌင့် လုပ်ဆောင်သည့် ဝန်ဆောင်မဟုမျာသကို နဟေသကလေသစေရန် ခေါ်ဆိုမဟုမျာသ။

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

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

Elasticsearch

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

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

အကျုံသဝင်သော လုပ်ဆောင်ချက်မျာသကို အသုံသပဌုပါ။

API ကို

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

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

စည်သရုံသရေသအသလင်ပဌောင်သ

Eroshkina Elena, IT အတလက် လက်ထောက်ညလဟန်ကဌာသရေသမဟူသ

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

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

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

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

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

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

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

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

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

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

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

တလေ့ရဟိချက်မျာသ

ကခက်ခဲသောအချိန်ကာလအတလင်သ၊ ကျလန်ုပ်တို့သည် ၎င်သနဟင့်ပတ်သက်သော ကုမ္ပဏီတိုင်သအတလက် သက်ဆိုင်မည့် software development ကျန်သည့် အဓိကမူမျာသကို ရေသဆလဲထာသပါသည်။

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

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

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

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

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

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

source: www.habr.com

မဟတ်ချက် Add