နောက်ကွယ်မှာ။ သင်တန်းတွေကို ဘယ်လိုဖန်တီးထားလဲ။

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

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

ဒီလိုပုံစံဖြစ်အောင်လုပ်ဖို့ အချိန်၊ အားထုတ်မှုနဲ့ အာရုံကြောတွေ ဘယ်လောက်ယူခဲ့ရတယ်လို့ ထင်လဲ။

နောက်ကွယ်မှာ။ သင်တန်းတွေကို ဘယ်လိုဖန်တီးထားလဲ။

Southbridge မှ အသိအမှတ်ပြု Kubernetes စီမံခန့်ခွဲသူနှင့် အင်ဂျင်နီယာ/အဖွဲ့ခေါင်းဆောင် Volodya Guryanov မှ Slurm သင်တန်းများစွာကို အစကတည်းက မျက်မြင်တွေ့ပြီး တက်ကြွစွာ ပါဝင်ဆောင်ရွက်ခဲ့သော Volodya Guryanov အား ကျေးဇူးတင်ရှိပါသည်။

ရှုပ်ထွေးမှုများနှင့် ဆူးထွန်များ၊ ထိုးထွင်းသိမြင်မှုနှင့် မျှော်လင့်မထားသောဖြေရှင်းချက်များကို သူမြင်ခဲ့သည်။ Slurm Basic နှင့် Slurm Mega ကဲ့သို့သော ရင်းနှီးပြီးသား Kubernetes ပြင်းထန်မှု။ ပြီးတော့ အသစ်ပြင်ဆင်ထားတဲ့ သင်တန်းတစ်ခုပါ။ Slurm DevOps- ကိရိယာများနှင့် လှည့်စားမှုများမညှာမတာ နီးကပ်လာနေပြီး သြဂုတ် ၁၉ ရက်တွင် စတင်မည်ဖြစ်သည်။

နောက်ကွယ်မှာ။ သင်တန်းတွေကို ဘယ်လိုဖန်တီးထားလဲ။

ဒါပေမယ့် လုံလောက်တဲ့ စာသားပါ ဇာတ်လမ်းကို ဆက်ကြည့်ရအောင်။ အကြိတ်အနယ် ရှိသော အကြောင်းအရာ နှစ်ခုမှ မည်ကဲ့သို့ လုံးလုံး ဖူလုံပြီး ဘက်စုံ အသုံးပြုနိုင်သည် Docker သင်တန်း. ဒါကြောင့် သင်တန်းတွေကို ဘယ်လိုဖန်တီးပြီး တီထွင်ဖန်တီးခဲ့သလဲဆိုတာကို “ဟိုးရှေးရှေးတုန်းက ဝေးကွာတဲ့ ဂလက်ဆီထဲမှာ…” လိုမျိုးပဲ စပါမယ်။

နောက်ကွယ်မှာ ဘာတွေရှိလဲ။

ဘယ်လိုသင်တန်းတွေစလုပ်သလဲ ၊ ဘယ်ကစမှာလဲလို့ မေးရင် "ဒါဟာ အကြံဥာဏ်တစ်ခုနဲ့ အစပြုပါတယ်" လို့ ရိုးရိုးရှင်းရှင်းပဲ ဖြေပါမယ်။

အများအားဖြင့်တော့ အကြံအစည်က တစ်နေရာကနေ လာတတ်တယ် - "ဘာအကြောင်းအရာကို သင်တန်းတက်ရမလဲ?" စိတ်ကူးများသည် ပြင်ပအရင်းအမြစ်များမှ ၎င်းတို့ကိုယ်တိုင် တစ်နေရာမှ ဆင်းသက်လာသည်။ တခါတရံတွင် လူတို့သည် “ထိုကဲ့သို့သော တိကျသောနည်းပညာကို သင်မည်သို့သိသနည်း” ဟု တက်ကြွစွာမေးလာကြသည်။ သို့မဟုတ် ကြပ်မတ်သင်တန်းအတွက် အချိန်ကိုက် အံဝင်ခွင်ကျမဖြစ်နိုင်သော Docker နှင့် မည်သို့ဖြစ်သနည်း - အထူးကြပ်မတ်သင်တန်းကာလအတွင်း တစ်ခုခုပြောရန် အချိန်ရရန်အတွက် အပြင်သို့ ခေါ်ဆောင်သွားရမည်ဖြစ်သည်။

နောက်ကွယ်မှာ။ သင်တန်းတွေကို ဘယ်လိုဖန်တီးထားလဲ။

စိတ်ကူးတစ်ခုပေါ်လာသည်။

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

အကြောင်းအရာတစ်ခုကို ရွေးချယ်ပြီး စဉ်းစားတဲ့အခါ အဓိက နာကျင်မှုတစ်ခုရှိတယ်- “အဲဒါကို ငါဘာပြောနိုင်မလဲ။ ဒါက ရိုးရှင်းလွန်းတယ်၊ ဒါက သိသာတယ်၊ လူတိုင်းလည်း သိတယ်။”

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

