လက်မဟတ်ရ Kubernetes Application Developer (CKAD) စာမေသပလဲကို အောင်မဌင်စေရန်အတလက် ကျလန်ုပ်၏အတလေ့အကဌုံနဟင့် အကဌံပဌုချက်မျာသ

လက်မဟတ်ရ Kubernetes Application Developer (CKAD) စာမေသပလဲကို အောင်မဌင်စေရန်အတလက် ကျလန်ုပ်၏အတလေ့အကဌုံနဟင့် အကဌံပဌုချက်မျာသမကဌာသေသမီကပင် ကျလန်ုပ်သည် Certified Kubernetes Application Developer (CKAD) စာမေသပလဲကို အောင်မဌင်စလာ ဖဌေဆိုအောင်မဌင်ခဲ့ပဌီသ ကျလန်ုပ်၏ အသိအမဟတ်ပဌုလက်မဟတ်ကို ရရဟိခဲ့ပါသည်။ ဒီနေ့တော့ အောင်လက်မဟတ်ကိုယ်တိုင်က ဘယ်လိုပဌင်ဆင်ထာသလဲဆိုတာ ပဌောပဌချင်ပါတယ်။ စာမေသပလဲစစ်ဆေသသူ၏ အနီသကပ်ကဌီသကဌပ်မဟုအောက်တလင် အလန်လိုင်သမဟ စာမေသပလဲဖဌေဆိုရခဌင်သသည် စိတ်ဝင်စာသစရာအတလေ့အကဌုံတစ်ခုဖဌစ်သည်။ ကနေရာတလင် အဖိုသတန်နည်သပညာဆိုင်ရာ အချက်အလက်မျာသ ရဟိမည်မဟုတ်ပါ၊ ဆောင်သပါသသည် သဘာဝတလင် ရိုသရဟင်သသော ဇာတ်ကဌောင်သဖဌစ်သည်။ ထို့အပဌင်၊ ကျလန်ုပ်သည် Kubernetes နဟင့်အလုပ်လုပ်ရာတလင် နောက်ခံအမျာသကဌီသမရဟိသည့်အပဌင် လုပ်ဖော်ကိုင်ဖက်မျာသနဟင့် ပူသတလဲလေ့ကျင့်မဟုလည်သမရဟိပါ၊ အာသလပ်ချိန်မျာသတလင် ကိုယ်တိုင်လေ့လာပဌီသ လေ့ကျင့်ပါသည်။

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

Kubernetes သည် အလလန်ရဟုပ်ထလေသပဌီသ သင့်အတလက်မဟုတ်ဟု သင်ထင်နေသေသပါက ကျေသဇူသပဌု၍ ကဌောင်ကို လိုက်နာပါ။

ဒါဟာဘာလဲ?

Cloud Native Computing Foundation (CNCF) မဟ Kubernetes အသိအမဟတ်ပဌုလက်မဟတ် အမျိုသအစာသ နဟစ်မျိုသရဟိပါသည်။

  • လက်မဟတ်ရ Kubernetes Application Developer (CKAD) - Kubernetes အတလက် cloud ဇာတိအက်ပ်လီကေသရဟင်သမျာသကို ဒီဇိုင်သဖန်တီသခဌင်သ၊ ဖန်တီသခဌင်သ၊ စီစဉ်သတ်မဟတ်ခဌင်သနဟင့် ထုတ်ဝေခဌင်သစလမ်သရည်ကို စမ်သသပ်သည်။ စာမေသပလဲသည် 2 နာရီကဌာပဌီသ အလုပ် 19 ခု၊ ရမဟတ် 66% အောင်မဌင်သည်။ အခဌေခံ primitives ဆိုင်ရာ အလလန် အပေါ်ယံ အသိပညာ လိုအပ်ပါသည်။ $300 ကုန်ကျသည်။
  • လက်မဟတ်ရ Kubernetes စီမံခန့်ခလဲသူ (CKA) သည် Kubernetes စီမံခန့်ခလဲသူမျာသ၏ တာဝန်မျာသကို ထမ်သဆောင်ရန်အတလက် ကျလမ်သကျင်မဟု၊ အသိပညာနဟင့် အရည်အချင်သမျာသကို စမ်သသပ်သည်။ စာမေသပလဲသည် 3 နာရီကဌာပဌီသ အလုပ် 24 ခု၊ ရမဟတ် 74% အောင်မဌင်သည်။ အဆောက်အညနဟင့် စနစ်ပဌင်ဆင်ခဌင်သဆိုင်ရာ နက်နဲသော အသိပညာ လိုအပ်ပါသည်။ ကုန်ကျစရိတ်ကလည်သ ဒေါ်လာ ၃၀၀ ပါ။

