كيف نجحنا في امتحان مدير Kubernetes المعتمد



في العام الماضي ، أطلقت مؤسسة الحوسبة السحابية الأصلية (CNCF) ، وهي منظمة تساعد في تطوير مشاريع مفتوحة المصدر مثل Kubernetes و Prometheus ، برنامج شهادة CKA (مدير Kubernetes المعتمد). في بداية هذا الصيف قررنا المشاركة فيه وحصلنا على الشهادات الأولى لموظفينا. يسعدنا أن نقول لجميع قراء الحبر الغريبين أن هذا ، ولماذا وكيف يحدث.

مقدمة


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

لذلك بدأت تظهر برامج للشركاء ، ومعايير لتوزيع K8s ، وبالطبع ، امتحانات المتخصصين .

في مارس 2017 ، تم نشر برنامج اختبار CKA لأول مرة ، وتم الاحتفاظ بالمستودع حتى يومنا هذا (آخر مرة تم تحديثه في وقت سابق من هذا العام). محتواه الرئيسي هو مستند PDF يحمل نفس الاسم:



... يمكنك من خلالها معرفة الموضوعات التي يلمسها الاختبار وكيفية توزيع هذه المواضيع (كنسبة مئوية) خلال المهمة الدراسية.

في 15 يونيو من نفس العام ، أعلنت CNCF عن بدء اختبار بيتا للاختبار. حتى ذلك الحين ، تقدم خمسة من مهندسينا بطلب للمشاركة في هذا الحدث:



... ومع ذلك ، لسبب ما لم نحصل على أي إجابة ... وانتظرنا البدء الرسمي للامتحان للمشاركة فيه بالفعل "بالكامل".

لماذا نحتاج هذا؟


رد فعل شعبي إلى حد ما بين الكثيرين للحصول على أي نوع من الشهادات هو السؤال "لماذا؟":



دون التظاهر باكتشاف أمريكا وعالمية إجابتنا على هذا السؤال ، نقوم ببساطة بإصلاحه هنا لأولئك الذين يحتاجون إليه:

  1. من المفيد التحقق من معرفتك ومهاراتك ، وفي هذه الحالة تم تحضير الاختبار من قبل المنظمة "الأكثر أهمية" (CNCF بدعم من الشركة الأم The Linux Foundation) ، والتي تعطي سببًا للاعتماد على الاحتراف والموضوعية. (بالمناسبة ، اختبارات Kubernetes من الشركات الأخرى متاحة بالفعل - لمزيد من التفاصيل ، انظر نهاية المقالة).
  2. على الرغم من حقيقة أن توافر الشهادات لا يضمن أي عقود ، وبالنسبة للعديد من هذه الشكليات هي ببساطة غير مبالية ، لا يزال هذا حجة إضافية في التسويق وفي السوق ، حتى في الحالات التي تكون فيها "أنت تعرف بالفعل".
  3. الانخراط في مثل هذه المبادرات هو مساعدة واضحة لمشروع Kubernetes والمجتمع المرتبط به.

تحضير


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

ومع ذلك ، فإن وثيقة PDF المذكورة بالفعل تحتوي على قائمة تفصيلية إلى حد ما من المواضيع ، "أين تحفر". قمنا بإنشاء مستند تحضيري للاختبار الداخلي تضمن أيضًا الروابط التالية:

  • دليل مفصل (27 صفحة) ، تم تحديثه في أغسطس من هذا العام ويحتوي على تعليمات شاملة حول الاختبار وتقنية اجتيازه (كيفية التسجيل ، وما هي الأدوات المتاحة أثناء الاختبار وما يمكنك القيام به معهم ، وما هي سياسة إعادة التسجيل ...) ؛
  • موجزة (3 صفحات) نصائح الامتحان - تم تحديثها في يوليو 2018 ويتحدثون فقط عن التقنية (نسخ جزئية من أجزاء الدليل): القدرات الطرفية المتاحة ، إصدار Kubernetes المستخدم (1.11) ، معلومات عامة حول المجموعات التي تنتظرك في المهام وما شابه ذلك ؛
  • كأداة رئيسية للتحضير ، نظرنا في كتالوجات الموارد المجمعة حسب المواضيع الرسمية: واحد واثنان ؛
  • لا توجد مقدمة خاصة إلى Kubernetes The Hard Way ؛
  • طرق بسيطة للحصول على مجموعة اختبار مع Kubernetes: Katacoda و Play with Kubernetes ( كتبنا بالفعل عن هذا الأخير في مدونة) .

