Kubernetes သည် Linux အသစ်ဖြစ်ပါသလား။ Pavel Selivanov နှင့်အင်တာဗျူး


ဒီကုဒ်ဒါ
Azat Khadiev: မင်္ဂလာပါ။ ကျွန်တော့်နာမည် Azat Khadiev ပါ။ ကျွန်ုပ်သည် Mail.ru Cloud Solutions အတွက် PaaS developer တစ်ဦးဖြစ်သည်။ ကျွန်တော်နဲ့အတူ Southbridge က Pavel Selivanov ပါ။ ကျွန်ုပ်တို့သည် DevOpsDays ကွန်ဖရင့်တွင် ရှိနေသည်။ Kubernetes ဖြင့် DevOps ကို သင်မည်သို့တည်ဆောက်နိုင်ပုံအကြောင်း ဤနေရာတွင် ဟောပြောလိမ့်မည်၊ သို့သော် အများစုမှာ သင်အောင်မြင်မည်မဟုတ်ပေ။ အဘယ့်ကြောင့် ဤကဲ့သို့ နက်နဲသော ခေါင်းစဉ်မျိုး ဖြစ်သနည်း။

Pavel Selivanov - တကယ်တော့ ဒါဟာ အုံ့မှိုင်းတာ မဟုတ်ပါဘူး။ နည်းပညာအကူအညီဖြင့် ကျွန်ုပ်တို့၏အသိုင်းအဝိုင်းအတွင်း ပြဿနာများစွာကို ဖြေရှင်းရန် ကြိုးစားနေသည့်အချက်ဖြစ်သည်။ နည်းပညာအကူအညီဖြင့် အရာများကို တစ်ဖက်သတ်ဖြေရှင်းရန် ကျွန်ုပ်တို့ကြိုးစားနေပါသည်။ Kubenetes သည် အတူတူပင်ဖြစ်သည် - ဤအရာသည် ၎င်းတို့တွင် တာဝန်ရှိသည်၊ Ops ဟုဆိုနိုင်သည်။ ဒါပေမယ့် ကျွန်တော်တို့မှာ DevOps အင်ဂျင်နီယာရဲ့ ကောင်းမွန်တဲ့ အယူအဆတစ်ခုရှိပါတယ်။ DevOps အင်ဂျင်နီယာသည် Kubernetes အတွက် တာဝန်ရှိသည်။ တစ်ချိန်တည်းမှာပင်... သင် Kubernetes ကဲ့သို့ပင်၊ သို့သော် Dev များသည် ဤ Kubernetes အားလုံးကို လုံးဝသတိမထားမိဘဲ၊ ၎င်းတို့သည် သင်လုပ်ဆောင်နိုင်သည့်အရာကို သတိမပြုမိကြဘဲ အရာအားလုံးသည် ၎င်းတို့အတွက် အတူတူပင်ဖြစ်သည်။ Kubernetes သည် ဤနည်းပညာကို အသုံးပြုရန်အတွက် DevOps ချဉ်းကပ်မှု၊ Dev နှင့် Ops အကြား ဆက်သွယ်မှုကို ချဲ့ထွင်ရန် ဤနည်းပညာကို အသုံးပြုရန်အတွက် အဆင်သင့်လုပ်ထားသော ဖြေရှင်းချက်များ၊ အဆင်သင့်လုပ်ထားသော ကိရိယာများ ပါ၀င်နေသော်လည်း ၎င်းတွင်ဖြစ်သည်။ ဒီအခွင့်အရေးကို ကျွန်တော်တို့ အရမ်းသုံးတယ်။ ကျွန်ုပ်တို့သည် လက်ရှိတည်ဆောက်ပုံများကို ဤ DevOps ကိရိယာများ - Docker၊ Kubernetes၊ cloud စသည်တို့သို့ပင် လွှဲပြောင်းပေးနေသောကြောင့် - ကျွန်ုပ်တို့သည် ဤအခြေအနေကို ပိုမိုဆိုးရွားစေပါသည်။ ကျွန်ုပ်တို့သည် ၎င်းတို့ရည်ရွယ်ထားသည်ထက် ကွဲပြားသောကိရိယာများကို စတင်အသုံးပြုပါသည်။ ပြီးတော့ ဒီနည်းပညာတွေအားလုံးမှာ ကြောက်မက်ဖွယ်ကောင်းတဲ့ ချိုင်းထောက်တွေကို တည်ဆောက်နေပါတယ်။

Azat Khadiev: ငါမြင်တယ်။ ကျယ်ပြန့်သော အကြောင်းအရာတစ်ခုလို ခံစားရသည်။ အခုလက်ရှိမှာ အဖြစ်များဆုံး ပြဿနာက ကုမ္ပဏီတွေက ဘယ်လိုထင်လဲ။ Kubernetes နှင့်

