القائمة
شهادات تكنولوجيا المعلومات

كيف حصلت على شهادة CKAD 2021 في 3 أسابيع

kubernetes ckad cover

العربية الإنجليزية الفرنسية اليابانية

CKAD Certified Kubernetes Application Developer by LinuxFoundation

Summary

مقدمة

أحتفل اليوم بحصولي على الشهادة رقم 31، بعد أن اجتزت اختبار CKAD: شهادة مطور تطبيقات المعتمد Kubernetes Application Developer الصادرة عن (مؤسسة لينكس) (https://www.linuxfoundation.org/).

وفي هذه المرة أيضاً أود مشاركة ملاحظاتي والأخطاء التي ارتكبتها عند اجتيازي للاختبار، وبعض النصائح التي يجب اتباعها، وبعض النقاط المهمة في التحضير للاختبار.

CKAD: Certified Kubernetes Application Developer certification. 2021. Abdelahad SATOUR


معلومات عامة حول الشهادة

نوع الاختبارأسئلة عملية
يسمح باستعمال المختبرات الآلية، والمستندات (https://kubernetes.io و https://github.com/kubernetes/kubernetes فقط)
بوابة الاختبار: http://psionline.com
سعر قسيمة الشراء300 دولار أمريكي
عدد الأسئلة17 إلى 19 سؤال عملي
نوعية الأسئلةأسئلة عملية
اللغات المتاحةالإنجليزية، اليابانية، الصينية
مدة الاختبارساعتين
معدل النجاح66%
صلاحية قسيمة الشراءسنة واحدة
سياسة المراجعة وإعادة الجدولةيمكنك تأجيل أو تقديم موعد الاختبار بقدر ما تشاء، حتى ساعة واحدة قبل موعد بدء الاختبار.
إعادة الاختبارإذا فشلت في الحصول على الشهادة من المرة لأولى، يحق لك إعادة الاختبار لمرة واحدة مجاناً.
مستوى الصعوبةمتوسط.
الإصدارالإصدار الحالي v1.20. سيتم مواءمة بيئة اختبار CKAD مع أحدث إصدار ثانوي من K8 في غضون 4-8 أسابيع من تاريخ إصدار K8.


هدف الشهادة

شهادة مطور تطبيقات Kubernetes المعتمد (CKAD) مُصَممة للتأكد من أن حاملي الشهادة لديهم المهارات، والمعرفة، والكفاءات اللازمة لتحمل مسؤوليات مطوري تطبيقات Kubernetes. يمكن لمطور تطبيقات Kubernetes المعتمد تحديد موارد التطبيق واستخدام الأوليات الأساسية لبناء ومراقبة واستكشاف أخطاء التطبيقات والأدوات القابلة للتطوير في Kubernetes وإصلاحها.


الفرق بين CKAD و CKA و CKS

  • CKAD (مطور تطبيقات Kubernetes المعتمد): شهادة CKAD مخصصة لـلمطورين الذين سيستخدمون Kubernetes كمنسق في مشاريع التطوير الخاصة بهم، وكذلك لمهندسي السحابة.
  •  CKA (مسؤول Kubernetes المعتمد): شهادة CKA مخصصة لـ DeVops (ديف أوبس)، والمهندسين، ومهندسي السحابة، والمهندسين المعماريين. شهادة CKA أصعب بكثير من CKAD.
  • CKS (متخصص أمن Kubernetes المعتمد):  شهادة مخصصة لخبراء الأمان، خبراء ديف أوبس، ومهندسي السحابة، ومهندسي الأمن. تعتبر CKS شهادة صعبة جداً، ويستغرق التحضير لها وقتاً طويلاً.

محتوى الشهادة

  • Core Concepts (13%)
  • Configuration (18 %)
  • Multi-Container Pods (10%)
  • Observability (18%)
  • Pod Design (20%)
  • Services & Networking (13%)
  • State Persistence (8%)

Candidate Handbook: https://docs.linuxfoundation.org/tc-docs/certification/lf-candidate-handbook
Frequently Asked Questions: https://docs.linuxfoundation.org/tc-docs/certification/faq-cka-ckad-cks


صعوبات الاختبار

  • الوقت: يعتبر وقت الاختبار (ساعتين) قصير جداً لحل جميع الأسئلة العملية. بشكل عام الاختبارات لتي يُسمح باستخدام المستندات خلالها تُعتبر أكثر صعوبة من امتحانات الاختيار من متعدد.
  • ملفات YAML: الملفات طويلة، وقد يستغرق إصلاح أي خطأ صغير في أي سطر وقتاً (لحسن الحظ هناك حل لذلك).


تدريبات عملية يجب عليك اجتيازها قبل الامتحان

وسائل التحضير التي أنصح بها

CKAD Certification Mumshad Mannambeth Udemy

تحتوي هذه الدورة على: 26 معمل عملي، 2 معمل إنارة ، 6 اختبارات تجريبية قصيرة، و2 اختبار تجريبي وكلها محلولة في الفيديو.

  • إذا كنت تحب Oreilly: (جميع المستويات)
    Certified Kubernetes Application Developer (CKAD) Sander van Vugt
    https://learning.oreilly.com/videos/certified-kubernetes-application/9780136677628/9780136677628-CKAD_00_00_00
    • لأنه يبدأ من الأساسيات ثم ينتقل إلى الموضوعات المتقدمة في Kubernetes.
    • هي دورة فيديو مع ورش عمل.
    • تحتوي هذه الدورة على العديد من الأسئلة العملية للتدريب على الامتحان، وهذا مُدرج ضمن الدورات https://www.katacoda.com
CKAD Oreilly Sander Van Vugt


نصائحي الأولية لاجتياز الاختبار بنجاح من المحاولة الأولى وبمعدل 100%

أثناء الامتحان:

  • قاوم الرغبة في الإجابة على الأسئلة بشكلٍ متسلسل.
  • أُوصي بشدة بالإجابة على الأسئلة بناءً على وزنها (درجتها). يتم عرض وزن (درجة) جميع الأسئلة. بعض المسائل ذات الوزن الأقل سوف تستغرق وقتاً أطول. لذلك من الأفضل العودة إلى هذه الأسئلة بمجرد انتهائك من المسائل ذات الوزن الأعلى.
  • استخدم المفكرة الخاصة بالامتحان.
  • يجب أن تعلم أن لديك الحق فقط في فتح علامة تبويب واحدة من المتصفح كحدٍ أقصى! لذلك لا يمكن فتح العديد الروابط في وقت واحد

أثناء التحضير:

source <(kubectl completion bash)
alias k=kubectl
complete -F __start_kubectl k
kubectl auto-completion
  • يقدم K8s طريقتين لتعريف/ إدارة التكوين:
    • a] Imperative — Manage K8s object using CLI ( imperative commands)
    • b] Declarative — By defining K8s objects in yaml file.