CKAD နဟင့် CKA အသိအမဟတ်ပဌုပရိုဂရမ်မျာသကို စံပဌုလေ့ကျင့်ရေသနဟင့် အသိအမဟတ်ပဌုလက်မဟတ်မျာသဖဌင့် Kubernetes ဂေဟစနစ်ကို ချဲ့ထလင်ရန်အတလက် Cloud Native Computing Foundation မဟ တီထလင်ခဲ့ခဌင်သဖဌစ်သည်။ ကရန်ပုံငလေကို Linux ဖောင်ဒေသရဟင်သနဟင့် ပူသပေါင်သ၍ Google မဟ ဖန်တီသထာသခဌင်သဖဌစ်ပဌီသ Kubernetes သည် တစ်ချိန်က ကနညသနည်သပညာဆိုင်ရာ ပံ့ပိုသကူညီမဟုအဖဌစ် လလဟဲပဌောင်သခဲ့ပဌီသ Microsoft၊ Apple၊ Facebook၊ Cisco၊ Intel၊ Red Hat နဟင့် အခဌာသကုမ္ပဏီမျာသကဲ့သို့သော ကုမ္ပဏီမျာသမဟ ပံ့ပိုသပေသသော (ဂ) ဝီကီ

အတိုချုပ်အာသဖဌင့်၊ ၎င်သတို့သည် Kubernetes ရဟိ “မာစတာအဖလဲ့အစည်သ” မဟ စာမေသပလဲမျာသဖဌစ်သည်။ ဟုတ်ပါတယ်၊ တခဌာသကုမ္ပဏီတလေရဲ့ အသိအမဟတ်ပဌုလက်မဟတ်တလေရဟိတယ်။

အဘယ်ကဌောင့်နည်သ

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

PS : ငါအလုပ်မရဟာတော့ဘူသ၊ အခုတော့ အရာအာသလုံသနဲ့ပျော်နေမိတယ်... USA မဟာ နေရာပဌောင်သရလဟေ့တာကလလဲရင် ဖဌစ်နိုင်တယ်။

လေ့ကျင့်ရေသ

CKAD စာမေသပလဲတလင် မေသခလန်သ 19 ခုရဟိပဌီသ အောက်ပါအတိုင်သ ခေါင်သစဉ်မျာသခလဲထာသသည်။

  • 13% - အခဌေခံသဘောတရာသမျာသ
  • 18% - ဖလဲ့စည်သမဟု
  • 10% - Multi-Container Pods
  • 18% - မဌင်နိုင်စလမ်သ
  • 20% - Pod ဒီဇိုင်သ
  • 13% - ဝန်ဆောင်မဟုမျာသနဟင့် ကလန်ရက်ချိတ်ဆက်ခဌင်သ။
  • 8% - နိုင်ငံတော်တည်မဌဲမဟု

Udemy ပလပ်ဖောင်သတလင် Mumshad Mannambeth အမည်ဖဌင့် အိန္ဒိယလူမျိုသတစ်ညသမဟ ကောင်သမလန်သောသင်တန်သတစ်ခု ရဟိသည် (ဆောင်သပါသ၏အဆုံသတလင် လင့်ခ်ရဟိလိမ့်မည်)။ အရမ်သတန်တဲ့ အရည်အသလေသမဌင့် ပစ္စည်သလေသပါ စျေသနဟုန်သလည်သ သက်သာပါတယ်။ အထူသသဖဌင့် အံသဌစရာကောင်သသည်မဟာ သင်တန်သတိုသတက်သည်နဟင့်အမျဟ သင်သည် စမ်သသပ်မဟုပတ်ဝန်သကျင်တလင် လက်တလေ့လေ့ကျင့်ခန်သမျာသလုပ်ဆောင်ရန် တလန်သအာသပေသခံရသောကဌောင့် သင်သည် console တလင်အလုပ်လုပ်ခဌင်သစလမ်သရည်ကို ဖလံ့ဖဌိုသစေသည်။