Pavel Selivanov- Kubernetes တွင် အဖြစ်များဆုံးပြဿနာမှာ အရည်အချင်းမရှိခြင်းပင်ဖြစ်သည်။ ဒါက IT မှာ အဖြစ်များတဲ့ ပြဿနာပါ။ အထူးကုဆရာဝန်များ ရှားပါးမှု အမြဲရှိနေပါသည်။ အရည်အချင်းမရှိတာ အမြဲရှိတယ်။ ယခု Kubernetes ဖြင့် လုံလောက်သော အရည်အချင်းများ မရှိပါ။ တစ်ချိန်တည်းမှာပင်၊ သင် Kubernetes ကိုရနိုင်စေမည့် စျေးကွက်တွင် XNUMX% အဆင်သင့်လုပ်ထားသော ဖြေရှင်းနည်းများ ရှိပါသေးသည်၊ သို့သော် တစ်ချိန်တည်းတွင် လိုအပ်သောအရည်အချင်းများမရှိပါ၊ ၎င်းတို့အနက်မှ အနည်းငယ်သာ စျေးကွက်တွင် ပွင့်ပွင့်လင်းလင်းရှိနေသည်။ ရှိပြီးသားတွေ အကုန်လုံးက မေးခွန်းတွေထုတ်တယ်။ Kubernetes ဖြင့်၊ ကျွန်ုပ်တို့သည် ဒါကို နားလည်သောသူများကို အဆက်မပြတ် ရှာဖွေနေပါသည်။ ဖွံ့ဖြိုးတိုးတက်မှုကို လိုက်လျောညီထွေဖြစ်အောင် ကျွန်တော်တို့ ကြိုးစားနေပါတယ်။

Azat Khadiev - IT တွင်လက်ရှိဝန်ထမ်းမလုံလောက်မှုကိုပေးသည်။ အမြဲရှိနေခဲ့တာ။ ယခုလည်း ရှိသေးသည်။ ဒီလိုအခြေအနေတွေအောက်မှာ ဘယ်လိုနေထိုင်ရမလဲ။ ဘယ်လိုဘဝဟက်ခ်တွေရှိလဲ။

Pavel Selivanov: Lifehacks။ ပထမဦးစွာ၊ တိမ်များကိုကြည့်ခြင်းအားဖြင့်၊ life hack သည်ဤကဲ့သို့ဖြစ်သည် - သင်၏အရည်အချင်းအချို့ကိုကျွန်ုပ်တို့အားပေးကြပါစို့။ ပြီးတော့ ငါတို့က အဲဒါတွေကို ကိုယ့်အတွက် ယူမယ်။ ပြီးတော့ ငါတို့ကိုယ်တိုင် ဒါကိုလုပ်မယ်။ ဒါပဲကောင်းပါတယ်။ အသုံးပြုသူများအတွက် နားလည်ရန် အရေးကြီးသည်မှလွဲ၍... အမှန်တကယ် အချိန်ကောင်းတစ်ခုဖြစ်သည်... သို့သော် ကျွန်ုပ်တို့သည် ကျွန်ုပ်တို့၏ အရည်အချင်းများ၏ တစ်စိတ်တစ်ပိုင်းကို cloud သို့မဟုတ် ဝန်ဆောင်မှုပေးသူအား တစ်နေရာရာသို့ ပေးမည်ဆိုပါက၊ ကျွန်ုပ်တို့သည် universal solution တစ်ခုကို ပြန်လည်ရရှိမည်ကို နားလည်ရန် အရေးကြီးပါသည်။ . အကြမ်းဖျင်းပြောရလျှင် ကျွန်ုပ်တို့တွင် အလွန်တိကျသည့်အရာများကို လုပ်ဆောင်နိုင်သော ဒေတာဘေ့စ်တစ်ခုရှိပြီး ၎င်းကို အလွန်တိကျသောနည်းလမ်းဖြင့် စီစဉ်သတ်မှတ်ထားပါသည်။ ဤဒေတာဘေ့စ်ကို cloud သို့ ပေးခြင်းဖြင့်၊ ကျွန်ုပ်တို့သည် ဒေတာဘေ့စ်အစုအဝေးများကို ကိုင်တွယ်ဖြေရှင်းခဲ့ဖူးသော စီမံခန့်ခွဲသူကို အလုပ်ထုတ်ပစ်နိုင်သည် - တူညီသော Amazon သို့မဟုတ် Google သည် ကျွန်ုပ်တို့အတွက် လုပ်ဆောင်ပေးမည်ဖြစ်သည်။ သို့သော်တစ်ချိန်တည်းမှာပင်၊ Amazon သို့မဟုတ် Google သည်ကျွန်ုပ်တို့၏ဒေတာဘေ့စ်ကိုရှင်းလင်းစွာ configure လုပ်ရန်ခွင့်ပြုမည်မဟုတ်ပါ။ ကြီးမားသောပရောဂျက်များ၊ ကုမ္ပဏီကြီးများ - မည်သို့ပင်ဆိုစေကာမူ ၎င်းတို့သည် ၎င်းတို့၏ဘဝ၏ အချို့သောအဆင့်တွင် cloud solutions များကို အသုံးပြုကြပြီး၊ မည်သို့ပင်ဆိုစေကာမူ ၎င်းတို့သည် ပိုမိုတိကျသည့်အရာတစ်ခုလိုအပ်သောကြောင့် ၎င်းတို့သည် ၎င်းတို့၏အရည်အချင်းများကို ပြန်လည်ရယူရန် ပြန်လည်ရောက်ရှိလာကြသည်။ .