بالإضافة إلى ذلك ، نلفت انتباه الموظفين بشكل خاص إلى فهم القضايا التالية:

  • كيفية استخدام مرشحات kubectl المضمنة ؛
  • دورة النشر الكاملة لتطبيق ما بدون استخدام Helm ؛
  • كيفية تشخيص صحة الكتلة.

أخيرًا ، يمكن العثور بالفعل على عدد من المنشورات الأخرى حول هذا الموضوع على الإنترنت باللغة الإنجليزية. تحتوي على إضافات [ثانوية] - في مكان للاستعداد ، وفي مكان ما لعملية الامتحان نفسها. على سبيل المثال:


آخر ، كما لو كان "البقاء خلف الكواليس" ، فإن المطلب بالنسبة للكثيرين سيكون واضحًا ، ولكن لا يزال. اللغة الرسمية الوحيدة لامتحان CKA هي اللغة الإنجليزية . هذا يعني أنك: أ) يجب أن تقرأ وتفهم جميع الأسئلة الفنية في الواجبات ، ب) يجب أن يكون لديك حد أدنى من اللغة الإنجليزية المنطوقة من أجل فهم واتباع التعليمات الشفوية للفاحص أثناء الجلسة.

كم من الوقت يستغرق التحضير؟ الجواب يمكن التنبؤ به: كل شيء فردي للغاية. للتوضيح ، إليك بعض الأمثلة:

  • قضى مديرنا الفني دميتري ستولياروف ( distol ) ، الذي يفضل بطبيعته الاستعداد بعناية فائقة لأي شيء ، ما مجموعه 8 ساعات.
  • أحد مهندسينا ، الذي جاء إلى شركتنا دون علم Kubernetes ، ووفقًا له ، "أمضى نصف عام أو عام (؟) في التأقلم مع Kubernetes" ، أعد قبل حوالي 6 ساعات من الامتحان نفسه.
  • ولكن إذا كان الأمر يتعلق بالأشخاص الذين لديهم خبرة عملية مع Kubernetes ، فهناك جانب سلبي ... لقد صادفنا مثالًا مختلفًا جذريًا عن أخصائي اشترى دورة التحضير للامتحان من مؤسسة Linux وقضى حوالي 4-5 أسابيع في كل هذا.

بالمناسبة ، هذه الدورة التدريبية على الإنترنت هي Kubernetes Fundamentals (LFS258) . يتضمن مواد لمدة 35 ساعة (تكون متاحة في غضون عام بعد الدفع) حول المواضيع التالية:



تبلغ التكلفة 299 دولارًا أمريكيًا ، ومع اختبار CKA - 499 دولارًا أمريكيًا (تحصل على توفير 100 دولار أمريكي). كتحضير أولي لهذه الدورة ، يذكر المؤلفون المقدمة المجانية إلى Kubernetes (LFS158) ، التي كتبنا عنها في المدونة. ومع ذلك ، أذكرك أن مهندسينا ليس لديهم خبرة في اجتياز LFS258 (بما في ذلك التحضير لـ CKA).

اللمسة الأخيرة: من أجل إجراء الاختبار ، تحتاج إلى إنترنت ثابت وكاميرا ويب عاملة ، يسهل تحريكها في أي اتجاه ، كما هو مطلوب من قبل "المشرف" (بروكتور) .

العملية


"تمكن مبدعو الاختبار من تحقيق حالة فريدة للفاحص: لا يمكنك الاعتماد إلا على نفسك ، لا توجد مساعدة خارجية. لا يفهم بروكتور (شخص ليس من مجال تكنولوجيا المعلومات على الإطلاق) أي شيء يحدث في الامتحان ، ولكنه ينظر بعناية إلى شاشتك وكاميرا الويب. على كاميرا الويب طلبت حتى إظهار قناة الأذن ".

- انطباع الامتحان من خلال عيون المهندس أندريه كليمنتييف ( zuzzas ).

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