ထို့နောက် ရိုးရှင်းသော ပုံမှန်အလုပ်စတင်သည်

  • ပစ္စည်းရွေးချယ်ခြင်း။
  • IT လောကသည် ယခုအခါ စကြာဝဠာ အရှိန်တစ်မျိုးမျိုးဖြင့် ဖွံ့ဖြိုးနေပြီဖြစ်သောကြောင့် လက်ရှိဗားရှင်းအတွက် စာရွက်စာတမ်းများကို သေချာဖတ်ပါ။ သင်သည် တစ်စုံတစ်ခုနှင့် အလုပ်တွဲလုပ်၍ ၎င်းနှင့်ပတ်သက်သည့် သင်တန်းတစ်ခုလုပ်လျှင်ပင်၊ မှတ်တမ်းပြုစုခြင်းသို့သွား၍ မည်သည့်အရာအသစ်များ၊ စိတ်ဝင်စားဖွယ်ကောင်းသနည်း၊ ဖော်ပြရန် အထူးအသုံးဝင်မည့်အရာများကို ကြည့်ရှုရန် လိုအပ်ပါသည်။
  • ယေဘုယျအားဖြင့် အကြောင်းအရာအများစုကို ခြုံငုံမိပြီးဖြစ်သည့် နေရာတွင် အချို့သော သင်တန်း၏ အရိုးစုတစ်ခု ပေါ်လာပြီး မည်သည့်အရာမဆို ဗီဒီယိုများကို မှတ်တမ်းတင်ပြီး ထုတ်လုပ်ရေးအဖြစ် စတင်လိုက်ပါသည်။
  • ဒါပေမယ့် တကယ်တမ်းတော့ မဟုတ်ဘူး၊ ခက်ခက်ခဲခဲလုပ်ရတာက သင်တန်းရဲ့စာရေးဆရာတွေအတွက်မဟုတ်ဘဲ စာမေးပွဲဖြေတဲ့သူတွေအတွက်တော့ မဟုတ်ပါဘူး။ များသောအားဖြင့် ကျွန်ုပ်တို့၏ alpha testers များသည် နည်းပညာဆိုင်ရာ ပံ့ပိုးကူညီမှုများဖြစ်ပြီး၊ ပထမဦးစွာ syntactic နှင့် grammatical အမှားများအတွက် သင်တန်းများကို စစ်ကြောပေးပါသည်။ ဒုတိယအနေနဲ့၊ လုံးဝမသိသာတဲ့၊ နားမလည်နိုင်တဲ့နေရာတွေရှိတဲ့အခါ သူတို့က ကျွန်တော်တို့ကို တုတ်တွေနဲ့ နာကျင်စွာရိုက်နှက်ပြီး ကျိန်ဆိုကြတယ်။ စာမျက်နှာအနည်းငယ်ကြာအောင် ရှုပ်ထွေးစွာ ရေးစပ်ထားသော လက်အောက်ခံစာကြောင်းအချို့ သို့မဟုတ် ထင်ရှားသော အဓိပ္ပါယ်မရှိသော စာကြောင်းများ ပေါ်လာသောအခါ။ အားလုံးကို ဖတ်ပြီး သတိထားပါ။
  • ထိုအခါ လက်တွေ့စမ်းသပ်ခြင်း အဆင့်သည် စတင်တော့သည်၊ အလုပ်မလုပ်သော အရာအချို့ကိုလည်း ဖမ်းမိပြီး အချို့သော အခိုက်အတန့်များကို ပိုမို၍ စိတ်ဝင်စားဖွယ်ကောင်းလာကာ ၎င်းသည် အလွန်စိတ်ဝင်စားဖွယ်မရှိသောကြောင့် - ထိုင်ပြီး ပုံတူကူးခြင်း - ၎င်းနေရာသည် အလွန်နေရာများကို ခွဲခြားသတ်မှတ်ပေးပါသည်။ ခက်ခဲပြီး ဒီသင်တန်းတက်မယ့်သူတွေဆီက လိုချင်တာတွေ အများကြီးရှိပါတယ်။ ထို့နောက် အကြံပြုချက်များ ထွက်ပေါ်လာသည်- "ယောက်ျားတို့၊ ဒီမှာ ပိုရိုးရှင်းအောင် လုပ်ပါ၊ အဲဒါက နားလည်ရ ပိုလွယ်မယ်၊ အဲဒါက ပိုအကျိုးရှိမယ်။"
  • ဤအလုပ်ပမာဏပြီးသောအခါ၊ ဗီဒီယိုနှင့်သက်ဆိုင်သည့်အပိုင်းကို ရေးထားပြီး၊ အားလုံးအဆင်ပြေနေပုံရသည်။ ပြီးတော့ ဒီသင်တန်းကို ကြော်ငြာဖို့အတွက် ထုတ်လုပ်ရေး အတွက် လှူဒါန်းနိုင်ပါပြီ။ သို့သော်၊ မဟုတ်ပါ၊ စောလွန်းသေးသည် - အကြောင်းမှာ မကြာသေးမီက ကျွန်ုပ်တို့သည် မိမိကိုယ်ကို ယုံကြည်မှု အနည်းငယ် ရပ်တန့်သွားပြီး၊ မူအရ၊ တုံ့ပြန်ချက်ဖြင့် ပိုမိုလုပ်ဆောင်လာသောကြောင့် ဖြစ်သည်။ ဘီတာစမ်းသပ်ခြင်းကဲ့သို့သော အရာတစ်ခုရှိသည် - ဤအရာသည် ကျွန်ုပ်တို့၏ကုမ္ပဏီနှင့် မည်သို့မျှမချိတ်ဆက်ဘဲ ပြင်ပမှလူများကို ဖိတ်ကြားခြင်းဖြစ်ပြီး အချို့သော အကျိုးကျေးဇူးများအတွက် ၎င်းတို့ကို သင်တန်း၏အစိတ်အပိုင်းအားလုံး၊ ဗီဒီယိုများ၊ စာသားများ၊ လက်တွေ့လုပ်ဆောင်မှုများကို ပြသထားသည့်အခါ၊ ပစ္စည်း၏ အရည်အသွေး၊ ပစ္စည်း၏ သုံးစွဲနိုင်မှုကို အကဲဖြတ်ပြီး သင်တန်းကို တတ်နိုင်သမျှ ကောင်းမွန်အောင် ကူညီပေးပါသည်။
  • ထိုကဲ့သို့ အကြိမ်ကြိမ်ထပ်ပြီးလုပ်ဆောင်သည့်အခါ၊ စပီကာများ၊ နည်းပညာပံ့ပိုးမှုပုံစံဖြင့် အယ်လ်ဖာစမ်းသပ်ခြင်း၊ beta စမ်းသပ်ခြင်း၊ တိုးတက်မှုများ။ ထို့နောက် အရာအားလုံးသည် တစ်ဖန်ပြန်လည်စတင်သည် - နည်းပညာပံ့ပိုးမှု၊ ဘီတာစမ်းသပ်မှု၊ မြှင့်တင်မှုများ။
  • အချို့သောအချိန်တွင်၊ လူတိုင်းက ၎င်းကိုနှစ်သက်ကြောင်း သေချာစေရန် သို့မဟုတ် ပြင်းထန်သောဆုံးဖြတ်ချက်အချို့ကို ပြုလုပ်ရန် လုံးဝလက်တွေ့မကျသောကြောင့် ကျွန်ုပ်တို့သည် ပြုပြင်မွမ်းမံမှုများပြုလုပ်ပြီးဖြစ်ကြောင်း နားလည်လာပါသည်။ အချို့သောနေရာများတွင် မှတ်ချက်များစွာသည် အရေးကြီးသောအခါ တစ်ခုခုမှားယွင်းသွားသောကြောင့် ၎င်းတို့ကို တစ်ကမ္ဘာလုံးတွင် ပြန်လုပ်ပါ။
  • ထို့နောက် အသေးအဖွဲ တည်းဖြတ်မှုများ ပြုလုပ်ရန် အချိန်ရောက်လာသည် - တစ်နေရာရာတွင် ဝါကျကို အလွန်ကောင်းမွန်စွာ ပုံဖော်ထားခြင်း မရှိပါ၊ တစ်စုံတစ်ယောက်သည် ဖောင့်ကို မကြိုက်သော နေရာတွင် 14,5၊ သို့သော် 15,7 ကို လိုချင်ပါသည်။
  • ဤမှတ်ချက်အမျိုးအစား ကျန်ရှိနေသောအခါတွင်၊ သင်တန်းသည် အနည်းနှင့်အများဖွင့်သည်၊ တရားဝင်ရောင်းချမှုစတင်သည်။

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

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