Azat Khadiev- universal solutions တွေက မကောင်းဘူးလား ဒါမှမဟုတ် သူတို့ရဲ့အခြေခံပေါ်မှာ ပိုပြီးတည်ဆောက်နိုင်ပါသလား။

Pavel Selivanov - မဟုတ်ဘူး၊ universal solutions တွေက သေချာပေါက် မဆိုးပါဘူး။ တစ်လောကလုံး ဖြေရှင်းချက်တွေက ကောင်းတယ်။ universal solutions တွေချည်းပဲ... universal. ဒီနေရာမှာ နားလည်ဖို့ အရေးကြီးတယ်။ တူညီသော script ကိုယူခြင်းနှင့်တူသည်... အကယ်၍ သင်သည် ကုမ္ပဏီ၏လုပ်ငန်းခွင်တစ်ခုလုံးကို ဤအသုံးများသော script၊ ဘုံအက်ပလီကေးရှင်းဖြင့် တည်ဆောက်နိုင်လျှင် ကောင်းပါသည်။ အလုပ်ရဲ့ ယုတ္တိက မတူရင်၊ ဒါပေမယ့် မင်း ဒီ universal solution ဖြစ်တဲ့ universal script ကိုယူပြီး - ဇီးကွက်တစ်ကောင်လို၊ ကမ္ဘာကို ဆွဲတင်လိုက်မယ်ဆိုရင် ဒါက မကောင်းပါဘူး။ ပြီးတော့ universalism ကိုယ်တိုင်က ဘာအမှားမှ မရှိပါဘူး။

Azat Khadiev - ဒီ admin က မင်းအတွက် အလုပ်ဖြစ်နေပြီ ဆိုရင်၊ ရာထူးက ထုတ်ပယ်ခံရမှာ မဟုတ်ပါဘူး။ သူ ဒီထက်ပိုပြီး လုပ်နိုင်မှာပါ။

Pavel Selivanov- ဟုတ်တယ်၊ သူ့ဆီကနေ လုပ်ရိုးလုပ်စဉ်ကို ဖယ်ပြီး တစ်နေရာရာမှာ လုပ်ဖို့အတွက် တစ်စုံတစ်ယောက်ဆီ ပေးလိုက်ပါ။ ဒါဟာ သေချာပေါက် ကောင်းမွန်တဲ့ ချဉ်းကပ်မှုတစ်ခုပါ။ ဤနေရာတွင် အရေးကြီးသောအချက်မှာ ဤစံနှုန်းဖြေရှင်းချက်သည် သီးခြားကိစ္စရပ်တစ်ခုအတွက် သင့်လျော်မှုရှိမရှိဖြစ်သည်။

Azat Khadiev - ကျွန်တော့်ရဲ့ အတွေ့အကြုံကို အခြေခံပြီး ကုမ္ပဏီတော်တော်များများက ဒီလိုပဲ လုပ်နေကြတာကို ကျွန်တော်မြင်ပါတယ်။ ၎င်းတို့သည် Kubernetes အစုအဝေးကို တည်ဆောက်နေပြီး ၎င်းကို အတိုင်းအတာချဲ့ရန် စဉ်းစားနေပါသည်။ ပြီးတော့ ဒီလုပ်ဆောင်ချက်တွေအားလုံးဟာ ထပ်ခါတလဲလဲ ဖြစ်နိုင်ပါတယ်။

