5 октября 2020
Блог
Certified Kubernetes Administrator: что нужно знать, чтобы сертифицировать своих инженеров
Certified Kubernetes Administrator – это официальная сертификация для администраторов Kubernetes от Cloud Native Computing Foundation (CNCF), некоммерческой ассоциации, которая задает современные стандарты ИТ-инфраструктур.
Что входит в экзамен
Экзамен состоит из серии практических заданий, с которыми справится Kubernetes-администратор с реальным и даже не очень большим опытом за плечами.
На сайте CNCF приводятся основные темы с примерными долями, которые каждая из них составляет в общем количестве вопросов:
- Архитектура кластеров, установка и настройка – 25%
- Управление нагрузкой, планирование – 25%
- Сервисы и сетевая инфраструктура – 20%
- Хранение данных – 10%
- Устранение неполадок – 30%
Подробности заданий нам, к сожалению, запрещено раскрывать по NDA. Но мы можем рассказать, как готовились к успешной сдаче экзамена.
Чтобы справиться с экзаменом достаточно:
- на базовом уровне знать Linux, уметь работать с grep, pipes, vim, systemd, journald, cfssl/openssl, apt-get, curl/wget/nslookup.
- иметь за плечами хотя бы два месяца рабочего опыта с Kubernetes.
Как подготовиться и сколько нужно времени
Весь процесс подготовки занял у наших инженеров несколько недель, по паре часов в день.
На сайте Cloud Native Foundation выложена подборка тем для подготовки. Список очень обширный и не особо подробный, по нему готовиться сложно. Наши первопроходцы поделились, что действительно ценно, а что можно пропустить.
Рекомендуем начать с теории:
- Изучить положение о сертификации на сайте CNCF. Здесь подробно описаны состав экзамена, условия, особенности, отзывы.
- Прочитать книгу Kubernetes in Action. Это по сути практическое руководство, где без воды есть ответы на любые вопросы, которые могут возникнуть у «свежего» Kubernetes-администратора.
- Пройти курс на Udemy Certified Kubernetes Administrator (CKA) with Practice Tests - отличный курс с практическими заданиями и обратной связью. Структура соответствует учебному плану на сайте CNCF.
Ещё совет бывалого: когда будете готовиться, не пытайтесь запомнить все технические тонкости. Документация Kubernetes будет под рукой, самое важное представлять логику в основе работы администратора.
Техническая подготовка к экзамену
- Зарегистрироваться на экзамен, оплатить, назначить время.
- Зарегистрироваться нужно минимум за 24 часа до начала, а максимум за 60 дней до начала.
- Перенести сдачу можно, если до экзамена более 24 часов.
Проверить, подходит ли ваш компьютер, можно по ссылке. В целом вам понадобятся:
- внешняя камера с автофокусом,
- Chrome+дополнение к нему+закладки на страницы с темами на kubernetes.io.
Как организован экзамен?
Экзамен проходит онлайн на английском с коммуникацией через чат. Так что участник должен быть достаточно уверен в своих навыках английского, чтобы понимать задания и письменно общаться с куратором (проктором).
CNCF разрешает сдавать сертификацию в любом удобном месте – лишь бы в помещении было тихо и светло. На столе должно быть абсолютно пусто – даже стакан воды нельзя оставить. Кстати, есть, пить, жевать жвачку тоже запрещено. В комнате не должно быть других людей, на стенах не должно быть никаких бумаг/плакатов с текстом.
Времени отводится два часа. Решать задачи нужно через браузер Chrome. Во время экзамена можно заходить только на https://kubernetes.io/docs/, https://github.com/kubernetes/, https://kubernetes.io/blog/ и субдомены этих разделов. Разрешается пользоваться всеми языковыми версиями.
Во время экзамена за каждым участником следит специальный человек (проктор).
Он ничего не знает о Kubernetes, его единственная задача – не дать списать. Перед началом он просит на веб-камеру показать все помещение, заглянуть под стол и так далее. Если по ходу экзамена участник стреляет глазами по бокам, прикрывает лицо рукой или что-то бормочет, ему сделают замечание, попросят навести камеру на ту область, куда он отводит взгляд.
Результаты экзамена становятся известны в течение 36 часов после завершения. Участники получают оценку в баллах, успехом считаются отметки от 66 и выше. К сожалению, организаторы не комментируют оценки, так что узнать, где потерялись баллы - не получится.
Сколько стоит сертификация
Сам экзамен стоит $300, эту сумма включает одну пересдачу в течение года.
Также можно купить официальный курс подготовки к сертификации от Linux Foundation. С доступом к экзамену он обойдется в $500. Мы готовились без него.
Как долго действует сертификат
Сертификат действует в течение 36 месяцев со дня успешного экзамена. Чтобы продлить лицензию еще на три года, нужно до истечения текущей снова пройти испытания. Пропустили дату – все начинается заново.
Зачем это нужно
Для администратора эта сертификация – это способ систематизировать знания, ещё раз убедиться в том, что он ориентируется в парадигме Kubernetes. Значит, он сможет принимать верные архитектурные решения для своих задач.
Для нас как для компании это возможность наладить управление знаниями в самой перспективной области ИТ. Мы хотим не только овладеть инструментарием, но и наладить внутренний конвейер по передаче компетенций. CKA служит именно этим целям.
CNCF также предлагает компаниям получить статус Kubernetes Certified Service Provider (KCSP). Для этого в штате должны быть как минимум три CKA-специалиста. После сертификации третьего инженера мы планируем подать заявку.