"لقد عوقبت على شرب الماء. حتى أنني لم أفكر في الأمر ، لأنني أحب الهدرجة بنفسي ". - zuzzas

وإليك تجربة أكثر "مخيفة" مع التشوه :

"أسوأ شيء بالنسبة لي هو حظر تغطية وجهي". كثير من الناس ، عندما يفكرون ، يفعلون هذا أو ذاك . وأحتاج إلى عجن الويسكي / الحواجب ، وأنا أفعل ذلك بيد واحدة - شيء من هذا القبيل ؛ يد واحدة فقط تغطي الوجه كله . وبناء على ذلك ، أدليت بتعليقين في البداية وقضيت الامتحان بأكمله في اتخاذ خطوات مهمة لإبقاء يدي على لوحة المفاتيح ".

أندريه بولوف ( دريوشا ) يردد أصدقاؤه :

كان أصعبها توقع بعض الامتحانات الرهيبة واجتياز اجتياز الطريقة الغربية ، حيث من المعيب شطبها. خلال الامتحان ، كان عليّ الحصول على تعليقات لأفعال تبدو غير ضارة: عادة غموض أفكاري تحت أنفي و - الشيء الأكثر إزعاجًا بالنسبة لي - التطلع إلى الجانب لتدفئة عيني ...

يستغرق الفحص المباشر 1.5 ساعة.

الملخص


فيما يتعلق بالمحتوى الفني للامتحان ، فإن انطباعاتنا هي:



أو هنا من driusha :
"لقد تبين أن جوهر الامتحان قابل للتنفيذ تمامًا لأي شخص لديه خبرة حقيقية في العمل مع Kubernetes. إذا كان الأمر يتعلق بك ، فإن فرصك عالية جدًا ".

ما الذي ينصح به المرشحون أيضًا للانتباه بعد الانتهاء من CKA هو التخطيط / تخصيص الوقت المناسب للمهام.

في نهاية الاختبار ، يتم تحديد النتائج تلقائيًا ، لكنها لا تصبح متاحة حتى يتم فحصها يدويًا. يصل البريد الإلكتروني مع النتيجة النهائية في غضون 36 ساعة بعد التسليم.



إذا فشلت في اجتياز اختبار CKA على الفور ، فإن تكلفة الامتحان تتضمن محاولة مجانية لإعادة الاشتراك. ومع ذلك ، لم يحتاجه أي من خبرائنا حتى الآن. حظا سعيدا لك ايضا

إضافة


هناك العديد من برامج اعتماد Kubernetes. أولاً ، أعدت CNCF نفسها اختبارًا للمطورين - مطور تطبيقات Kubernetes المعتمد (CKAD) . في ذلك ، يتم اختبار المرشحين من أجل "القدرة على تصميم وإنشاء وتكوين ونشر التطبيقات السحابية الأصلية لـ Kubernetes" ، مما يعني وجود مهارات لتحديد الموارد للتطبيق واستخدام الأساسيات الأساسية للعمل اللاحق معهم (على سبيل المثال ، بناء ، مراقبة ، تشخيص المشكلات ) التكلفة - 300 دولار أمريكي.

ثانيًا ، ظهرت بالفعل اختبارات من البائعين الآخرين:

  1. Kubernetes & Docker KCM100 بواسطة Mirantis . في وقت ظهورها (ديسمبر 2016) ، تم تصنيفها كأول شهادة في العالم ، مستقلة رسميًا عن المورد. يتكون من 30 سؤالاً تكون فيها نسبة Docker / Kubernetes من 20 إلى 80٪. التكلفة - 600 دولار أمريكي.
  2. Red Hat EX280 ، الذي يبدو متخصصًا في Red Hat المعتمد في إدارة OpenShift. من السهل تخمين أن أسئلة الاختبار لا تتعلق بالتوزيع الأولي لـ Kubernetes ، ولكن OpenShift (لكي تكون أكثر دقة ، فإن الإصدار الحالي يعتمد على Red Hat OpenShift Container Platform 3.9). التكلفة - 450 دولار أمريكي.

لكننا شخصياً لم ننظر إليها بجدية - على الأقل في الوقت الحالي.

ملاحظة


اقرأ أيضا في مدونتنا:

Source: https://habr.com/ru/post/ar425683/


All Articles