Pavel Selivanov: ဟုတ်ပါတယ်၊ သေချာပါတယ်။ ထို့အပြင်၊ ကျွန်ုပ်တို့သည် Kubernetes ကို အထူးတလည်အသုံးပြုပါက၊ ယခုစျေးကွက်တွင် Kubernetes နှင့် ပတ်သက်၍ အမှန်တကယ် နက်နဲပြီး ကောင်းမွန်သော ဗဟုသုတ အနည်းငယ်သာရှိသည်ဟူသော အချက်ရှိပါသည်။ Kubernetes သည် ကုမ္ပဏီတစ်ခုအတွက် သင်ငှားရမ်းပါက ဤအရာအားလုံးကို အချိန်ပြည့်လုပ်ဆောင်မည့် အင်ဂျင်နီယာတစ်ဦးနှင့်အတူ လိုက်ပါဆောင်ရွက်ရန် အဆင်သင့်ဖြစ်နိုင်သည့် အလွန်ကြီးမားသော ဆောက်လုပ်ရေးဖန်တီးသူဖြစ်သည်။ ပြီးတော့ ဈေးကြီးတယ်။ ဒီလို အင်ဂျင်နီယာတစ်ယောက်ကို ထပ်ရှာကြည့်စမ်းပါ။ ကျွန်ုပ်သည် ကျွန်ုပ်အကြောင်းပြောပါက၊ Kubernetes အလုပ်လုပ်ပုံကို ကောင်းစွာနားလည်ပြီးဖြစ်သောကြောင့် ကျွန်ုပ်သည် မည်သည့် cloud ဖြေရှင်းချက်များကိုမျှ မကြိုက်ပါ။ မကြာခဏဆိုသလို တိမ်တိုက်တွေမှာ ကျွန်တော်တောင်းဆိုတဲ့ လုပ်ဆောင်ချက်အချို့ပဲ ချို့တဲ့ခဲ့တယ် - ဒါပေမယ့် သူတို့က “မဟုတ်ဘူး၊ မင်းမလုပ်နိုင်ဘူး” လို့ ပြောကြတယ်။ ဒီလိုအခြေအနေမျိုးမှာ စိတ်မကောင်းပါဘူး၊ ဒါပေမယ့် Cloud ထက်တော့ ပိုကောင်းအောင် လုပ်နိုင်ပါတယ်။ ဒါပေမယ့် တစ်ချိန်တည်းမှာပဲ သင့်မှာ အချိန်ပြည့် အင်ဂျင်နီယာမရှိရင် Kubernetes ကို လည်ပတ်နေတဲ့ ဒီအင်ဂျင်နီယာအတွက် သင် ပေးချေချင်မှာ မဟုတ်ပါဘူး၊ သင် သူ့ကို စမ်းသပ်ဖို့အတွက်ပဲ ငွေအများကြီး အဆက်မပြတ် ပေးချေလိုက်ပါ၊ ဒါဆို cloud ဟာ ရိုးရှင်းပါတယ်။ ကောင်းသော၊ ကြီးစွာသောဖြေရှင်းချက်။ အဘယ်ကြောင့်ဆိုသော် ဝန်ဆောင်မှုပေးသူ ခေါ်ယူထားပြီးသော ယောက်ျားလေးများ အနည်းဆုံး ထိုနေရာတွင် ထိုင်နေသောကြောင့် ဖြစ်သည်။ သူတို့ဘာလုပ်တယ်ဆိုတာ သူတို့သိတယ်။ ပြီးတော့ သင်နေ့စဉ်လိုအပ်နေတဲ့ အခြေခံအရာတွေရှိတယ်။

Azat Khadiev - Kubernetes ရဲ့ လက်ရှိအခြေအနေကို ဘယ်လိုထင်လဲ။ ငါးနှစ်ဆယ်နှစ်အတွင်း သူဘာဖြစ်သွားမလဲ။

