Не секрет, что 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)


  1. PetrKalmukhyan Автор
    30.11.2023 11:26

    Добрый день! Да можно, я проходил как раз с российским паспортом. Больше деталей в Candidate Handbook.


  1. yurikk
    30.11.2023 11:26

    Добрый день.

    С паспортом РФ сертификационный экзамен пройти можно?


  1. Viktor_UJ
    30.11.2023 11:26

    Спасибо , для меня было очень полезно .


  1. dsoastro
    30.11.2023 11:26

    Сколько стоит экзамен и есть ли шанс оплатить его из России?


  1. Gordey13
    30.11.2023 11:26

    Какие условия сдачи с территории РФ? Есть ли проблемы при оплате с карт РФ? И каким образом можно обойти? Можно ли сдать с территории РФ?


    1. PetrKalmukhyan Автор
      30.11.2023 11:26

      Из РФ сдавать я не пробовал. Я сам нахожусь в Армении.