နောက်ကွယ်မှာ။ သင်တန်းတွေကို ဘယ်လိုဖန်တီးထားလဲ။

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

ဒီလိုမျိုး သင်တန်းတွေပေါ်လာတယ်။

Docker သင်တန်းကို ဘယ်လိုမွေးတာလဲ။

ဤသည်မှာ ကျွန်ုပ်တို့အတွက် သီးခြားနှင့်ပင် ထူးထူးခြားခြား အကြောင်းအရာတစ်ခုဖြစ်သည်။ တစ်ဖက်တွင်မူ၊ အွန်လိုင်းကျောင်းများစွာက ၎င်းကို ကမ်းလှမ်းသောကြောင့်၊ အခြားတစ်ဖက်တွင်၊ သူကိုယ်တိုင်က လွတ်လွတ်လပ်လပ် တောင်းဆိုခဲ့ပြီး Kubernetes ရှိ IT ကျွမ်းကျင်သူများကို လေ့ကျင့်ပေးသည့် ကျွန်ုပ်တို့၏ အယူအဆတွင် ယုတ္တိကျသော နေရာတစ်ခုကို တွေ့ရှိခဲ့သည်။

တစ်ကမ္ဘာလုံးအတိုင်းအတာနဲ့ပြောရရင်၊ အစပိုင်းမှာတော့ အားလုံးက Kubernetes မှာ သင်တန်းတစ်ခုနဲ့ စတင်ခဲ့တယ်၊ ကျွန်တော့်အမြင်အရတော့ ပထမဆုံး Slurm အပြီးမှာ စတင်လိုက်တာပါ။ ကျွန်ုပ်တို့သည် အကြံပြုချက်များကို စုဆောင်းပြီး အခြားတစ်နေရာတွင် Docker နှင့်ပတ်သက်သည့် နောက်ထပ်အကြောင်းအရာတစ်ခုကို ဖတ်ရှုလိုကြောင်း လူအများက သိမြင်ခဲ့ကြပြီး ယေဘူယျအားဖြင့် အများစုက Kubernetes တွင် အခြေခံသင်တန်းသို့ လာခဲ့ကြသည်ကို သိလိုက်ရသည်။ Docker.