Pavel Selivanov: မေးခွန်းကောင်း။ ဒီအကြောင်းကို ငါတို့အသိုင်းအဝိုင်းမှာ ဘာတွေဖြစ်နေလဲ ငါသိတယ်။ Kubernetes မှလွဲ၍ ကျန်တာ ဘာမှမရှိတော့ဘူးလို့ လူတချို့က ယုံကြည်ကြပါတယ်။ ဟိုးအရင်တုန်းက Linux မှာ ဖြစ်ခဲ့တဲ့ အခြေအနေ။ ဆိုလိုသည်မှာ Linux ၏အပြင်ဘက်တွင် BSD တွင်နေထိုင်ကြသူများရှိပြီး အများအားဖြင့် ၎င်းတို့တွင် အလွန်တိကျသောအလုပ်များရှိသည်။ Windows - Windows ဆာဗာများအောက်တွင် အလုပ်လုပ်နေသူများ ရှိသည် - ဖြစ်နိုင်သည်မှာ၊ ၎င်းတို့တွင် သီးခြားအလုပ်များ ရှိသည် သို့မဟုတ် ၎င်းတို့တွင် ဤကိစ္စအတွက် အရည်အချင်းရှိပြီး ၎င်းတို့သည် ထိုနေရာမှ ထွက်ခွာရန် အဆင်သင့်မဖြစ်သေးပါ။ မည်သို့ပင်ဆိုစေ ကျွန်ုပ်တို့နယ်ပယ်ရှိ စံနှုန်းသည် Linux ဖြစ်သည်။ Kubernetes သည် တူညီသောအမှန်တကယ်စံနှုန်းဖြစ်လာမည်ဖြစ်ပြီး Kubernetes မှလွဲ၍ ဘာမျှရှိမည်မဟုတ်ဟု ထင်မြင်ချက်ရှိပါသည်။ Kubernetes သည် အပလီကေးရှင်းများသာမက ၎င်းတို့၏ အသုံးချမှု၊ အသုံးချမှုနှင့် အတိုင်းအတာကို စီမံခန့်ခွဲမည်ဖြစ်သည်။ ယေဘုယျအားဖြင့် အရာအားလုံးကို စီမံခန့်ခွဲပါ။ ယခု ၎င်းတို့သည် "ဒေတာဘေ့စ်ကို Kubernetes သို့ တွန်းပို့ရန် ဖြစ်နိုင်ပါသလား" ဟု မေးနေပြီဖြစ်သည်။ ဤနေရာ၌ ပြဿနာသည် Kubernetes တွင်မဟုတ်သော်လည်း Docker တွင် ကျွန်ုပ်ပြောလေ့ရှိပါသည်။ သင့်ဒေတာဘေ့စ်ကို ကွန်တိန်နာများတွင်လည်ပတ်ရန် အဆင်သင့်ဖြစ်ပါက၊ ၎င်းသည် မည်သို့လုပ်ဆောင်မည်နည်း။ သူတို့က “မဟုတ်ဘူး၊ မဟုတ်ဘူး၊ မဟုတ်ဘူး၊ ခဏစောင့်။ ကွန်တိန်နာများမလိုအပ်ပါ။ Kubernetes လိုအပ်သည်။ ၎င်းကို node တွင် စိုက်ပါမည်။ ဆိုလိုသည်မှာ၊ အရာအားလုံးသည် ယခုကျွန်ုပ်တို့ပိုင်ဆိုင်ထားသည့်အတိုင်း ဖြစ်လိမ့်မည်၊ Kubernetes မှသာလျှင် အရာအားလုံးကို စီမံခန့်ခွဲမည်ဖြစ်သည်။" ပြီးတော့ ဒါက တကယ်ကောင်းတဲ့ အကြံတစ်ခုပါ။ ဆိုလိုသည်မှာ Kubernetes သည် ကုမ္ပဏီတစ်ခုသို့ သင်လာရောက်နိုင်သည့်အခါတွင်၊ ကုမ္ပဏီတွင် Kubernetes နှင့် ၎င်းကိုတည်ဆောက်ထားသော လုပ်ငန်းစဉ်များရှိပါက၊ ၎င်းကိုနားလည်သူတစ်ဦးက ၎င်းကိုရက်အနည်းငယ်ကြာကြည့်ရန် လိုအပ်သည်-" ငါ မင်းကို ထောက်ခံဖို့ အဆင်သင့်ပဲ။ အပြည့်အဝ။ လုံးဝ။ မင်းအတွက်အရာတွေ ဘယ်လိုအလုပ်လုပ်တယ်ဆိုတာ ငါနားလည်ပါတယ်။" Kubernetes မရှိသော ချဉ်းကပ်မှုများနှင့် ဆန့်ကျင်ဘက် - ဤနေရာ၌ ချိုင်းထောက်အချို့၊ အခြား ချိုင်းထောက်များ။ ဒီနေရာမှာ သိသာပါတယ်၊ Terraform ဒီမှာ။ တစ်စုံတစ်ယောက်က ဤအရာအားလုံးကို ရေးခဲ့ပြီး အဖြေရှာရန် ခြောက်လကြာသည်။ ဒီမှာ။ ထို့ကြောင့် Kubernetes သည် de facto စံတစ်ခုဖြစ်လာမည်ဆိုသည်ကို ကျွန်ုပ်မသိပါ။ ယနေ့တွင်၊ သူသည် သူ့ပတ်ဝန်းကျင်ရှိ ဖြေရှင်းချက်များထက် ပို၍ ရည်မှန်းချက်ကြီးပြီး ယုံကြည်မှုပိုရှိပုံရသည်။

Azat Khadiev: ကောင်းပြီ၊ Linux နဲ့ နှိုင်းယှဉ်တာက တော်တော်ရဲရင့်ပါတယ်။ ၎င်းသည် စက်တစ်ခုတည်းတွင် အလုပ်လုပ်သည် - ဒါပါပဲ။ Kubernetes သည် စက်များစွာတွင် အလုပ်လုပ်သည်။ ကွဲပြားမှုများနှင့် အကြောင်းပြချက်ပေါင်း တစ်သန်းသည် ချက်ချင်းပေါ်လာသည်။ ဟုတ်တယ်၊ ရဲရင့်တယ်။ ပါရာဒိုင်းမှာ ပြိုင်ဖက်တွေ ရှိနေတာကို ထည့်တွက်ရင်။ ဥပမာ၊ Serverless။ Kubernetes သည် ထိုသို့သောပြိုင်ဘက်များနှင့် အန္တရာယ်ရှိပါသလား။