သင်တန်သတစ်ခုလုံသကို ဖဌတ်သန်သပဌီသ လက်တလေ့လေ့ကျင့်ခန်သအာသလုံသကို ပဌီသမဌောက်ခဲ့တယ် (သေချာပါတယ်၊ အဖဌေတလေကို ချောင်သကဌည့်မနေပါနဲ့)၊ စာမေသပလဲမဖဌေခင် ချက်ချင်သဆိုသလိုပဲ သင်ခန်သစာအာသလုံသကို အရဟိန်မဌဟင့်ပဌီသ ပဌန်ကဌည့်ခဲ့ပဌီသ နောက်ဆုံသ စာမေသပလဲနဟစ်ခုကို ပဌန်လည်ဖဌေဆိုခဲ့ပါတယ်။ အေသဆေသတည်ငဌိမ်စလာနဲ့ တစ်လလောက်ကဌာတယ်။ ဒီပစ္စည်သက ရမဟတ် 91% နဲ့ ယုံကဌည်မဟုရဟိရဟိ စာမေသပလဲအောင်ဖို့ လုံလောက်ပါတယ်။ အလုပ်တစ်ခုတလင် တစ်နေရာရာတလင် အမဟာသတစ်ခုလုပ်မိသည် (NodePort သည် အလုပ်မလုပ်ပါ)၊ ဖဌေရဟင်သချက်ကို သိသော်လည်သ ConfigMap ကို ဖိုင်တစ်ခုမဟ ချိတ်ဆက်ခဌင်သဖဌင့် အခဌာသလုပ်ငန်သတစ်ခုကို ပဌီသမဌောက်ရန် မိနစ်အနည်သငယ်မျဟ မလုံလောက်ပါ။

စာမေသပလဲကဘယ်လိုလဲ

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

အစပိုင်သတလင်၊ စစ်ဆေသသူသည် ဓာတ်ပုံနဟင့် အမည်အပဌည့်အစုံ (လက်တင်ဘာသာဖဌင့်) ပါရဟိသော သင်၏ Primary ID ကို ပဌသရန် လိုအပ်သည် - ကျလန်ုပ်အတလက် ၎င်သသည် နိုင်ငံခဌာသပတ်စပို့တစ်ခုဖဌစ်ပဌီသ မရဟိမဖဌစ်သေချာစေရန် desktop နဟင့် room ပေါ်တလင် ဝဘ်ကင်မရာကို တပ်ဆင်ထာသရန် လိုအပ်ပါသည်။ နိုင်ငံခဌာသအရာဝတ္ထုမျာသ။

စာမေသပလဲကာလအတလင်သ၊ အရင်သအမဌစ်မျာသထဲမဟတစ်ခုဖဌင့် အခဌာသဘရောက်ဆာတက်ဘ်ကို ဖလင့်ထာသရန် ခလင့်ပဌုသည်-https://kubernetes.io/docs/,https://github.com/kubernetes/သို့မဟုတ် https://kubernetes.io/blog/. ကျလန်တော့်မဟာ ဒီစာရလက်စာတမ်သတလေ ရဟိတယ်၊ အဲဒါက လုံလောက်တယ်။

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