ထို့ကြောင့်၊ ဒုတိယ Slurm အတွက် ၎င်းတို့သည် သင်တန်းတစ်ခု ပြုလုပ်ခဲ့သည် - သို့မဟုတ် သင်တန်းတစ်ခုပင်မဟုတ်ဘဲ Dockers တွင် အခန်းနှစ်ခန်းကို ပြုလုပ်ခဲ့သည်။ အခြေခံအကျဆုံးအရာအချို့ကို ပြောပြခဲ့ရာတွင် အကြိတ်အနယ်ရှိသူများသည် စိတ်ဓာတ်ကျပြီး ဖြစ်ပျက်နေသည့်အရာများကို ယေဘူယျနားလည်နိုင်မည်ဖြစ်သည်။

နောက်ကွယ်မှာ။ သင်တန်းတွေကို ဘယ်လိုဖန်တီးထားလဲ။

ထို့နောက် အဖြစ်အပျက်များသည် ဤကဲ့သို့ အကြမ်းဖျင်း ဖြစ်ပေါ်လာသည်။ ပစ္စည်း ပမာဏ တိုးလာပြီး ၃ရက်အတွင်း အံမဝင်တော့ပါ။ ယုတ္တိရှိပြီး သိသာထင်ရှားသော အကြံအစည်တစ်ခု ပေါ်လာသည်- Kubernetes တွင် အထူးတလည်သင်တန်းမတက်မီ Docker အကြောင်း တစ်ခုခုကို ကြည့်ရှုလိုသူများကို သင် Slurm Basic တွင် သင်ကြားပို့ချပေးသည့် သင်တန်းငယ်အဖြစ်သို့ အဘယ်ကြောင့် မပြောင်းလိုက်ပါသနည်း။

Slurm Junior သည် အမှန်တကယ်တွင် ထိုကဲ့သို့သော အခြေခံသင်တန်းများစွာကို ပေါင်းစပ်ထားသည်။ ရလဒ်အနေဖြင့် Docker သင်တန်းသည် Slurm Junior ၏အပိုင်းတစ်ပိုင်းဖြစ်လာခဲ့သည်။ ဆိုလိုတာက ဒါက အရင်က သုညအဆင့်ပဲ။ အခြေခံ и မီဂါ. ပြီးတော့ အလွန်အခြေခံကျတဲ့ abstraction တွေရှိတယ်။

နောက်ကွယ်မှာ။ သင်တန်းတွေကို ဘယ်လိုဖန်တီးထားလဲ။

တစ်ချိန်ချိန်မှာတော့ လူတွေက “ဟေ့ကောင်၊ ဒါအကုန်ကောင်းတယ်၊ ကြပ်မတ်သင်တန်းမှာ မင်းပြောနေတာတွေကို နားလည်ဖို့ လုံလောက်ပြီ။ docker လုပ်နိုင်သည့်အရာနှင့် ၎င်းနှင့်မည်သို့အလုပ်လုပ်ရသနည်း၊ ၎င်းသည် အဘယ်အရာဖြစ်သည်ကို ကျွန်ုပ်ဘယ်မှာဖတ်ရှုနိုင်မည်နည်း။" ဒါကြောင့် ဖြောင့်ချက်ပေးဖို့ စိတ်ကူးပေါ်လာတယ်။ Docker တွင် သင်တန်းအပြည့်အစုံထို့ကြောင့်၊ ပထမဦးစွာ Kubernetes ကိုအသုံးပြု၍ Slurm သို့လာရောက်သူများသည် ၎င်းထံသို့ ပေးပို့နိုင်ဆဲဖြစ်ပြီး အခြားတစ်ဖက်တွင်၊ ဤဖွံ့ဖြိုးတိုးတက်မှုအဆင့်တွင် Kubernetes ကိုပင် စိတ်မဝင်စားသူများအတွက်ဖြစ်သည်။ သို့မှသာ IT ကျွမ်းကျင်သူတစ်ဦးသည် Docker တွင် ကျွန်ုပ်တို့၏သင်တန်းကို လာရောက်ကြည့်ရှုနိုင်ပြီး သူ၏ ဆင့်ကဲဖြစ်စဉ်လမ်းကြောင်းကို ရိုးရိုးရှင်းရှင်း Docker ဖြင့် စတင်နိုင်စေရန်။ ထို့ကြောင့် ကျွန်ုပ်တို့တွင် ဤကဲ့သို့ ပြည့်စုံပြီး ပြီးပြည့်စုံသော သင်တန်းတစ်ခုရှိသည် - ထို့နောက် အများအပြားသည် ဤသင်တန်းကို သန့်စင်သော Docker နှင့် အချိန်အတော်ကြာအောင် လုပ်ဆောင်ပြီးနောက် Kubernetes သို့မဟုတ် အခြားသော စုစည်းမှုစနစ် လိုအပ်သည့်အဆင့်သို့ တိုးများလာခဲ့သည်။ အထူးသဖြင့် သူတို့က ငါတို့ဆီ ရောက်လာတယ်။

