Fury Road- ငလေတောင်သခံမဟု ပဌုစုသူ၏ ခရီသစဉ်

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

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

1. ပရိုဂရမ်သမင်သဘာသာစကာသကို လေ့လာပါ။

အစပဌုသူမျာသအတလက်၊ မည်သူမဆို။ ညသစာသပေသသည် Java၊ Python နဟင့် JavaScript ဖဌစ်သည်၊ သို့သော် Ruby, Go, C, C++ သည် အခဌေခံဗဟုသုတရရဟိရန်အတလက် သင့်လျော်ပါသည်။ ဘယ်လို သင်ပေသမလဲ? အခကဌေသငလေနဟင့် အခမဲ့သင်တန်သမျာသကို ယူပါ၊ Golang မဟ သင်တန်သမျာသကို အကဌံပဌုနိုင်ပါသည်။ သင့်အင်္ဂလိပ်စာအဆင့်ကို ခလင့်ပဌုပါက နိုင်ငံခဌာသဗီဒီယိုမျာသကို ကဌည့်ရဟုခဌင်သသည် ကောင်သသောနောက်ထပ်ကျလမ်သကျင်မဟုတစ်ခုဖဌစ်သည်။

Fury Road- ငလေတောင်သခံမဟု ပဌုစုသူ၏ ခရီသစဉ်

2. OS သဘောတရာသမျာသကို နာသလည်ပါ။

လည်ပတ်မဟုစနစ်မျာသသည် သင်သိရန်နဟင့် လည်ပတ်မဟုနိယာမကို ရဟင်သပဌနိုင်သည့် အစိတ်အပိုင်သ ခုနစ်ခုအပေါ် အခဌေခံသည်-

  • လုပ်ငန်သစဉ်စီမံခန့်ခလဲမဟု;
  • Threads နဟင့် multithreaded code;
  • ဆော့ဖ်ဝဲ (ဆော့ဖ်ဝဲ interface);
  • I/O ပေသပို့ခဌင်သ၊
  • Virtualization;
  • သိုလဟောင်မဟု;
  • ဖိုင်စနစ်မျာသ။

အခဌေခံ Linux စီမံခန့်ခလဲမဟုသင်တန်သတက်ရန် အကဌံပဌုပါသည်။ လိုင်သတလင်ရဟိသော ဒုတိယလည်ပတ်မဟုစနစ်မျာသမဟာ Windows နဟင့် Unix ဖဌစ်သည်။

3. terminal ကိုအသုံသပဌုပါ။

စာရလက်အလလတ်တစ်ခု၏ ချောက်ချာသမဟုနဟင့် ယဟဉ်ကဌည့်ခဌင်သဖဌင့်၊ မဟိတ်တုတ်မဟိတ်တုတ်ပဌထာသသော cursor ပါသော အနက်ရောင်စခရင်၏ ကဌောက်ရလံ့မဟုတစ်ခု ရဟိပါသည်။ command line တလင် ကောင်သမလန်သော command မျာသကို မည်သို့ရေသရမည်ကို လေ့လာရန် ၎င်သကို ကျော်လလဟာသရမည်ဖဌစ်သည်။
သိထာသရမည်-

  • Bash နဟင့် KornShell အခလံမျာသ၊
  • commands မျာသကိုရဟာသည်၊ grep, awk, sed, lsof;
  • ကလန်ရက်အမိန့် nslookup နဟင့် netstat ။

Fury Road- ငလေတောင်သခံမဟု ပဌုစုသူ၏ ခရီသစဉ်

4. ကလန်ရက်နဟင့် လုံခဌုံရေသ

ငလေတောင်သခံခဌင်သသည် ကလန်ရက်နဟင့် ဒေတာကာကလယ်မဟုလိုအပ်ချက်မျာသနဟင့် နီသကပ်စလာဆက်စပ်နေသည်။ ကလန်ရက်အလုပ်လုပ်ပုံကို နာသမလည်ဘဲ အလန်လိုင်သဝန်ဆောင်မဟုမျာသကို မရေသနိုင်သောကဌောင့် အခဌေခံသဘောတရာသမျာသနဟင့် ပရိုတိုကောမျာသ- DNS၊ OSI မော်ဒယ်၊ HTTP၊ HTTPS၊ FTP၊ SSL၊ TLS ကို လေ့လာရန် လိုအပ်ပါသည်။ ထို့နောက် Connection Refused error ကဌုံတလေ့ရသောအခါတလင် သင် ဘာလုပ်ရမည်ကို သိလာပါလိမ့်မည်။

