میرا تجربہ اور تصدیق شدہ کبرنیٹس ایپلیکیشن ڈیولپر (CKAD) امتحان پاس کرنے کے لیے تجاویز

میرا تجربہ اور تصدیق شدہ کبرنیٹس ایپلیکیشن ڈیولپر (CKAD) امتحان پاس کرنے کے لیے تجاویزابھی حال ہی میں، میں نے سرٹیفائیڈ کبرنیٹس ایپلیکیشن ڈیولپر (CKAD) کا امتحان کامیابی کے ساتھ پاس کیا اور سرٹیفکیٹ حاصل کیا۔ آج میں خود تصدیق کے طریقہ کار کے بارے میں بات کرنا چاہتا ہوں اور اس کے لیے میں نے کس طرح تیاری کی۔ میرے لیے ممتحن کی قریبی نگرانی میں آن لائن امتحان دینا ایک دلچسپ تجربہ تھا۔ یہاں کوئی قابل قدر تکنیکی معلومات نہیں ہوں گی، مضمون مکمل طور پر بیانیہ ہے۔ اس کے علاوہ، میں نے Kubernetes کے ساتھ کام کرنے کا بہت اچھا پس منظر نہیں تھا اور ساتھیوں کے ساتھ کوئی مشترکہ تربیت نہیں تھی، میں نے اپنے فارغ وقت میں خود کو پڑھا اور تربیت دی۔

میں ویب ڈویلپمنٹ کے میدان میں کافی جوان ہوں، لیکن میں نے فوراً محسوس کیا کہ Docker اور K8s کے بارے میں کم از کم بنیادی معلومات کے بغیر آپ زیادہ دور نہیں جائیں گے۔ کورس کرنا اور اس قسم کے امتحان کی تیاری کرنا مجھے کنٹینرز اور ان کے آرکیسٹریشن کی دنیا میں داخلے کا ایک اچھا مقام معلوم ہوا۔

اگر آپ اب بھی سوچتے ہیں کہ Kubernetes بہت پیچیدہ ہے اور یہ آپ کے لیے نہیں ہے، تو براہ کرم بلی کے نیچے۔

یہ کیا ہے؟

کلاؤڈ نیٹیو کمپیوٹنگ فاؤنڈیشن (CNCF) سے دو قسم کے کبرنیٹس سرٹیفیکیشن ہیں:

  • مصدقہ Kubernetes ایپلی کیشن ڈیولپر (CKAD) - Kubernetes کے لیے کلاؤڈ مقامی ایپلی کیشنز کو ڈیزائن، بنانے، ترتیب دینے اور شائع کرنے کی صلاحیت کی جانچ کرنا۔ امتحان 2 گھنٹے، 19 ٹاسکس، 66% کا پاسنگ سکور تک چلتا ہے۔ بنیادی primitives کے بہت سطحی علم کی ضرورت ہے. لاگت $300۔
  • مصدقہ Kubernetes Administrator (CKA) Kubernetes منتظمین کے فرائض انجام دینے کے لیے مہارت، علم اور اہلیت کا امتحان ہے۔ امتحان 3 گھنٹے، 24 کاموں، 74% کا پاسنگ سکور تک چلتا ہے۔ نظام کی تعمیر اور ترتیب کے بارے میں مزید گہرائی سے علم کی ضرورت ہے۔ قیمت بھی $300 ہے۔

CKAD اور CKA سرٹیفیکیشن پروگرام Cloud Native Computing Foundation کے ذریعے معیاری تربیت اور سرٹیفیکیشن کے ذریعے Kubernetes ایکو سسٹم کو وسعت دینے کے لیے تیار کیے گئے تھے۔ یہ فنڈ گوگل نے لینکس فاؤنڈیشن کے ساتھ شراکت میں بنایا تھا، جس میں کبرنیٹس کو ایک بار ابتدائی تکنیکی شراکت کے طور پر منتقل کیا گیا تھا اور جسے مائیکروسافٹ، ایپل، فیس بک، سسکو، انٹیل، ریڈ ہیٹ اور بہت سی دیگر کمپنیوں کی مدد حاصل ہے۔ وکی

مختصراً، یہ Kubernetes کے لیے "ماسٹر آرگنائزیشن" کے امتحانات ہیں۔ بلاشبہ، دیگر کمپنیوں سے بھی سرٹیفیکیشن موجود ہیں.

کیوں؟

اس پورے منصوبے میں شاید یہ سب سے زیادہ متنازعہ نکتہ ہے۔ میں سرٹیفکیٹ کی ضرورت کے موضوع پر ہولیور کی افزائش نہیں کرنا چاہتا، میں صرف یہ ماننا چاہتا ہوں کہ اس قسم کے سرٹیفکیٹ کی موجودگی لیبر مارکیٹ میں میری قدر کو مثبت طور پر متاثر کرے گی۔ سب کچھ ساپیکش ہے - آپ کبھی نہیں جانتے کہ آپ کی خدمات حاصل کرنے کے فیصلے میں ایک اہم موڑ کے طور پر کیا کام کرے گا۔

PS: میں نوکری کی تلاش نہیں کر رہا ہوں، اب سب کچھ میرے مطابق ہے... ٹھیک ہے، سوائے شاید USA میں کسی جگہ منتقلی کے