တခါတရံတွင် မေးခွန်းကို မေးသည်- "ယခု Kubernetes သည် မည်သည့်လူမျိုးကို မလိုအပ်တော့ပါသနည်း။" ဒါပေမယ့် ဒီမေးခွန်းက လူတွေနဲ့မဆိုင်ပါဘူး၊ ကုမ္ပဏီနဲ့ပတ်သက်တဲ့ မေးခွန်းတစ်ခုပါပဲ။ ဤနေရာတွင် Kubernetes တွင် ၎င်းသည် ကောင်းစွာသင့်လျော်ပြီး ၎င်းသည် ကောင်းမွန်စွာဖြေရှင်းနိုင်သော အလုပ်အချို့ရှိကြောင်း သင်နားလည်ထားရန်လိုသည်၊ သို့သော် ဆန့်ကျင်ဘက်အနေနှင့်၊ ၎င်းသည် ထပ်လောင်းနာကျင်မှုနှင့် ထပ်လောင်းဝေဒနာများကိုဖြစ်စေသောအခါ Kubernetes ကိုအသုံးပြုရန်အတွက် အချို့သောအခြေအနေများရှိပါသည်။ ထို့ကြောင့်၊ ၎င်းသည် လူများအပေါ်တွင်ပင် မမူတည်သော်လည်း မည်သည့်ကုမ္ပဏီများက ဖွံ့ဖြိုးတိုးတက်လာသည်နှင့် မည်မျှကြာညောင်းမှုအပေါ် မူတည်ပါသည်။

ဥပမာအားဖြင့်၊ အချို့သော ကြောက်မက်ဖွယ်ကောင်းသော Legacy monolith - ၎င်းကို အကျိုးကျေးဇူးများထက် ပြဿနာများပိုမိုဖြစ်စေသောကြောင့် ၎င်းကို Kubernetes ထဲသို့ သင်မတွန်းချသင့်ပေ။ ဥပမာအားဖြင့်၊ ၎င်းသည် သေးငယ်သောပရောဂျက်ဖြစ်ပါက၊ ၎င်းတွင် သေးငယ်သောဝန် သို့မဟုတ် မူအားဖြင့်၊ ငွေကြေးနှင့် အရင်းအမြစ်များစွာ မဟုတ်ပါ။ ၎င်းကို Kubernetes ထဲသို့ ဆွဲယူရာတွင် အဓိပ္ပါယ်မရှိပါ။

ယေဘုယျအားဖြင့်၊ ယေဘူယျအားဖြင့်၊ ယေဘူယျအားဖြင့်၊ သင်သည် လူများစွာပြောဖူးသည့်အတိုင်း ဖြစ်ကောင်းဖြစ်နိုင်သည်၊ အကယ်၍ သင်သည် " Kubernetes ကို လိုအပ်ပါသလား" ဟူသော မေးခွန်းကို မေးနေပါက၊ ၎င်းကို သင်မလိုအပ်တော့ပေ။ ကျွန်တော့်အမြင်အရတော့ Pasha Selivanov က ဘယ်သူက စပြီး တီထွင်ခဲ့တာလဲဆိုတာ မမှတ်မိတော့ဘူး။ ဒါကို 100% သဘောတူပါတယ်။ Kubernetes နှင့် သင် ကြီးပြင်းလာရန် လိုအပ်သည် - Kubernetes လိုအပ်နေပြီး ကျွန်ုပ်တို့၏ ကုမ္ပဏီက ၎င်းကို လိုအပ်ကြောင်း ရှင်းရှင်းလင်းလင်း သိလာသောအခါတွင် ၎င်းသည် ထိုကဲ့သို့သော ပြဿနာများကို ဖြေရှင်းရန် ကူညီပေးလိမ့်မည်၊ ထို့နောက် သတ်မှတ်နည်းကို အတိအကျ ရှာဖွေလေ့လာရန် အဓိပ္ပာယ်ရှိပေမည်။ ကောင်းမွန်သောကြောင့် Kubernetes သို့ပြောင်းခြင်းလုပ်ငန်းစဉ်သည် အလွန်နာကျင်ခြင်းမရှိစေရပါ။

အချို့သော ကလေးများ၏ ဝေဒနာများနှင့် အချို့သော ရိုးရှင်းသော အရာများ ၊ အလွန်ရိုးရှင်းသော အရာများ သည် ကျွန်ုပ်တို့ထံမှ သိရှိနိုင်သည် ၊ သင့်ကိုယ်ပိုင် လူယုတ်မာ နှင့် နာကျင်မှုကို မဖြတ်သန်းဘဲ ၊

