May 17

CKA 2024: как проходит экзамен, какие задания и как подготовиться. Опыт сдачи сертификации по Kubernetes

Kubernetes входит в топ-3 самых востребованных инструментов для DevOps-инженеров и SRE. Освоив его, вы перейдёте на новый уровень и сможете гордо добавить Kubernetes в своё резюме 😎

Правда, изучить Kubernetes — это одно, а вот сдать сертификацию по оркестратору — совсем другое. Здесь уже мы говорим об официальном подтверждении навыков. Знаем, что тема в IT-комьюнити спорная, но создавая практикумы, мы учитываем и возможность сдачи профессиональных экзаменов.

Участник нашей программы Kubernetes by Rebrain Паша поставил себе цель сдать CKA. И сдал! Мы поговорили с ним про опыт сдачи экзамена в 2024 году, как он проходит, какие задания вас ждут и как подготовиться.

Паша — DevOps и Cloud-инженер, работает в Швеции. Любимый инструмент — Terraform, ОС — Fedora Linux, цвет — синий. Есть кошка Печа 🐱

Кстати, мы запустили две новые программы по Kubernetes!

Base для тех, кто хочет работать с оркестратором
Admin для тех, кто хочет погрузиться в работу с инструментом и администрировать Kubernetes!

Подробнее о программах и предпродаже со скидкой смотрите по ссылке

Почему ты решил пройти сертификацию Kubernetes — CKA?

Хотел подтвердить свои навыки и убедиться, что действительно разбираюсь в технологии. Позже это ещё стало частью плана моего развития, который мы составили на performance review вместе с руководителем. Я сказал, что хочу освоить Kubernetes и получить сертификат, а компания оплатила мне сдачу экзамена и практикум Rebrain.

Ещё до практикума Rebrain я уже некоторое время работал с Kubernetes и понял, что мне это интересно. Rebrain помог мне подтянуть знания для сдачи сертификации CKA.

Для компании это тоже плюс. Если в штате есть определённое количество специалистов (трое и больше), то компания может стать партнёром Kubernetes (Kubernetes Certified Service Provider) и так подтверждать качество своих услуг для клиентов. А также показывать комьюнити IT-специалистов, что их команда поощряет развитие навыков своих сотрудников и привлекать к себе замотивированных ребят. Получается, что все в плюсе!

Тяжело ли сдать экзамен?

Да, тяжело, но больше не из-за заданий, а самого процесса сдачи.

Как проходил экзамен?

Сурово.

Начну с того, как я на него записался. Ещё до практикума Rebrain я уже работал с Kubernetes и немного шарил, поэтому решил попробовать сдать экзамен. Стоимость — 395$. Всего было две тестовые попытки и две реальные с доступом на год. Первую тестовую я завалил. Так понял, что надо бы ещё поучиться, и пошёл осваивать Kubernetes в Rebrain.

Весь экзамен проходит в лайв-формате, где есть ты и проверяющий. Сначала у меня осмотрели комнату, в которой я сидел. Пришлось взять камеру и повернуть её на 360, чтобы проверяющий увидел, что нигде вообще нигде нет подсказок: на стенах, под столом, на бутылке с водой, на руках... Сами проверяющие, как я понял, даже не знают, что ты сдаёшь, просто следят за тобой в процессе сдачи.

Ещё нужно было показать свои документы. Раньше их показывали в камеру, а теперь можно сфотографировать и отправить проверяющим. Обязательно нужно, чтобы имя на латинице в документах было такое же, как и при регистрации.

Дальше начинается экзамен: запускается таймер, и ты начинаешь решать задания. Даётся два часа. Разрешено брать перерыв, но я вошел в раж и передышку не делал. Решил всё, кроме двух задач, на которые мне не хватило времени.

Какие были задания?

Было около 20 вопросов, один другого страннее самые разные по сложности. Причём все вразнобой, у меня с самого начала было 5-6 сложных, а потом вдруг лёгкий. На самом деле это хорошо, потому что проверяются разные аспекты знаний.