استخدم الأسلوب الحتمي (الأمري) قدر الإمكان، وإليك هذا المرجع:
https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands

https://medium.com/better-programming/kubernetes-tips-create-pods-with-imperative-commands-in-1-18-62ea6e1ceb32

:set nu # afficher les numéros de lignes
:set nu! # désactiver l'affichage des numéros de lignes
  • kubectl explain هو سرك السحري:
    ساعد هذا الأمر في تبسيط المهمة بالنسبة لي أثناء الاختبار للحصول على صيغة (syntax)YAML لعنصر المصدر.
  • kubectl explain pods.spec.tolerations –recursive
kubectl explain recursive
  • استخدم الاختصارات لتجنب كتابة سطر أوامر كبير جداً يصعب تحليله.
    يعرض أمر kubectl api-resources جميع الاختصارات:
kubectl shortname


كم يوماً استغرقت في التحضير للامتحان؟

Response: أسبوعين و 4 أيام(ساعتان يومياً).
مدة التحضير أمر شخصي جداً وتعتمد أولاً وأخيراً على تجربة كل شخص مع Kubernetes.

  • السياق الخاص بي:
  • كانت لدي خبرة سابقة مع Rancher v1.6 و Rancher v2.1.
    • استخدمت Docker swarm عندما كان غير مستقر.
    • كانت لدي تجربة أساسية مع Openshift 3.1.
    • لقد استخدمت أيضاً Spinnaker 1.19 وكانت تجربة رائعة حيث أضعت 3 أسابيع في التشفير بسبب عدم استقراره ونقص الوثائق.
    • كنت جيداً في Docker

أتمنى لك الحظ الجيد!


لا يوجد تعليقات

    اترك رد