Pavel Selivanov: Serverless မှ... (ရယ်လျက်) Serverless - အားလုံးပြီးရင် ဆာဗာတွေရှိတယ်ဆိုတာ ကျွန်တော်တို့ နားလည်နေတုန်းပါပဲ။ ဒီကိစ္စနဲ့ ပတ်သက်ပြီး မကြာသေးခင်က သတင်းတစ်ပုဒ်ကို ကြားခဲ့ရပါတယ်။ အဲဒီမှာ လူက ဆာဗာတွေရှိနေသေးတယ်လို့ ပြောတယ် - ဒါက cloud တစ်ခုပါ။ ဒါပေမယ့် cloud မှာ ဆာဗာတွေလည်း ရှိတယ်ဆိုတာ အမြဲနားလည်ထားရပါမယ်။ စစ်မှန်သော ဟာ့ဒ်ဝဲဆာဗာများ၊ ထိန်သိမ်းတစ်ခု ရှိပြီး ၎င်းတို့ကို တစ်နေရာရာတွင် ထည့်သွင်းထားသည်။ ဒါက မိုးတိမ်။ ၎င်းအပေါ်တွင် "မရှိ" ဆာဗာများရှိသည့် Serverless ရှိသည်။ ထို့ကြောင့် မေးစရာမှာ- Serverless သည် Kubernetes ကို အနိုင်ရမည်လား။ Serverless သည် Kubernetes သို့ ပြောင်းရွှေ့မည်ဟု ယူဆပါသည်။ Serverless ကို ပံ့ပိုးပေးသော ဝန်ဆောင်မှုပေးသူများအတွက် Kubernetes သည် ၎င်းကို ပံ့ပိုးပေးရန်အတွက် အလွန်အဆင်ပြေသော platform တစ်ခုဖြစ်သည်။ ဟုတ်ပါသည်၊ တစ်ချိန်ချိန်တွင် ကျွန်ုပ်တို့သည် ပုံမှန်လုပ်ငန်းဆိုင်ရာအသုံးချပရိုဂရမ်များ ဖွံ့ဖြိုးတိုးတက်မှုအကြောင်းကဲ့သို့ မူအရ Kubernetes အကြောင်း ပြောဆိုခြင်းကို ရပ်သွားပါမည်။ သို့သော် နက်နဲသောနေရာများတွင် ဝန်ဆောင်မှုပေးသူများနှင့် အင်ဂျင်နီယာများသည် ဤအရာအားလုံးကို အကောင်အထည်ဖော်မည့် Kubernetes ရှိပါလိမ့်မည်။

Azat Khadiev - အနည်းငယ်ကွဲပြားသောအကြောင်းအရာ။ Full-stack engineer တစ်ယောက်လို ့ရှိပါတယ်။ သူတို့အပေါ် သင်ဘယ်လိုထင်လဲ။ သူတို့တောင် ရှိသလား။

Pavel Selivanov - အိုး... Fullstack အင်ဂျင်နီယာ... အင်း၊ ဒီအရာတွေကြား ခွဲခြားရကျိုးနပ်တယ်လို့ ယူဆရပါတယ်... မင်းသိပါတယ်၊ T-shaped လူတွေလည်း ရှိတယ်။ ယနေ့စက်မှုလုပ်ငန်းတွင် ထိုသို့သောလူများ လိုအပ်ပါသလား။ ဟုတ်တယ်၊ ငါတို့က သေချာပေါက် လိုအပ်တယ်။ ကျွန်ုပ်တို့သည် ကျယ်ပြန့်သောအမြင်ရှိသူများ လိုအပ်သော်လည်း တစ်ချိန်တည်းတွင် ၎င်းတို့သည် ကျဉ်းမြောင်းသောနယ်ပယ်အချို့တွင် ကျွမ်းကျင်သူများဖြစ်သည်။ ဤနေရာတွင် Fullstack အင်ဂျင်နီယာသည် အတူတူပင်ဖြစ်သည် - အရာအားလုံးကို လုပ်ဆောင်နေသူဖြစ်သည်။ Front-end ဖွံ့ဖြိုးတိုးတက်မှု၊ စမ်းသပ်မှု၊ နောက်တန်း၊ ဆာဗာများနှင့် အခြားအရာများမှ စတင်သည်။ ကုမ္ပဏီကြီးတစ်ခုတွင် လူတစ်ဦးသည် ကန့်သတ်ဘောင်တစ်ခုစီတွင် ကျဉ်းမြောင်းသော အထူးပြုမှုမရှိဘဲ ၎င်းကို လုပ်ဆောင်နိုင်သည်ဟု ကျွန်ုပ် မထင်ပါ။ ဒါပေမယ့် တစ်ချိန်တည်းမှာပဲ၊ ဒီပတ်၀န်းကျင်မှာ ဘာတွေဖြစ်နေလဲလို ကျဉ်းမြောင်းတဲ့ အထူးပြုမှုတစ်ခုရှိရုံနဲ့ ဘာမှမသိပါဘူး - ဒါက ခေတ်သစ်ကမ္ဘာမှာလည်း အလုပ်မဖြစ်ပါဘူး။ အဲဒါက ဒီမှာပြောမယ်... Fullstack ဆိုတဲ့ စကားလုံးကို လွှင့်ပစ်လိုက်မယ်။ အင်ဂျင်နီယာတွေ တကယ်လိုတယ်။ ကျွန်ုပ်တို့သည် DevOps လိုအပ်ပါသည်။ ဒီအခိုက်အတန့်ကို မကြာခင် ပြန်စဉ်းစားတော့မယ်လို့ ခံစားရတယ်။ ပြီးတော့ သူတို့က မလိုအပ်ပါဘူး။