ကုမ္ပဏီများစွာသည် အစပိုင်းတွင် ကွန်တိန်နာပြုလုပ်ခြင်းမရှိဘဲ အခြေခံအဆောက်အအုံအချို့ရှိခဲ့သည့်အတိုင်း အတိအကျသွားခဲ့ကြသည်။ ထို့နောက် ၎င်းတို့သည် အရာအားလုံးကို စီမံခန့်ခွဲရန် ခက်ခဲလာသည့်နေရာသို့ ရောက်ရှိခဲ့ပြီး ၎င်းတို့သည် Docker သို့ ပြောင်းလဲခဲ့ပြီး တစ်ချိန်ချိန်တွင် ၎င်းတို့သည် Docker ၏ဘောင်အတွင်းနှင့် ၎င်းကို ပေးဆောင်သည့်အရာများ ကျဉ်းကျပ်သွားသည့်အထိ ဖြစ်လာခဲ့သည်။ ၎င်းတို့သည် ပတ်ဝန်းကျင်တွင်ရှိနေသည့်အရာများ၊ မည်သည့်စနစ်များက ဤပြဿနာများကိုဖြေရှင်းနိုင်သည်ကို စတင်ကြည့်ရှုလာသည်၊ အထူးသဖြင့် Kubernetes သည် - Docker စင်သည် လူများလာပြီး လုပ်ဆောင်နိုင်စွမ်းမရှိသည့်အခါ ပြဿနာများကို ဖြေရှင်းနိုင်စေမည့် ဤစနစ်များထဲမှတစ်ခုဖြစ်ပြီး၊ ဤသည်မှာ လူများသောအခါတွင် အမှန်တကယ် ကောင်းမွန်သောကိစ္စတစ်ခုဖြစ်သည်။ သူတို့က အောက်ခြေကနေ တစ်ဆင့်ပြီးတစ်ဆင့်တက်ပြီး ဒီနည်းပညာက မလုံလောက်ဘူးဆိုတာ နားလည်ပြီး နောက်တစ်ဆင့်ကို ရွှေ့လိုက်ပါ။ သူတို့ တစ်ခုခုသုံးတယ်၊ အဲဒါက ရှားပါးလာပြီး ဆက်လျှောက်တယ်။

ဒါက အသိဉာဏ်ရှိတဲ့ ရွေးချယ်မှုတစ်ခုဖြစ်ပြီး အရမ်းမိုက်တယ်။

ယေဘူယျအားဖြင့်၊ ဥပမာ၊ ကျွန်ုပ်တို့၏စနစ်သည် အလွန်လှပစွာတည်ဆောက်ထားသည်ကို ကျွန်ုပ်တွေ့မြင်ရပါသည်။ docker သင်တန်းဗီဒီယိုသင်တန်းများမှတဆင့်ပင်။ ပြီးရင် docker လုပ်ပြီးသွားပါမယ်။ အခြေခံ Kubernetesထို့နောက် Mega Kubernetesထို့နောက် ceph. အရာရာတိုင်းဟာ ယုတ္တိကျကျနဲ့ တန်းစီပါတယ် - လူတစ်ယောက်ဖြတ်သန်းပြီး ခိုင်မာတဲ့ အသက်မွေးဝမ်းကြောင်းတစ်ခု ပေါ်လာတယ်။

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

အတိုချုပ်ပြောရရင်၊ ပိတ်ရတာ အရမ်းကောင်းမယ့် မီးခိုးရောင် ဧရိယာတချို့ ရှိပါတယ်၊ ဒါမှ ပြီးပြည့်စုံတဲ့ ပုံဖြစ်မှာပါ - ပြီးတော့ လူတွေလည်း လာနိုင်ပါတယ်၊ Kubernetes ကိုယ်တိုင်က Lego constructor လိုပါပဲ၊ သင်နဲ့ မတူညီတဲ့ အရာတွေကို ဖန်တီးနိုင်ပါတယ်။ မလုံလောက်သေးပါက စုဆောင်းပါ၊ ကျွန်ုပ်တို့၏သင်တန်းများနှင့် အတူတူပင်ဖြစ်သည်၊ သို့မှသာ လူများက ၎င်းတို့လိုအပ်သည်များကို နားလည်နိုင်စေရန်၊ ၎င်းတို့သည် ကျွန်ုပ်တို့၏သင်တန်းများမှ တည်ဆောက်ထားသည့် ပဟေဋ္ဌိတစ်မျိုးကို စုစည်းရန် လိုအပ်ပါသည်။

နောက်ကွယ်မှာ။ သင်တန်းတွေကို ဘယ်လိုဖန်တီးထားလဲ။