ٹریننگ

CKAD ٹیسٹ میں 19 سوالات ہیں، جنہیں مندرجہ ذیل عنوانات میں تقسیم کیا گیا ہے۔

  • 13% - بنیادی تصورات
  • 18% - ترتیب
  • 10% - ملٹی کنٹینر پوڈز
  • 18% مشاہدہ
  • 20% - پوڈ ڈیزائن
  • 13% - خدمات اور نیٹ ورکنگ
  • 8% ریاستی استقامت

Udemy پلیٹ فارم پر، ممشاد منامبیتھ نامی ایک ہندو کا صرف ایک خوبصورت کورس ہے (اس کا لنک مضمون کے آخر میں ہوگا)۔ ایک چھوٹی قیمت کے لئے واقعی اعلی معیار کا مواد. خاص طور پر اچھی بات یہ ہے کہ کورس کے دوران آزمائشی ماحول میں عملی مشقیں کرنے کی تجویز پیش کی جاتی ہے، تاکہ آپ کنسول میں کام کرنے کی مہارت حاصل کریں۔

میں نے پورے کورس سے گزر کر تمام عملی مشقیں حل کیں (یقیناً، میں نے جوابات میں جھانکے بغیر نہیں کیا) اور امتحان سے فوراً پہلے، میں نے تمام لیکچرز کا تیزی سے جائزہ لیا اور آخری دو کو دوبارہ پاس کیا۔ فرضی امتحانات مجھے پرسکون رفتار سے تقریباً ایک مہینہ لگا۔ یہ مواد میرے لیے 91% کے اسکور کے ساتھ اعتماد کے ساتھ امتحان پاس کرنے کے لیے کافی تھا۔ ایک کام میں، میں نے کہیں غلطی کی تھی (نوڈ پورٹ کام نہیں کرتا تھا)، اور فائل سے ConfigMap کنکشن کے ساتھ دوسرے کام کو مکمل کرنے کے لیے چند منٹ کافی نہیں تھے، حالانکہ میں اس کا حل جانتا تھا۔

امتحان کیسا ہے؟

امتحان براؤزر میں ہوتا ہے، جس میں ویب کیم آن ہوتا ہے اور اسکرین کا اشتراک کیا جاتا ہے۔ امتحان کے قوانین کا تقاضا ہے کہ کمرے میں کوئی اجنبی نہ ہو۔ میں نے امتحان اس وقت دیا جب ملک نے خود کو الگ تھلگ کرنے کا نظام متعارف کرایا تھا، اس لیے میرے لیے یہ ضروری تھا کہ میں پرسکون وقت تلاش کروں تاکہ میری بیوی کمرے میں داخل نہ ہو یا بچہ نہ چیخے۔ میں نے گہری رات کا انتخاب کیا، کیونکہ وقت کا انتخاب ہر ذائقہ کے لیے دستیاب ہے۔

بالکل شروع میں، ممتحن آپ سے مطالبہ کرتا ہے کہ آپ اپنی پرائمری ID دکھائیں جس میں ایک تصویر اور مکمل نام (لاطینی زبان میں) ہو - میرے پاس ایک غیر ملکی پاسپورٹ تھا، اور یہ یقینی بنانے کے لیے کہ کوئی غیر ملکی اشیاء نہیں ہیں، ڈیسک ٹاپ اور کمرے میں ویب کیم لگائیں۔

امتحان کے دوران، وسائل میں سے کسی ایک کے ساتھ دوسرے براؤزر ٹیب کو کھلا رکھنا قابل قبول ہے: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. تمام کاموں کو مکمل کرنے کے لیے مناسب طریقے سے وقت مختص کریں، کسی ایک چیز پر مت لٹکیں، سوالات کو چھوڑیں اور آگے بڑھیں۔ پہلے تو میں نے سوچا کہ میں کام بہت تیز رفتاری سے کر رہا ہوں اور مقررہ وقت سے پہلے امتحان ختم کروں گا، لیکن آخر میں میرے پاس دو کام ختم کرنے کا وقت نہیں تھا۔ درحقیقت، امتحان کے لیے وقت پیچھے سے مختص کیا جاتا ہے، اور تمام 2 گھنٹے سسپنس میں گزر جاتے ہیں۔
  5. سیاق و سباق کو تبدیل کرنا نہ بھولیں - ہر کام کے شروع میں، مطلوبہ کلسٹر میں کام کرنے کے لیے ایک سوئچ کمانڈ دی جاتی ہے۔
    نام کی جگہ پر بھی نظر رکھیں۔ اس کے لیے میں نے ایک اور ہیک استعمال کیا:

    alias kun='echo namespace=$ns && ku -n=$ns' # при выполнении каждой команды первой строкой у меня выводился текущий нэймспейс
  6. سرٹیفیکیشن کی ادائیگی کے لیے جلدی نہ کریں، رعایت کا انتظار کریں۔ کورس کا مصنف اکثر میل پر 20-30% ڈسکاؤنٹ کے ساتھ پروموشنل کوڈ بھیجتا ہے۔
  7. آخر میں ویم سیکھیں :)

حوالہ جات:

  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 امتحان پاس کرنے کے بارے میں حبر کے ساتھیوں کی کہانی

ماخذ: www.habr.com

نیا تبصرہ شامل کریں