تجربه و نکات من برای قبولی در آزمون برنامه‌نویس برنامه‌نویس معتبر Kubernetes (CKAD)

تجربه و نکات من برای قبولی در آزمون برنامه‌نویس برنامه‌نویس معتبر Kubernetes (CKAD)اخیراً، امتحان Certified Kubernetes Application Developer (CKAD) را با موفقیت پشت سر گذاشتم و گواهینامه خود را دریافت کردم. امروز می خواهم در مورد خود روش صدور گواهینامه و نحوه آماده شدنم برای آن صحبت کنم. برای من تجربه جالبی بود که به صورت آنلاین زیر نظر ممتحن امتحان بدهم. هیچ اطلاعات فنی ارزشمندی در اینجا وجود نخواهد داشت؛ مقاله ماهیت صرفاً روایی دارد. همچنین سابقه کار زیادی با Kubernetes نداشتم و تمرینات مشترکی با همکاران ندیدم؛ در اوقات فراغت خودم درس می خواندم و تمرین می کردم.

من در زمینه توسعه وب بسیار جوان هستم، اما بلافاصله متوجه شدم که بدون حداقل دانش اولیه در مورد Docker و K8s راه زیادی نخواهید داشت. گذراندن دوره و آمادگی برای این نوع امتحان، نقطه ورود خوبی به دنیای کانتینرها و ارکستراسیون آنها به نظر می رسید.

اگر هنوز فکر می کنید که Kubernetes خیلی پیچیده است و برای شما مناسب نیست، لطفا گربه را دنبال کنید.

آن چیست؟

دو نوع گواهینامه Kubernetes از بنیاد محاسبات بومی ابری (CNCF) وجود دارد:

  • برنامه‌نویس معتبر Kubernetes Application Developer (CKAD) - توانایی طراحی، ایجاد، پیکربندی و انتشار برنامه‌های بومی ابری را برای Kubernetes آزمایش می‌کند. آزمون 2 ساعت طول می کشد، 19 کار، نمره قبولی 66٪. نیاز به دانش بسیار سطحی از اصول اولیه دارد. هزینه 300 دلار.
  • مدیر مجاز Kubernetes (CKA) مهارت ها، دانش و شایستگی را برای انجام وظایف مدیران Kubernetes آزمایش می کند. آزمون 3 ساعت طول می کشد، 24 کار، نمره قبولی 74٪. دانش عمیق تر در مورد ساخت و پیکربندی سیستم ها مورد نیاز است. هزینه آن نیز 300 دلار است.

برنامه های صدور گواهینامه CKAD و CKA توسط بنیاد محاسبات بومی ابری برای گسترش اکوسیستم Kubernetes از طریق آموزش و صدور گواهینامه استاندارد توسعه داده شد. این صندوق توسط گوگل و با مشارکت بنیاد لینوکس ایجاد شد که زمانی Kubernetes به عنوان یک مشارکت اولیه فناوری به آن منتقل شد و توسط شرکت هایی مانند مایکروسافت، اپل، فیس بوک، سیسکو، اینتل، رد هت و بسیاری دیگر پشتیبانی می شود (ج) ویکی

به طور خلاصه، اینها امتحاناتی از "سازمان اصلی" در Kubernetes هستند. البته گواهینامه های شرکت های دیگر نیز وجود دارد.

چرا؟

این احتمالاً بحث برانگیزترین نکته در کل این ایده است. من نمی خواهم در مورد نیاز به گواهینامه هالیوار شروع کنم، فقط می خواهم باور کنم که وجود این نوع گواهینامه تأثیر مثبتی بر ارزش من در بازار کار خواهد داشت. همه چیز ذهنی است - شما هرگز نمی دانید که دقیقاً چه نقطه عطفی در تصمیم گیری برای استخدام شما خواهد بود.

PS: من دنبال کار نیستم، حالا از همه چیز راضی هستم ... خوب، به جز شاید با نقل مکان به جایی در ایالات متحده

پرورش

آزمون CKAD دارای 19 سوال است که در موضوعات زیر تقسیم بندی می شود:

  • 13٪ - مفاهیم اصلی
  • 18٪ - پیکربندی
  • 10٪ - غلاف چند کانتینر
  • 18٪ - قابلیت مشاهده
  • 20% – طراحی پاد
  • 13٪ - خدمات و شبکه
  • 8٪ - تداوم دولت

در پلتفرم Udemy به سادگی یک دوره عالی از یک هندی به نام Mumshad Mannambeth وجود دارد (لینک در انتهای مقاله خواهد بود). مواد واقعا با کیفیت بسیار بالا برای قیمت کمی. نکته جالب این است که با پیشرفت دوره، شما تشویق می‌شوید تمرین‌های عملی را در یک محیط آزمایشی انجام دهید، بنابراین مهارت کار در کنسول را توسعه می‌دهید.

من کل دوره را گذراندم و تمام تمرینات عملی را انجام دادم (البته نه بدون نگاه کردن به پاسخ ها) و بلافاصله قبل از امتحان مجدداً همه سخنرانی ها را با سرعت بیشتر تماشا کردم و دو آزمون آزمایشی آخر را دوباره شرکت کردم. با سرعتی آرام حدود یک ماه طول کشید. این مطالب برای من کافی بود تا با اطمینان امتحان را با نمره 91٪ پشت سر بگذارم. من در جایی در یک کار اشتباه کردم (NodePort کار نکرد) و چند دقیقه برای تکمیل یک کار دیگر با اتصال ConfigMap از یک فایل کافی نبود، اگرچه راه حل را می دانستم.

امتحان چطوره

امتحان در یک مرورگر با دوربین وب روشن و صفحه نمایش به اشتراک گذاشته شده برگزار می‌شود. قوانین امتحان ایجاب می کند که هیچ غریبه ای در اتاق نباشد. من زمانی در امتحان شرکت کردم که کشور قبلاً رژیم خود انزوا را معرفی کرده بود، بنابراین برای من مهم بود که یک دوره زمانی آرام پیدا کنم تا همسرم وارد اتاق نشود یا بچه جیغ بزند. من اواخر شب را انتخاب کردم، زیرا زمان بندی برای هر سلیقه ای در دسترس است.

در همان ابتدا، ممتحن از شما می خواهد که شناسه اصلی خود را حاوی یک عکس و نام کامل (به زبان لاتین) نشان دهید - برای من یک پاسپورت خارجی بود، و دوربین وب را روی دسکتاپ و اتاق نصب کنید تا مطمئن شوید که هیچ گذرنامه ای وجود ندارد. اشیاء خارجی.

در طول امتحان، باز نگه داشتن برگه مرورگر دیگری با یکی از منابع زیر مجاز است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. بالاخره vim یاد بگیر :)

لینک ها:

  1. www.cncf.io/certification/ckad - خود صفحه گواهینامه
  2. www.udemi.com/course/certified-kubernetes-application-developer - یک دوره بسیار خوب برای آماده سازی، همه چیز واضح و با تصاویر است
  3. github.com/lucassa/CKAD-resources - پیوندها و نکات مفید در مورد امتحان
  4. habr.com/ru/company/flant/blog/425683 - داستانی از همکاران Habr در مورد قبولی در امتحان دشوارتر CKA

منبع: www.habr.com

اضافه کردن نظر