Не могу точь-в-точь пересказать задания, но подчеркну, что стоит повторить: компоненты Kubernetes (kubelet, например), создание деплоймента и подов, настройку прав доступа, сертификаты. Если кратко, то знать в целом, как работать с Kubernetes 😀

Также нужно чувствовать себя комфортно в Linux-среде, потому что весь экзамен сдаётся в консоли. Поэтому неплохо бы повторить работу в ней и в текстовом редакторе.

Во время экзамена ты можешь открыть документацию Kubernetes и посмотреть там всё, что тебе нужно. Но если смотреть каждый вопрос, то времени, конечно, не хватит. Поэтому неплохо бы перед экзаменом изучить структуру доков, чтобы ориентироваться в них и быстро находить информацию, которую забыл.

Но зная, какие можно создать ресурсы прямо из Kubernetes, не прибегая к документации, можно сильно сократить время на поиск информации и выполнение заданий.

Как ты готовился к экзамену?

Для подготовки пользовался только практикумом Rebrain, опытом (работаю частично с k8s) и ресурсом killer.sh.

killer.sh — это собственный ресурс Linux Foundation для подготовки, к которому открывается доступ после оплаты сертификации. Название жуткое, но там можно пройти тестовый экзамен в таком же формате, что и реальный. Единственная разница — на тебя никто не смотрит 😁

Там даются задача и решение, ты можешь попробовать ответить сам или повторить то, что написано.

В killer.sh нашёл для себя пару лайфхаков, например, научился классному методу создания темплейтов:

export $dry='--dry-run=client -o yaml' 
kubectl pod run test --image=nginx $dry > pod.yml

C некоторыми типами ресурсов не работает, но если нужно быстро накидать шаблон pod или deploy — 👌

Мне показалось, что этого недостаточно (хотя пару классных лайфхаков я там всё же нашёл для себя), потому что важно набить руку в работе с Kubernetes: поработать с командной строкой, создавать поды, деплоить и другие моменты. За этим я пошёл в Rebrain.

Практикум получился довольно уникальный. Я не большой сторонник теории, мне очень нравятся именно практические задание. Собственно, вся программа в Rebrain и состоит из задач, то есть лаб, а их я очень люблю :). Информация лучше всего заходит, когда на собственном опыте разбираешься, как всё работает, и видишь результат.

На практикуме я решал задачи, которые попадались и на экзамене. И очень прикольно было, что сразу даётся доступ к виртуальному окружению, а то поднимать Кубер дома запарно.

Задания и на экзамене CKA, и на практикуме очень приближены к жизни, это здорово, потому что проходишь ты их не зря и затем эти навыки правда используешь в работе.

Советы тем, кто хочет пройти сертификацию CKA

  • уделите максимум времени практике: решайте задачи и укрепляйте навыки работы с Kubernetes
  • изучите документацию Kubernetes
  • поработайте в Linux и консольных редакторах (vim или nano)
  • верьте в себя!

Мы ещё раз поздравляем Пашу с успешной сдачей CKA! А всем, кто хочет сдать экзамен, желаем удачи 🔥 Если вы уже прошли сертификацию, поделитесь вашим опытом и советами в комментариях!

Если вы хотите повысить свои навыки в работе с оркестратором и стать увереннее в знаниях, приглашаем на наши новые программы по Kubernetes:

  • Base
    Подходит, если вы хотите понять, как работает Kubernetes внутри, и начать использовать его в работе, но не хотите администрировать
  • Admin
    Подходит, если вы уже используете основные ресурсы Kubernetes и хотите выйти на новый уровень в работе с оркестратором — администрировать Kubernetes. Эта программа также подготовит вас к сдаче сертификации CKA

Сейчас можно взять практикум по предпродаже — стоимость будет со скидкой 🔥

Переходите по ссылке, чтобы узнать подробнее о программах!