သင့်ကိုယ်သင် ယေဘူယျအားဖြင့် မှန်ကန်ပြီး ရိုးသားသောမေးခွန်းကို သင့်ကိုယ်သင် မေးပါက- "ယခုလက်ရှိ Docker သင်တန်းကို ဘယ်သူက သုံးနိုင်မှာလဲ?"

  • အခုမှစတက်တဲ့ကျောင်းသားတွေအတွက်ပါ။
  • စစ်ဆေးရေးဌာန ဝန်ထမ်းများ။
  • တကယ်တော့ Docker ကိုအသုံးမပြုရုံတင်မကသေးဘဲ၊ ဒီနည်းပညာကိုဘယ်သူမှမကြားဖူးသေးသလို၊ မူအရတော့ ဘယ်လိုသုံးရမှန်းမသိတဲ့ ကုမ္ပဏီများစွာရှိပါတယ်။ စိန့်ပီတာစဘတ်မှာ နှစ်ပေါင်းများစွာ ဖွံ့ဖြိုးတိုးတက်လာခဲ့တဲ့ ကုမ္ပဏီကြီးအတော်များများကို ကျွန်တော်သိပြီး နည်းပညာဟောင်းတချို့ကို အသုံးပြုပြီး ဒီလမ်းကြောင်းကို ရွေ့လျားနေပါတယ်။ အထူးသဖြင့်၊ ထိုသို့သောကုမ္ပဏီများအတွက်၊ ထိုကဲ့သို့သောကုမ္ပဏီများရှိအင်ဂျင်နီယာများအတွက်၊ ဤသင်တန်းသည် အလွန်စိတ်ဝင်စားစရာကောင်းသည်၊ ပထမအချက်မှာ၊ ဤနည်းပညာတွင် သင့်ကိုယ်သင် လျင်မြန်စွာ နှစ်မြှုပ်နိုင်စေမည်ဖြစ်ပြီး၊ ဒုတိယအချက်မှာ ၎င်းကို နားလည်သော အင်ဂျင်နီယာများစွာ ပေါ်လာသည်နှင့်တပြိုင်နက်၊ အလုပ်လုပ်တယ်၊ သူတို့က ကုမ္ပဏီဆီ ယူဆောင်လာပြီး ဒီယဉ်ကျေးမှုနဲ့ ကုမ္ပဏီအတွင်း ဒီလမ်းညွှန်ချက်တွေကို ဖွံ့ဖြိုးအောင်လုပ်နိုင်တယ်။
  • ကျွန်ုပ်၏အမြင်အရ၊ ဤသင်တန်းသည် docker နှင့်အလုပ်လုပ်ဖူးသောသူများအတွက် အသုံးဝင်နိုင်ပါသေးသည်၊ သို့သော် "တစ်ကြိမ်လုပ်ပါ၊ နှစ်ကြိမ်လုပ်ပါ" စတိုင်တွင် အနည်းငယ်သာသာနှင့် ပိုများသည် - ယခု ၎င်းတို့သည် တူညီသော Kubernetes နှင့် တစ်နည်းနည်းဖြင့် အပြန်အလှန်အကျိုးသက်ရောက်သွားတော့မည်၊ ၎င်းတို့အပေါ် သတ်မှတ်ထားသော တာဝန်ဝတ္တရားများ ချမှတ်ထားပါသည်၊ အကယ်၍ သင်သည် docker ဟူသည် မည်ကဲ့သို့ လုပ်ဆောင်ရမည်ကို အလွန် အပေါ်ယံ သိထားသော်လည်း တစ်ချိန်တည်းတွင် ၎င်းသည် အတွင်းပိုင်းမှ မည်သို့ အလုပ်လုပ်သည်ကို သင်မသိပါက၊ သင် ဘာလုပ်ရမည်ကို သင်မသိပါ။ အဲဒါနဲ့ မလုပ်တာက ပိုကောင်းတာပေါ့၊ ဒါဆိုရင် ဒီသင်တန်းက အသိပညာကို စနစ်တကျနဲ့ နက်ရှိုင်းအောင် လုပ်ဖို့ သင့်တော်ပါတယ်။

ဒါပေမယ့် သင့်မှာ- "တူညီတဲ့ Docker ဖိုင်တွေကို မှန်ကန်စွာရေးနည်းကို ငါမသိဘူး၊ namespaces က ဘာလဲဆိုတာ၊ containers ဘယ်လိုအလုပ်လုပ်တယ်၊ ဘယ်လို operating system အဆင့်မှာ လက်တွေ့အကောင်အထည်ဖော်မလဲဆိုတာ ငါစိတ်ကူးကြည့်နိုင်တယ်" - ထို့နောက်တွင်၊ ငါတို့ဆီသွားဖို့ အဓိပ္ပါယ်မရှိဘူး၊ မင်း အသစ်အဆန်းတွေကို သင်ယူမှာ မဟုတ်ဘူး၊ ပိုက်ဆံနဲ့ အချိန်ကုန်တာအတွက် မင်းနည်းနည်းတော့ ဝမ်းနည်းနေလိမ့်မယ်။

