CKA vs CKAD: какой сертификат Kubernetes выбрать первым?
Оба экзамена практические, длятся два часа и стоят 445 долларов. CKA проверяет работу с кластером; CKAD проверяет разработку приложений для кластера. Выбирайте тот, который соответствует вашей повседневной работе.
Простой ответ: сдавайте CKA, если вы управляете Kubernetes (администратор кластера, платформенный инженер, SRE), и CKAD, если вы развертываете приложения в Kubernetes, которым управляет кто-то другой (backend-разработчик, ML-инженер, инженер по приложениям). Оба экзамена стоят 445 долларов и длятся два часа. Оба включают одну бесплатную пересдачу. Любой из них по отдельности является достаточным подтверждением квалификации для большинства старших должностей, требующих владения Kubernetes.
Если вы планируете сдавать оба, стандартный порядок — сначала CKA, затем CKAD. Обратный порядок также возможен, но большинство людей находят CKAD немного проще после сдачи CKA.
Вот как они на самом деле отличаются.
Что проверяет каждый экзамен
CKA (Certified Kubernetes Administrator) — это экзамен для операторов. Задания сосредоточены на вопросах уровня кластера:
- Установка кластера (kubeadm, включая обновления и присоединения)
- Резервное копирование и восстановление etcd
- Управление узлами (cordon, drain, taint)
- Диагностика причин, по которым под не планируется (нехватка ресурсов, аффинность, taints/tolerations, PodSecurity)
- Настройка сети (NetworkPolicy, services, режимы kube-proxy)
- Хранилище (PV/PVC, StorageClass, устранение неполадок с драйвером CSI)
- RBAC (создание ролей, привязок ролей, учетных записей служб)
- Процедуры обновления кластера
Задания часто требуют работы с несколькими кластерами во время экзамена. Вы будете часто переключать контексты (kubectl config use-context). Вы будете редактировать конфигурационные файлы kubeadm. Вы будете перезапускать kubelet через SSH для исправления неработающих узлов.
CKAD (Certified Kubernetes Application Developer) — это экзамен для разработчиков. Задания ориентированы на приложения:
- Написание манифестов подов и деплойментов (ограничения ресурсов, init-контейнеры, многоконтейнерные шаблоны)
- Настройка сетевого взаимодействия приложений (services, ingress, NetworkPolicy как потребитель, а не архитектор)
- Управление конфигурацией приложений (ConfigMaps, Secrets, переменные окружения)
- Постоянное хранилище со стороны приложения (монтирование томов, PVC)
- Наблюдаемость приложений (probes, logs, exec)
- Jobs, CronJobs и пакетные шаблоны
- Основы шаблонизации Helm (с момента обновления учебной программы в 2023 году)
На CKAD вы работаете с меньшим количеством контекстов. Работа больше сфокусирована на правильном построении, чем на диагностике причин сбоев инфраструктуры.
Два экзамена перекрываются примерно на 30–40% содержимого — оба затрагивают services, ConfigMaps, kubectl, базовое устранение неполадок. Но ориентация различается: CKA спрашивает «кластер сломан, исправьте его»; CKAD спрашивает «приложению нужно такое поведение, создайте его».
Сложность: что сложнее?
Большинство кандидатов считают CKA немного сложнее, чем CKAD. Три причины:
Переключение контекстов между несколькими кластерами вызывает умственное напряжение. CKAD обычно предлагает один или два контекста; CKA может дать четыре или пять. Забыв переключить контекст, вы потеряете очки и время.
Работа с etcd, kubeadm и на уровне узлов пугает людей. CKA ожидает, что вы будете уверенно работать с базовой хост-системой Linux (systemctl, journalctl, перезапуск kubelet, SSH-соединения между узлами). CKAD предполагает, что кластер работает, и вы взаимодействуете с ним только через kubectl.
Вопросы по устранению неполадок в CKA могут быть глубокими. «Этот под не работает. Найдите причину и исправьте ее». Причина может быть в node taints, в политике PodSecurity, в отсутствующем секрете, в неправильно настроенном kubelet или в неверной ServiceAccount. Устранение неполадок в CKAD обычно более локализовано — исправьте манифест, исправьте переменную окружения.
Тем не менее, CKAD имеет свой профиль сложности. Экзамен требует быстрого и точного написания манифестов в условиях ограниченного времени. Кандидаты со слабыми навыками работы с vim сильно проигрывают на CKAD, поскольку объем редактирования YAML выше. Кандидаты CKA чаще используют kubectl edit или императивные команды.
Если вы ежедневно работаете с Kubernetes в течение года, CKA будет для вас проще (вы делаете это на работе). Если вы год пишете приложения, развертываемые в Kubernetes, CKAD будет проще.
Управление временем — это все
Оба экзамена длятся 2 часа, содержат 15–20 заданий. Бесплатная пересдача означает, что вы можете оправиться от неудачной первой попытки; но жестокая реальность заключается в том, что «нехватка времени» — самый распространенный режим провала для обоих.
Практические советы, которые работают:
Сначала выполните все легкие вопросы. Оба экзамена показывают количество баллов за каждый вопрос. Проведите сортировку за первые 5 минут: прочитайте заголовок каждого задания (не читайте весь текст), отметьте звездочкой все, что стоит >5 баллов и кажется выполнимым менее чем за 10 минут, выполните их первыми. Оставьте сложные многошаговые задания на второй проход.
Используйте императивный kubectl при любой возможности. Команды kubectl run, kubectl create и kubectl expose с флагами --dry-run=client -o yaml значительно быстрее, чем написание YAML с нуля. Изучите те, которые важны (deployment, service, configmap, secret, role, rolebinding, networkpolicy).
Настройте алиасы командной оболочки и конфигурацию vim в первые 60 секунд. Оба экзамена позволяют установить alias k=kubectl, export do='--dry-run=client -o yaml' и настроить vim для YAML (set ts=2 sw=2 et). 60 секунд, потраченные на это, окупятся 5–10 минутами в течение оставшегося экзамена.
Не боритесь с вопросом более 12 минут. Пропустите его и вернитесь позже. Время, потраченное на застревание на одном вопросе, — это время, в течение которого вы не набираете баллы в других местах. Интерфейс экзамена позволяет помечать вопросы и возвращаться к ним.
Стоимость, пакеты, срок действия
Оба стоят 445 долларов США по состоянию на 2026 год. Оба включают одну бесплатную пересдачу в течение 12 месяцев. Linux Foundation часто проводит акции со скидками 30–60%; никогда не платите полную стоимость, не проверив наличие промокодов.
Пакеты:
- Пакет CKA + CKAD: $590 (против $890 по отдельности). Стоит того, если вы планируете сдавать оба в течение 12 месяцев.
- Пакет CKA + CKAD + CKS: примерно $1,150. CKS требует активного CKA, поэтому цена пакета оправдана.
- Пакет Kubestronaut (KCNA + KCSA + CKA + CKAD + CKS): примерно на $788 дешевле розничной цены. Полезно, если вы хотите получить значок Kubestronaut.
Срок действия: 2 года для обоих с апреля 2024 года (ранее было 3 года). Продлевается путем повторной сдачи текущего экзамена.
Стоит ли сдавать оба?
Большинству инженеров не нужны оба. Выберите один, завершите его и двигайтесь дальше по карьерной лестнице. Ценность сигналов «сдал CKA» и «сдал CKA + CKAD» примерно одинакова для рекрутеров — вы продемонстрировали практические навыки работы с Kubernetes, и это главный критерий.
Случаи, когда сдача обоих имеет смысл:
- Вы стремитесь получить значок Kubestronaut.
- Вы работаете в консалтинговой компании, специализирующейся на Kubernetes, где инженерам, выставляющим счета, нужны оба.
- Ваша роль законно охватывает обе области (редко; большинство инженеров склоняются к одному или другому).
- Вы кандидат в компании-члене CNCF, которая ценит набор сертификатов.
Случаи, когда сдача обоих, вероятно, избыточна:
- Вы backend-инженер, который развертывает приложения в управляемый кластер. CKAD достаточно.
- Вы платформенный инженер, управляющий кластерами. CKA достаточно.
- Вы делаете это для демонстрации в LinkedIn. Большинство рекрутеров не могут отличить CKA от CKAD при беглом просмотре резюме — сигнал звучит как «сертифицирован по Kubernetes», а не «какой именно сертификат Kubernetes».
CKS как продолжение CKA
Некоторые люди начинают с CKS (Kubernetes Security Specialist) и пропускают CKA и CKAD. На самом деле вы не можете пропустить CKA — CNCF требует наличия активного CKA, прежде чем вы сможете сдать CKS. Так что, если вы хотите CKS, ваш путь — CKA → CKS, а не «вместо».
CKS сложнее CKA, уже по охвату (аутентификация, сетевые политики, безопасность цепочки поставок, безопасность во время выполнения, mTLS) и ориентирован на инженеров по безопасности / роли в области безопасности платформ. Влияние на зарплату скромное, если только вы не специализируетесь на безопасности; большинство ролей, которые оплачивают CKS, также ожидают операционных навыков уровня CKA.
Реалистичность практических вопросов
Оба экзамена имитируются несколькими онлайн-банками вопросов. Банк CKA и банк CKAD CertLabPro включают вопросы в стиле сценариев с множественным выбором, которые проверяют те же концепции, что и реальный экзамен — полезно для проверки концептуальной беглости. Обратите внимание, что ни один банк вопросов с множественным выбором не может полностью имитировать практический опыт работы с терминалом; используйте практические вопросы для проверки вашего понимания, а затем практикуйтесь на реальном кластере (k3d, kind или minikube локально) для фактической операционной работы.
Официальная практическая среда CNCF (Killer Shell) наиболее близка к реальному пользовательскому опыту экзамена — каждая покупка CKA / CKAD включает две бесплатные сессии Killer Shell. Используйте их. Они значительно сложнее реального экзамена по задумке (чтобы реальный казался легче), и симуляция давления времени реалистична.
Что делать на этой неделе
- Выберите один экзамен — CKA, если вы оператор; CKAD, если вы создаете приложения.
- Если у вас менее шести месяцев практического опыта работы с Kubernetes, сначала сдайте KCNA в качестве необязательного введения. KCNA — это 60 вопросов с множественным выбором, $250, без лабораторных работ. Это не обязательное условие для CKA, но это заставляет вас выучить терминологию.
- Запланируйте экзамен через 8 недель и учитесь 8–12 часов в неделю. Используйте реальный кластер (kind локально бесплатен) и ежедневно практикуйтесь в выполнении операционных задач.
- За две недели до экзамена пройдите обе сессии Killer Shell. Они вас смирят. Используйте выявленные пробелы для изучения.
- Сдайте экзамен. Используйте бесплатную пересдачу, если это необходимо. Большинство кандидатов сдают экзамен либо с первой попытки, либо исчерпав возможность пересдачи — это совокупный показатель сдачи более 95% для тех, кто действительно учится.
CKA и CKAD оба стоят затраченного времени, если вы работаете с Kubernetes. Это реальные, практические сертификаты, которые невозможно получить обманом. Выбор между ними — это, по большей части, вопрос того, какой из них соответствует вашей повседневной работе. Выбирайте его. Не мучайтесь.