Azat Khadiev: မင်းထုတ်ပြနိုင်မလား။

Pavel Selivanov- ဒီ Dev နဲ့ Ops အခန်းကဏ္ဍတွေ မကြာခင်မှာ ပျောက်ကွယ်သွားတော့မယ့် နိဂုံးချုပ်အနေနဲ့ ကျွန်တော်တို့ လုပ်ငန်းနယ်ပယ်မှာ ရှိနေမယ်လို့ ယူဆရပါတယ်။ အကယ်၍ ကျွန်ုပ်တို့သည် အထူးကျွမ်းကျင်သူများ လိုအပ်ပြီး ကျွန်ုပ်တို့ လိုက်လံရှာဖွေနေပါသည်... ကျွန်ုပ်တို့သည် ထိုသို့သော developer လိုအပ်သည်၊ ထိုသို့သော စီမံခန့်ခွဲသူများ လိုအပ်သည်၊ ကျွန်ုပ်တို့သည် DevOps အင်ဂျင်နီယာများ လိုအပ်ပါသည် - ယခု ကျွန်ုပ်တို့တွင် ၎င်းတို့ရှိနေပြီ၊ ယခု ကျွန်ုပ်တို့တွင် ထုတ်လုပ်မှုအင်ဂျင်နီယာများ၊ SRE အင်ဂျင်နီယာများလည်း ရှိပါမည်။ အမှန်တော့ ကျွန်တော်တို့လိုအပ်တာက အင်ဂျင်နီယာတွေ ငှားချင်ကြတယ်။ နောက်ခံက ကြီးကြီးမားမား အရေးမကြီးပါဘူး။ အဘယ်ကြောင့်ဆိုသော် ... ဥပမာအားဖြင့် SRE သည် အခြေခံအဆောက်အအုံဆိုင်ရာ ပြဿနာများသည် အမြဲတမ်း ဆော့ဖ်ဝဲပြဿနာများဖြစ်သည်ဟု ဆိုပါသည်။ ဒီတော့... developer တွေ က developer က engineer တွေလို့ ရှုမြင်ကြစို့ - သူတို့ကို ပြုပြင်ထိန်းသိမ်းရေးဌာနမှာ ထားလိုက်ကြရင် ကုဒ်အကူအညီနဲ့ စီးပွားရေးပြဿနာတွေကို ဖြေရှင်းကြသလို ဒီပြဿနာတွေကို သူတို့ဖြေရှင်းပေးမှာပါ၊ အင်ဂျင်နီယာ စသည်တို့ဖြစ်သည်။

Azat Khadiev - ဒီအမြင်ကနေ ... အဲဒီလို အင်ဂျင်နီယာတွေကို ဘယ်လို အင်တာဗျူးရမလဲ။

