تازو ئي، مون ڪاميابيءَ سان تصديق ٿيل ڪبرنيٽس ايپليڪيشن ڊولپر (CKAD) جو امتحان پاس ڪيو ۽ منهنجي سرٽيفڪيشن حاصل ڪئي. اڄ مان پاڻ سرٽيفڪيشن جي طريقيڪار بابت ڳالهائڻ چاهيان ٿو ۽ مون ان لاءِ ڪيئن تيار ڪيو. امتحان ڏيندڙ جي ويجهي نگرانيءَ هيٺ آن لائن امتحان ڏيڻ منهنجي لاءِ هڪ دلچسپ تجربو هو. هتي ڪا به قيمتي ٽيڪنيڪل ڄاڻ نه هوندي؛ مضمون فطرت ۾ خالص داستان آهي. انهي سان گڏ، مون کي ڪبرنيٽس سان ڪم ڪرڻ ۾ گهڻو پس منظر نه هو ۽ نه ئي ساٿين سان گڏ گڏيل تربيت هئي؛ مون پنهنجي فارغ وقت ۾ پاڻ کي اڀياس ۽ تربيت ڏني.
مان ويب ڊولپمينٽ جي ميدان ۾ ڪافي نوجوان آهيان، پر مون فوري طور تي محسوس ڪيو ته گهٽ ۾ گهٽ Docker ۽ K8s جي بنيادي ڄاڻ کان سواءِ توهان پري نه ٿي سگهندا. ڪورس وٺڻ ۽ امتحان جي هن قسم جي تياري ڪنٽينر ۽ انهن جي آرڪيسٽريشن جي دنيا ۾ هڪ سٺي داخلا پوائنٽ وانگر لڳي ٿي.
اهو شايد هن سڄي خيال ۾ سڀ کان وڌيڪ تڪراري نقطو آهي. مان سرٽيفڪيشن جي ضرورت بابت هوليور شروع ڪرڻ نه ٿو چاهيان، مان صرف اهو يقين ڪرڻ چاهيان ٿو ته هن قسم جي سرٽيفڪيٽ جي موجودگي مزدور مارڪيٽ تي منهنجي قيمت تي مثبت اثر پوندي. هر شي موضوعي آهي - توهان ڪڏهن به نه ٿا ڄاڻو ته واقعي توهان کي نوڪري ڏيڻ جي فيصلي ۾ ڪهڙو موڙ هوندو.
پي ايس: مان نوڪري نه ڳولي رهيو آهيان، هاڻي مان هر شيءِ سان خوش آهيان... خير، سواءِ شايد آمريڪا ۾ ڪنهن هنڌ منتقل ٿيڻ جي
جي تياري
CKAD ٽيسٽ ۾ 19 سوال آهن، جن کي هيٺين عنوانن ۾ ورهايو ويو آهي:
13٪ - بنيادي تصور
18٪ - ترتيب
10٪ - ملٽي ڪنٽينر پوڊس
18٪ - مشاهدو
20٪ - پوڊ ڊيزائن
13٪ - خدمتون ۽ نيٽ ورڪنگ
8٪ - رياستي استحڪام
Udemy پليٽ فارم تي صرف هڪ هندستاني کان ممشاد منامبٿ جي نالي سان هڪ بهترين ڪورس آهي (لنڪ آرٽيڪل جي آخر ۾ هوندو). هڪ ننڍڙي قيمت لاء واقعي تمام اعلي معيار جو مواد. ڇا خاص طور تي سٺو آهي ته جيئن ڪورس اڳتي وڌندو، توهان کي آزمائشي ماحول ۾ عملي مشق ڪرڻ لاء چيو ويندو، تنهنڪري توهان ڪنسول ۾ ڪم ڪرڻ جي مهارت کي ترقي ڪندا.
مون سڄو ڪورس پورو ڪيو ۽ سموريون عملي مشقون پوريون ڪيون (بلڪل نه، يقيناً، جوابن کي ڏسڻ کان سواءِ)، ۽ امتحان کان فوري اڳ مون تمام ليڪچرز تيز رفتاريءَ سان ٻيهر ڏٺا ۽ آخري ٻه فرضي امتحان ٻيهر ڏنا. اهو مون کي هڪ مهينو لڳ ڀڳ هڪ پرسکون رفتار ۾ ورتو. اهو مواد مون لاءِ ڪافي هو ته مان اعتماد سان امتحان پاس ڪريان 91% جي نمبر سان. مون هڪ ڪم ۾ ڪٿي غلطي ڪئي (NodePort ڪم نه ڪيو)، ۽ ڪجھ منٽ ڪافي نه هئا هڪ ٻئي ڪم کي مڪمل ڪرڻ لاءِ ConfigMap کي فائل مان ڳنڍڻ سان، جيتوڻيڪ مون کي حل معلوم هو.
امتحان ڪيئن آهي
امتحان هڪ برائوزر ۾ ٿئي ٿو، ويب ڪئميرا سان گڏ ۽ اسڪرين شيئر ڪئي وئي. امتحان جي ضابطن جي ضرورت آهي ته ڪمري ۾ ڪو اجنبي نه هجي. مون ان وقت امتحان ڏنو جڏهن ملڪ اڳ ۾ ئي خودڪشيءَ جو نظام متعارف ڪرايو هو، تنهن ڪري مون لاءِ اهو ضروري هو ته هڪ خاموش وقت ڳوليان ته جيئن منهنجي زال ڪمري ۾ داخل نه ٿئي يا ٻار رڙيون ڪري. مون رات جو دير سان چونڊيو، ڇاڪاڻ ته وقت هر ذائقي لاء دستياب آهي.
بلڪل شروعات ۾، امتحان ڏيندڙ توهان کي گهرائي ٿو ته توهان پنهنجي پرائمري ID ڏيکاريو جنهن ۾ هڪ فوٽو ۽ پورو نالو هجي (لاطيني ۾) - منهنجي لاءِ اهو هڪ غير ملڪي پاسپورٽ هو، ۽ ويب ڪيمرا کي ڊيسڪٽاپ ۽ ڪمري تي لڳائڻ لاءِ پڪ ڪرڻ لاءِ ته اتي موجود ناهي. غير ملڪي شيون.
مکيه ونڊو ۾، ڪمن جي متن کان علاوه، ٽرمينل ۽ امتحان ڪندڙ سان چيٽ، اتي پڻ نوٽس لاء هڪ ونڊو آهي جتي توهان ڪي اهم نالا يا حڪم نقل ڪري سگهو ٿا - اهو ٻه ڀيرا ڪم ۾ آيو.
صلاحون
وقت بچائڻ لاءِ عرف استعمال ڪريو. هتي آهي جيڪو مون استعمال ڪيو آهي:
export ns=default # переменная для нэймспейса
alias ku='kubectl' # укорачиваем основную команду
alias kun='ku -n=$ns' # kubectl + namespace
alias kudr='kun --dry-run -o=yaml' # очень нужные флаги, чтобы генерить yaml описание для объекта
حڪم لاء پرچم جي مجموعن کي ياد رکو هلندومختلف شين لاءِ جلدي 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
مختصر وسيلن جا نالا استعمال ڪريو:
ku get ns # вместо namespaces
ku get deploy # вместо deployments
ku get pv # вместо persistentvolumes
ku get pvc # вместо persistentvolumeclaims
ku get svc # вместо services
# и т.д., полный список можно подсмотреть по команде:
kubectl api-resources
سڀني ڪمن کي مڪمل ڪرڻ لاءِ مناسب وقت مختص ڪريو، ھڪڙي شيءِ تي پھنس نه وڃو، سوالن کي ڇڏي ڏيو ۽ اڳتي وڌو. شروع ۾، مون سوچيو ته مان تمام تيز رفتار سان اسائنمنٽس مڪمل ڪندس ۽ امتحان جلد مڪمل ڪندس، پر آخر ۾ مون کي ٻه اسائنمنٽس مڪمل ڪرڻ جو وقت نه مليو. حقيقت ۾، امتحان جو وقت مختص ڪيو ويو آهي واپس پوئتي، ۽ سڀ 2 ڪلاڪ تڪرار ۾ گذري ويا.
حوالن کي تبديل ڪرڻ نه وساريو - هر ڪم جي شروعات ۾، هڪ حڪم ڏنو ويندو آهي سوئچ ڪرڻ لاءِ گهربل ڪلستر ۾ ڪم ڪرڻ لاءِ.
نالي جي جڳھ تي پڻ نظر رکو. ان لاءِ مون هڪ ٻيو هيڪ استعمال ڪيو:
alias kun='echo namespace=$ns && ku -n=$ns' # при выполнении каждой команды первой строкой у меня выводился текущий нэймспейс
سرٽيفڪيشن لاءِ ادا ڪرڻ ۾ جلدي نه ڪريو، رعايتن جو انتظار ڪريو. ڪورس جو ليکڪ اڪثر ڪري پروموشنل ڪوڊ موڪليندو آهي 20-30٪ رعايتن سان اي ميل ذريعي.