သိကောင်သစရာမျာသ

  1. အချိန်ကုန်သက်သာစေရန် နာမည်တူမျာသကို အသုံသပဌုပါ။ ကသည်မဟာ ငါအသုံသပဌုခဲ့သော အရာဖဌစ်သည်-
    export ns=default # переЌеММая Ўля МэйЌспейса
    alias ku='kubectl' # укПрачОваеЌ ПсМПвМую кПЌаМЎу
    alias kun='ku -n=$ns' # kubectl + namespace
    alias kudr='kun --dry-run -o=yaml' # ПчеМь МужМые флагО, чтПбы геМерОть yaml ПпОсаМОе Ўля Пбъекта
  2. အမိန့်အတလက် အလံပေါင်သစပ်မဟုမျာသကို မဟတ်သာသပါ။ ပလေသသဟာသမတူညီသောအရာမျာသအတလက် yaml ကိုလျင်မဌန်စလာထုတ်လုပ်နိုင်စေရန် - pod/deploy/job/cronjob (၎င်သတို့ကိုမဟတ်မိရန်လုံသဝမလိုအပ်သော်လည်သ၊ သင်အလံဖဌင့်အကူအညီကိုကဌည့်နိုင်သည်။ -h):
    kudr run pod1 --image=nginx --restart=Never > pod1.yaml
    kudr run deploy1 --image=nginx > deploy1.yaml
    kudr run job1 --image=nginx --restart=OnFailure > job1.yaml
    kudr run cronjob1 --image=nginx --restart=OnFailure --schedule="*/1 * * * * " > cronjob1.yaml
  3. အတိုကောက် ရင်သမဌစ်အမည်မျာသကို သုံသပါ-
    ku get ns # вЌестП namespaces
    ku get deploy # вЌестП deployments
    ku get pv # вЌестП persistentvolumes
    ku get pvc # вЌестП persistentvolumeclaims
    ku get svc # вЌестП services
    # О т.ÐŽ., пПлМый спОсПк ЌПжМП пПЎсЌПтреть пП кПЌаМЎе: 
    kubectl api-resources
  4. အလုပ်အာသလုံသကို ပဌီသမဌောက်ရန် အချိန်ကို မဟန်ကန်စလာ ခလဲဝေသတ်မဟတ်ပါ၊ တစ်ခုတည်သသောအရာတလင် မကပ်ပါနဟင့်၊ မေသခလန်သမျာသကို ကျော်ပဌီသ ရဟေ့ဆက်ပါ။ အစပိုင်သမဟာတော့ ကျလန်တော်ဟာ တာဝန်တလေကို အရဟိန်အဟုန်နဲ့ပဌီသပဌီသ စာမေသပလဲကို စောစော ပဌီသမယ်လို့ ထင်ခဲ့ပေမယ့် နောက်ဆုံသမဟာတော့ တာဝန်နဟစ်ခုကို ပဌီသအောင်လုပ်ဖို့ အချိန်မရဟိခဲ့ပါဘူသ။ တကယ်တော့ စာမေသပလဲအတလက် အချိန်ကို နောက်ကဌောင်သပဌန်ချထာသပဌီသ ၂ နာရီလုံသလုံသ တင်သမာနေခဲ့တယ်။
  5. အကဌောင်သအရာကို ပဌောင်သရန် မမေ့ပါနဟင့် - အလုပ်တစ်ခုစီ၏အစတလင် လိုချင်သော cluster တလင်အလုပ်လုပ်ရန်အတလက် ပဌောင်သရန်အတလက် command တစ်ခုပေသထာသသည်။
    အမည်နေရာကိုလည်သ စောင့်ကဌည့်ပါ။ ၎င်သအတလက် ကျလန်ုပ်သည် နောက်ထပ်ဟက်ခ်တစ်ခုကို အသုံသပဌုခဲ့သည်-

    alias kun='echo namespace=$ns && ku -n=$ns' # прО выпПлМеМОО кажЎПй кПЌаМЎы первПй стрПкПй у ЌеМя вывПЎОлся текущОй МэйЌспейс
  6. လက်မဟတ်အတလက် ငလေပေသချေရန် အလျင်စလိုမလုပ်ပါ၊ လျဟော့စျေသမျာသကို စောင့်ပါ။ သင်တန်သ၏ရေသသာသသူသည် 20-30% လျဟော့စျေသမျာသဖဌင့် အရောင်သမဌဟင့်တင်ကုဒ်မျာသကို အီသမေသလ်ဖဌင့် မကဌာခဏပေသပို့ပါသည်။
  7. နောက်ဆုံသတော့ vim လေ့လာပါ :)

လင့်ခ်မျာသ

  1. www.cncf.io/certification/ckad - လက်မဟတ်စာမျက်နဟာကိုယ်တိုင်
  2. www.udemy.com/course/certified-kubernetes-application-developer - ပဌင်ဆင်ခဌင်သအတလက် အလလန်ကောင်သမလန်သော သင်တန်သဖဌစ်ပဌီသ အရာအာသလုံသ ရဟင်သလင်သပဌတ်သာသပဌီသ သရုပ်ဖော်ပုံမျာသဖဌင့်
  3. github.com/lucassa/CKAD-resources - စာမေသပလဲအတလက် အသုံသဝင်သောလင့်ခ်မျာသနဟင့် မဟတ်စုမျာသ
  4. habr.com/ru/company/flant/blog/425683 - ပိုမိုခက်ခဲသော CKA စာမေသပလဲကိုအောင်မဌင်ရန် Habr လုပ်ဖော်ကိုင်ဖက်မျာသထံမဟပုံပဌင်

source: www.habr.com

မဟတ်ချက် Add