5. ဆာဗာမျာသ

ကလန်ရက်ပေါ်ရဟိ သတင်သအချက်အလက် ပို့လလဟတ်ခဌင်သဆိုင်ရာ အခဌေခံမူမျာသကို လေ့လာပဌီသနောက်၊ သင်သည် ဆာဗာလုပ်ဆောင်မဟု၏ အခဌေခံမျာသကို စတင်နိုင်သည်။ ဝဘ်ဆာဗာမျာသ- IIS၊ Apache၊ Nginx၊ Caddy နဟင့် Tomcat တို့ဖဌင့် စတင်ပါ။

နောက်ထပ်စာရင်သတလင်-

  • ပဌောင်သပဌန် proxy;
  • အမည်မသိ ပရောက်စီ၊
  • သိမ်သဆည်သခဌင်သ;
  • ဝန်ချိန်ခလင်လျဟာ;
  • Firewall

6. အခဌေခံအဆောက်အအုံကို ကုဒ်အဖဌစ် လေ့လာပါ။

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

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

7. CI/CD ကို လေ့လာပါ။

ငလေပေသချေသည့်ဆော့ဖ်ဝဲရေသသာသသူအတလက် နောက်ထပ်အသုံသဝင်သောကျလမ်သကျင်မဟုတစ်ခုမဟာ စဉ်ဆက်မပဌတ်ပေါင်သစပ်ခဌင်သနဟင့် ပေသပို့ခဌင်သအတလက် ပိုက်လိုင်သတစ်ခုကို တည်ဆောက်နိုင်ခဌင်သဖဌစ်သည်။ CI/CD ဧရိယာတလင် Jenkins၊ TeamCity၊ Drone၊ Circle CI နဟင့် အခဌာသကိရိယာမျာသ ရဟိပါသည်။ Spoiler- အသုံသမျာသသော Jenkins ကို လေ့လာခဌင်သသည် အစတလင် လုံလောက်ပါသည်။

8. ဆော့ဖ်ဝဲနဟင့် အခဌေခံအဆောက်အအုံ ထိန်သချုပ်မဟု

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

  • အခဌေခံအဆောက်အည စောင့်ကဌည့်ခဌင်သ- Nagios၊ Icinga၊ Datadog၊ Zabbix၊ Monit။
  • အပလီကေသရဟင်သစလမ်သဆောင်ရည်စောင့်ကဌည့်ခဌင်သ- AppDynanic၊ New Relic။
  • LMS- ELK Stack၊ Graylog၊ Splunk၊ Papertrail။

9. Cloud ဝန်ဆောင်မဟုမျာသ

မဝေသတော့သောအနာဂတ်တလင်၊ အပလီကေသရဟင်သ သို့မဟုတ် ဆော့ဖ်ဝဲတိုင်သတလင် cloud တလဲဖက်တစ်ခုရဟိလိမ့်မည်။ မျာသမကဌာမီ သို့မဟုတ် နောက်ပိုင်သတလင် developer မျာသသည် cloud နဟင့် ကဌုံတလေ့ရသောကဌောင့် နာမည်ကဌီသ cloud ဝန်ဆောင်မဟုပေသသူမျာသ (AWS၊ Google Cloud နဟင့် Azure) နဟင့် နည်သပညာ၏ အခဌေခံမျာသကို ဖတ်ရဟုပါ။

10. ဒေတာဘေ့စ်နဟင့်အတူအလုပ်လုပ်

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

11. သင်၏ ပျော့ပျောင်သသော စလမ်သရည်ကို မဌဟင့်တင်ပါ။

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

Fury Road- ငလေတောင်သခံမဟု ပဌုစုသူ၏ ခရီသစဉ်

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

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

source: www.habr.com

မဟတ်ချက် Add