Pavel Selivanov - အိုး၊ မေးခွန်းကောင်း။ သူသည် ဤဘဝတွင် ကျွန်ုပ်နားလည်ထားသည်ထက် ကျော်လွန်နေပြီဖြစ်နိုင်သည်။ ဒါပေမယ့် ကျွန်တော် ဥပမာတစ်ခုပေးချင်ပါတယ်။ အင်တာဗျူးနဲ့ ဘာမှမဆိုင်ပါဘူး။ ဒါက ရုရှားနိုင်ငံရဲ့ ပညာရေးစနစ်အကြောင်းပါ။ IT တွင်၊ ရုရှားရှိ ကျွန်ုပ်တို့၏ပညာရေးစနစ်သည် အိုင်တီလောကအတွက် အလွန်ခေတ်နောက်ကျနေပြီဖြစ်သည်ကို ကျွန်ုပ်တို့သိသည်၊ ၎င်းသည် မဖြစ်သင့်ပေ။ ကျယ်ပြောလှတဲ့ ရုရှားအကြောင်း ပျမ်းမျှအားဖြင့် ပြောနေတာပါ၊ အဲဒီမှာ ဘာတွေဖြစ်နေလဲ။ ဘွဲ့ရပြီး နောက်တစ်နေ့တွင် ဝဘ်ဖွံ့ဖြိုးတိုးတက်မှု သို့မဟုတ် နည်းပညာကုမ္ပဏီတစ်ခုသို့ သွားရန် လုံးဝအဆင်သင့်မဖြစ်သေးသူများသည် ဘွဲ့ရပြီးသူများဖြစ်သည်။ နောက်ပြီးတော့ မကောင်းဘူးပေါ့။ Android၊ iOS၊ Git အသုံးပြုနည်း နှင့် ဤအရာများအားလုံးကို သင်ကြားပြသပေးသင့်သော်လည်း ထူးဆန်းသောအရာအချို့ကို သင်ကြားပေးပါသည်။ တကယ်တော့ မဟုတ်ဘူးလို့ ထင်ရပါတယ်။ ကောလိပ်သည် သင့်မိဘများက သင့်အတွက် အခကြေးငွေများသော အချိန်ဖြစ်သည်။ သင့်ဘဝတစ်ခုလုံးအတွက်။ ပြီးတော့ မင်းဘဝရဲ့ငါးနှစ်ကို နက်နက်နဲနဲလေ့လာဖို့ မြှုပ်နှံလို့ရပါတယ်။ ဒီ T ပုံသဏ္ဍာန်အားလုံးကိုလေ့လာပါ။ ဗားရှင်းထိန်းချုပ်မှုစနစ်ကဘာလဲ၊ ဘယ်လိုဖွံ့ဖြိုးတိုးတက်မှုပုံစံတွေရှိလဲ၊ တစ်ခုလုံးကိုစမ်းသပ်နည်း၊ ဘယ်လိုဒေတာဘေ့စ်အမျိုးအစားတွေနဲ့ ချိန်ခွင်လျှာအမျိုးအစားတွေရှိတယ်ဆိုတာကို အင်စတီကျုမှာ လေ့လာနိုင်တဲ့အခါ။ အလုပ်သွားတဲ့အခါ တိကျတဲ့ နယ်ပယ်တစ်ခုထဲကို ပိုနက်နဲစွာ နက်နက်ရှိုင်းရှိုင်း စလုပ်တယ်။ ဒီလိုနဲ့ အင်ဂျင်နီယာတွေ ရအောင်ယူတယ်။ ရုရှားနိုင်ငံရှိ ကျွန်ုပ်တို့၏ပညာရေးစနစ်သည် ကျွန်ုပ်တို့ထင်သည်ထက် ဤအမှန်တရားနှင့် ပိုမိုနီးစပ်ပါသည်။ ကျွန်ုပ်တို့အား ကောင်းသော သင်္ချာသင်တန်းများ ပေးထားပြီး၊ ကျွန်ုပ်တို့အား ကောင်းမွန်သော algorithmic သင်တန်းများ ပေးထားပြီး၊ ကျွန်ုပ်တို့သည် ပရိုဂရမ်းမင်း ဘာသာစကားများကို နားလည်မှု အချို့ကို ပေးပါသည်။ အင်တာဗျုးနဲ့ ပတ်သက်ပြီးတော့လည်း ဒီဟာနဲ့ နီးစပ်တဲ့ အရာတစ်ခုလို့ ယူဆရပါတယ်။ အင်ဂျင်နီယာတွေကို အင်တာဗျူးဖို့ လိုတယ်။ T ပုံသဏ္ဍာန်အတွက် T ၏ထိပ်လိုအပ်သည်။ အက္ခရာ T ၏ ဒေါင်လိုက်မျဉ်းကို ရရှိမည်ဖြစ်သောကြောင့်၊

Azat Khadiev: ဟုတ်ကဲ့ စိတ်ဝင်စားစရာပါ။ ကောလိပ်တက်ပြီး ငါးနှစ်အကြာမှာတော့ ကျွန်တော့်ရဲ့ပညာရေးဟာ ထူးဆန်းပြီး မလုံလောက်ဘူးလို့ ထင်ရပါတယ်။ ပြီးတော့ အလုပ်တွေ တိုးလာတာနဲ့အမျှ အလုပ်တွေ ပိုနက်လာတော့ ပရောဂျက်တွေက ပိုကြီးလာတယ်၊ မဟုတ်ဘူး၊ အရမ်းအရေးကြီးတဲ့ အရာတွေကို သင်ပေးတာကို သိလာတယ်။ Pavel၊ ကျေးဇူးတင်ပါတယ်။ မင်းရဲ့အဖြေတွေကို နားထောင်ရတာ အရမ်းစိတ်ဝင်စားဖို့ကောင်းတယ်။ မင်းရဲ့အစီရင်ခံစာကို နားထောင်ကြည့်ရအောင်။

Pavel Selivanov - ကျေးဇူးတင်ပါတယ်။

source: www.habr.com

မှတ်ချက် Add