စတင်မှုတစ်ခုသည် docker-compose မှ Kubernetes သို့ မည်ကဲ့သို့ရရှိခဲ့သည်။

ဤဆောင်းပါးတွင်၊ ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ startup ပရောဂျက်တွင် ကြိုးကိုင်ခြင်းဆိုင်ရာ ချဉ်းကပ်ပုံအား ပြောင်းလဲပုံ၊ အဘယ်ကြောင့် ထိုသို့ပြုလုပ်ခဲ့သနည်း၊ မည်သို့သော ပြဿနာများကို ဖြေရှင်းခဲ့သည်များကို ဆွေးနွေးလိုပါသည်။ ဤဆောင်းပါးသည် ထူးခြားသည်ဟု မဆိုနိုင်သော်လည်း ပြဿနာကို ဖြေရှင်းသည့် လုပ်ငန်းစဉ်တွင် တစ်စုံတစ်ဦးအတွက် အသုံးဝင်နိုင်သည်ဟု ကျွန်တော် ထင်မြင်မိပါသည်။  

ငါတို့မှာ ဘာရှိလို့ ဘာတွေပြောနေတာလဲ။ ပြီးတော့ ကြော်ငြာဧရိယာကနေ ခန့်မှန်းခြေ ၂ နှစ်ကြာ ဖွံ့ဖြိုးတိုးတက်မှု သမိုင်းကြောင်းနဲ့ စတင်တဲ့ ပရောဂျက်တစ်ခု ရှိခဲ့ပါတယ်။ ပရောဂျက်ကို မူလက အသေးစားဝန်ဆောင်မှုတစ်ခုအဖြစ် တည်ဆောက်ထားပြီး ၎င်း၏ဆာဗာအပိုင်းကို Symfony + အနည်းငယ် Laravel၊ Django နှင့် မူရင်း NodeJs တို့ဖြင့် ရေးသားထားသည်။ ဝန်ဆောင်မှုများသည် အခြေခံအားဖြင့် မိုဘိုင်း သုံးစွဲသူများအတွက် API တစ်ခု (ပရောဂျက်တွင် ၎င်းတို့ 2 ခု ရှိသည်) နှင့် IOS အတွက် ကျွန်ုပ်တို့၏ ကိုယ်ပိုင် SDK (ကျွန်ုပ်တို့၏ ဖောက်သည်များ၏ အပလီကေးရှင်းများတွင် တည်ဆောက်ထားသည်) နှင့် အလားတူ သုံးစွဲသူများ၏ ဝဘ်အင်တာဖေ့စ်များနှင့် အမျိုးမျိုးသော ဒက်ရှ်ဘုတ်များဖြစ်သည်။ ဝန်ဆောင်မှုအားလုံးကို အစပိုင်းတွင် docker လုပ်ပြီး docker-compose ဖြင့် လုပ်ဆောင်ခဲ့သည်။

မှန်ပါသည်၊ docker-compose ကို နေရာတိုင်းတွင် အသုံးမပြုသော်လည်း developer များ၏ local environment၊ test server နှင့် pipeline အတွင်း၌သာ အသုံးပြုပါသည်။ သို့သော် ထုတ်လုပ်မှုပတ်ဝန်းကျင်တွင် Google Kubernetes Engine (GKE) ကို အသုံးပြုခဲ့သည်။ ထို့အပြင်၊ ကျွန်ုပ်တို့သည် ပရောဂျက်အစတွင် GKE configuration ကို ၎င်း၏ဝဘ်အင်တာဖေ့စ်မှတစ်ဆင့် လုံးလုံးလျားလျားလုပ်ဆောင်ခဲ့ပြီး၊ ၎င်းမှာ အလွန်မြန်ဆန်ပြီး ကျွန်ုပ်တို့အတွက်ဆိုလျှင် အဆင်ပြေသည်ဟု ထင်ရသည်။ GKE ရှိ ဝန်ဆောင်မှုများကို လုပ်ဆောင်ရန် docker ပုံများ တည်ဆောက်ခြင်း လုပ်ငန်းစဉ်သာလျှင် ဤနေရာတွင် အလိုအလျောက် လုပ်ဆောင်ပါသည်။

ပိုပြီးဖတ်ပါ