Не секрет, что Kubernetes является де-факто стандартом для развертывания приложений и на специалистов со знанием Kubernetes существует стабильный спрос. Одним из самых востребованных сертификатов подтверждающих эту квалификацию является Certified Kubernetes Administrator или коротко CKA. В данной статье я делюсь своим опытом подготовки и прохождения экзамена CKA.
Необходимая квалификация
Kubernetes это оркестратор, который работает в среде Linux и использует такие Container Runtime как Docker и containerd, так что следующие навыки я считаю абсолютно необходимыми для успешного прохождения экзамена:
Уверенное владение командной строкой Linux.
Умение редактировать тексты из командной строки. Я рекомендую Vim, который хоть и сложнее в освоении, но имеет более расширенный функционал.
Понимание и практический навык работы с Docker.
Подготовка
Этап 1. Несмотря на то, что CKA экзамен сугубо практический, знание теории позволит заложить надежный фундамент для новичков и восполнить пробелы для более опытных специалистов.
Этап 2. После изучения теории и успешного прохождения всех лабораторных работ, необходимо, так сказать, "набить руку" в практических экзаменах на время, т.к. время на экзамене ограниченно 120 минутами, а все задания выполняются на удаленной виртуальной машине, что тоже создает определенные сложности.
Во время подготовки к экзамену я пользовался следующими ресурсами:
Курс Certified Kubernetes Administrator (CKA) от платформы A Cloud Guru. Сбалансированный курс, сочетающий в себе сжатую теорию и лабораторные работы для закрепления.
Платформа SRE Learning Platform(поиск по ключевым словам cks sre learning platform). Автор сертифицированный CKA и CKS специалист с многолетним опытом построения и эксплуатации безопасных продакшн кластеров Kubernetes высокой доступности. Для того чтобы начать пользоваться системой, необходимо создать учетную запись в AWS, склонировать репозиторий и откорректировать необходимые значения согласно инструкции. После развертывания, платформа предоставляет доступ к нескольким кластерам, на которых будут выполняться задания мок экзамена. После того как наберете 90% или больше можно регистрироваться на экзамен. У меня подготовка заняла несколько недель и стоило мне все это около 3 USD, что в разы меньше чем практические экзамены от KillerShell.
Перед экзаменом
Прочтите Candidate Handbook и Important Instructions: CKA and CKAD. Да это долго и может быть даже скучно, но зато даст понимание, того что Вас ожидает и избавит от 99% неприятных сюрпризов во время экзамена.
После того как Вы оплатили экзамен Вам предоставляется 2 бесплатные сессии от KillerShell. Пройдете их по очереди, сверяя свои навыки с предложенными решениями.
Выберете удобное время и место и зарегистрируйтесь экзамен. Как следует из правил, место проведения очень важно. Так например, экзамен нельзя сдавать и кафе или других открытых помещениях, а если во время экзамена кто-нибудь войдет в комнату экзамен считается недействительным. Сдавать повторно придется за отдельную плату.
Оплачивайте экзамен заранее, в период скидок. Сейчас можно оплатить экзамен CKA со скидкой в 50%.
Экзамен
Приходите мин. на 30 минут раньше назначенного времени. Ссылка на начало экзамена становится активна за 30 минут до начала. Из этого времени 15-20 минут уходит на подготовительные процедуры, такие как осмотр комнаты, рабочего места и подтверждения личности.
В командной строке экзамена SRE Learning Platform, симулятора KillerShell, а также реального экзамена настроен алиас k на kubctl и "добивка" (autocomplete) команд. Для наиболее эффективного использования начинайте команду с k -n namespace, там где используются namespace. Это значительно сократит время выполнения длинных команд.
-
Также можно перед началом экзамена создать переменную окружения:
export do="--dry-run=client -o yaml"
что позволит сократить, например команду:
k run pod1 --image nginx --dry-run=client -o yaml
до:
k run pod1 --image nginx $do
Заключение
Данная статья не претендует на всеобъемлющую инструкцию по прохождению экзамена CKA, а так же на истину в последней инстанции. Здесь представлен субъективный опыт автора, который недавно сам получил свой CKA и который скромно надеется что данная статья будет полезна тем кто задумал получить сертификат CKA в 2023-2024 году.
Удачи всем на экзамене, и да прибудет с вами сила!
Комментарии (6)
Gordey13
30.11.2023 11:26Какие условия сдачи с территории РФ? Есть ли проблемы при оплате с карт РФ? И каким образом можно обойти? Можно ли сдать с территории РФ?
PetrKalmukhyan Автор
Добрый день! Да можно, я проходил как раз с российским паспортом. Больше деталей в Candidate Handbook.