ကျွန်ုပ်တို့၏ သင်တန်းတွင် မည်ကဲ့သို့ အကျိုးကျေးဇူးများ ရှိသည်ကို ကျွန်ုပ်တို့ ပုံဖော်ပါက၊

  • တည်ရှိနေသော သီအိုရီပိုင်းကို နားလည်ရုံသာမက သင်ဘာကြောင့် လိုအပ်သည်နှင့် အနာဂတ်တွင် သင်မည်ကဲ့သို့ အသုံးပြုမည်ကို နားလည်နိုင်စေမည့် လုံလောက်သော လက်တွေ့ကျသော ဖြစ်ရပ်များစွာဖြင့် ဤသင်တန်းကို ကျွန်ုပ်တို့ ကြိုးစားပြုလုပ်ခဲ့ပါသည်။
  • ဘယ်နေရာမှာမဆို ရှာတွေ့ခဲတဲ့ အပိုင်းတွေ အများကြီးရှိပါတယ် - ယေဘုယျအားဖြင့်တော့ သူတို့မှာ အကြောင်းအရာအများကြီးမရှိပါဘူး။ ၎င်းတို့သည် လည်ပတ်မှုစနစ်နှင့် Docker ၏အပြန်အလှန်ဆက်သွယ်မှုနှင့် အနည်းငယ်ကွာခြားသည်။ Docker သည် containerization system ကိုအကောင်အထည်ဖော်ရန် operating system မှမည်သည့်ယန္တရားများကိုယူခဲ့သနည်း - ၎င်းသည် Linux လည်ပတ်မှုစနစ်အတွင်းရှိကွန်တိန်နာတစ်ခုလုံး၏ပြဿနာကိုပိုမိုနက်ရှိုင်းနားလည်စေသည်။ ၎င်းသည် အလုပ်လုပ်ပုံ၊ လည်ပတ်မှုစနစ်အတွင်း၊ ပြင်ပနှင့် အခြားအရာများနှင့် တုံ့ပြန်ပုံ။

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

ကျွန်ုပ်တို့၏သင်တန်းသည် လည်ပတ်မှုစနစ်ရှုထောင့်မှ ၎င်းလုပ်ဆောင်ပုံကို ပြသပြီး ပြောပြသည်။ တစ်ဖက်တွင်၊ ကွန်တိန်နာစနစ်အားလုံးသည် တူညီသောလည်ပတ်မှုစနစ်ယန္တရားများကို အသုံးပြုသည်။ အခြားတစ်ဖက်တွင်၊ ၎င်းတို့သည် docker ကဲ့သို့သော Linux လည်ပတ်မှုစနစ်တွင်ရှိသောအရာများကိုယူသည်။ အခြား containerization စနစ်များသည် အသစ်အဆန်းတစ်ခုမျှ ထွက်ပေါ်လာခြင်း မရှိပါ - ၎င်းတို့သည် Linux တွင် ရှိပြီးသားအရာကို ယူကာ ၎င်းကို လျှင်မြန်စွာ ခေါ်ရန်၊ ဖွင့်ရန် သို့မဟုတ် တစ်နည်းနည်းဖြင့် တုံ့ပြန်နိုင်စေမည့် အဆင်ပြေသော ထုပ်ပိုးမှုတစ်ခုသာ ရေးသားခဲ့သည်။ တူညီသော Docker သည် operating system နှင့် command line ကြားတွင် အလွန်ကြီးမားသော အလွှာတစ်ခုမဟုတ်ပါ၊ ၎င်းသည် သင်ကွန်တိန်နာတစ်ခုဖန်တီးရန်အတွက် ကီလိုတန်များ သို့မဟုတ် C ကုဒ်အချို့ကို မရေးနိုင်စေရန် ခွင့်ပြုသည့် အသုံးဝင်မှုတစ်မျိုးဖြစ်သည်။ terminal တွင် စာကြောင်းနှစ်ကြောင်းရှိသည်။

နောက်တစ်ခုက Docker အကြောင်း အတိအကျပြောရင် Docker က IT လောကကို တကယ်ယူဆောင်လာတဲ့ စံနှုန်းတွေပါ။ အပလီကေးရှင်းကို ဘယ်လိုစတင်သင့်သလဲ၊ ဘယ်လိုအလုပ်လုပ်သင့်သလဲ၊ မှတ်တမ်းများအတွက် လိုအပ်ချက်တွေက ဘာတွေလဲ၊ အတိုင်းအတာအတွက် လိုအပ်ချက်တွေက ဘာတွေလဲ။

နည်းလမ်းများစွာဖြင့် Docker သည် စံနှုန်းများနှင့် ပတ်သက်သည်။

စံချိန်စံညွှန်းများသည် Kubernetes သို့ပြောင်းရွှေ့နေသည် - အတိအကျတူညီသောစံနှုန်းများရှိပါသည်။ Docker တွင် သင့်အက်ပ်လီကေးရှင်းကို ကောင်းစွာလည်ပတ်နိုင်ပုံကိုသိပါက အချိန်၏ 99% သည် Kubernetes တွင်ပင် ကောင်းမွန်စွာအလုပ်လုပ်နိုင်မည်ဖြစ်သည်။

Docker သင်တန်းကို ဘယ်လိုဖန်တီးခဲ့သလဲဆိုတာကို သင်ကိုယ်တိုင်သာမက အခြားသင်တန်းတွေမှာလည်း လက်တွေ့ကျတဲ့အမြင်ကနေ သင်ကိုယ်တိုင်စိတ်ဝင်စားတယ်ဆိုရင်၊ ဇူလိုင်လ 5000 ရက်နေ့အထိ ရူဘယ် 30 လျှော့စျေးဖြင့် ၎င်းကို ဝယ်ယူရန် အချိန်ကျန်သေးသည်။

မင်းကိုတွေ့ရတာ ငါတို့ဝမ်းသာမယ်။

source: www.habr.com

မှတ်ချက် Add