Автор: Команда InfraCloud (платиновый спонсор, KCD Chennai 2022)
При подготовке к сертификации CNCF CKAD, CKA или CKS могут возникнуть многочисленные сомнения: какой экзамен сдавать первым, к каким ресурсам обращаться, каких распространенных ошибок избегать и т.д.. Особенно если у вас нет предыдущих знаний или практического опыта работы с Kubernetes, это может оказаться сложной ситуацией. В InfraCloud настоятельно рекомендуют инженерам сдавать эти экзамены и получать сертификаты. Эта запись в блоге — совместная работа недавно сертифицированных Infranauts, чтобы поделиться всеми подробностями, начиная с момента регистрации на экзамен и заканчивая следующими шагами после успешной сдачи экзамена.
Поскольку около 50% разработчиков сертифицированы по стандартам CKA, CKAD и CKS, мы делимся своим опытом, учебными материалами, советами и рекомендациями, FAQ и т.д. об экзамене. Если вы хотите начать свой путь в Kubernetes и стремитесь получить сертификат, этот блог будет вам полезен.
Итак, начнем?
- Сертификация CKA vs CKAD! Какой из них следует сдавать первым?
- Что насчет CKS?
- Учебный материал
- Ошибки, которых следует избегать
- Правила сдачи экзаменов на сертификацию CKA, CKAD и CKS
- Правила поведения при сертификации CKA, CKAD и CKS
- Заключительные советы и рекомендации
- Полезные команды
- Как забронировать экзамены CKA, CKAD и CKS?
- Опыт сдачи экзаменов
- Опыт сдачи экзамена CKAD
- Опыт сдачи экзамена CKA
- Опыт сдачи экзамена CKS
- Часто задаваемые вопросы для сертификации CKA, CKAD и CKS
- Ссылки на полезные материалы:
- Закладка
- Рекомендуемые статьи перед экзаменом:
- Практический материал
- Заключение
Сертификация CKA vs CKAD! Какой из них следует сдавать первым?
Прежде всего! Прежде чем думать о CKA или CKAD, необходимо знать основы Kubernetes. Если вы полный новичок и не знаете, что такое Kubernetes? Настоятельно рекомендуется ознакомиться с основными концепциями Kubernetes до того, как вы назначите дату экзамена.
Если вы только начинаете свой путь в мир облачных технологий и Kubernetes, вы можете выбрать курс Kubernetes For The Absolute Beginner — Hands On от Mumshad Mannambeth, чтобы освоить основы Kubernetes.
Хотя все еще можно запутаться в том, какой экзамен следует сдавать первым — CKA или CKAD? Является ли CKA более сложным, чем CKAD? И какова точная разница в программе экзамена и уровне сложности обоих экзаменов? Чтобы упростить ситуацию, вы можете взглянуть на нее следующим образом:
- CKAD предназначен для тех, кто интересуется проектированием, созданием и конфигурированием облачных приложений с использованием Kubernetes.
- В то время как экзамен CKA предназначен в основном для тех, кто хочет создавать и управлять инфраструктурой Kubernetes.
Некоторые из нас начали копать глубже в интернете и в итоге выяснили, что CKAD в целом является подмножеством CKA. Несколько инфранавтов решили сначала подготовиться к CKAD, а затем к CKA, поскольку в конечном итоге они стремились получить все возможные знания о Kubernetes. В итоге это оказалось правильным решением, поскольку CKAD также помог им улучшить скорость и мышечную память на команды Kubernetes, что крайне важно для обоих экзаменов. Это очень помогло им на экзамене CKA, так как большинство из нас справились почти со всеми вопросами, оставив себе 20-30 минут на решение пары сложных вопросов, которые были отмечены и пропущены на потом.
Что насчет CKS?
Если вы закончили с CKA и хотите изучить аспекты безопасности при работе Kubernetes, то CKS для вас. Большинство из нас, кто давал CKS, уже некоторое время работают с Kubernetes. Будет лучше, если вы поработаете с Kubernetes некоторое время (6 месяцев или около того) после CKA, а затем будете планировать CKS. Таким образом, вы привыкнете к основам, изученным в CKA, и сможете легко применить их в CKS.
CKS также охватывает несколько других инструментов из экосистемы CNCF, помимо Kubernetes. Это хороший вызов, поскольку он включает в себя изменение флагов компонентов Kubernetes, ведение журнала аудита, Falco, Trivy и многое другое. Так что принимайтесь за дело, даже если вы используете Kubernetes уже более 2 лет, как некоторые из нас.
Учебный материал
Многие инфранавты прошли курс CKAD от Мумшада Маннамбета, доступный на Udemy. После прохождения курса CKAD некоторые из нас также выбрали его другой курс CKA для получения сертификата CKA.
Основной причиной прохождения этих курсов было количество рекомендаций от сообщества. Некоторые из сертифицированных Инфранавтов также посмотрели несколько его видео на YouTube и всегда находили их легкими для восприятия. Так что да, эти курсы настоятельно рекомендуются всем, кто планирует получить сертификаты CKA, CKAD или CKS.
Как вы уже догадались, это не единственный курс на рынке — их очень много. Учебные материалы доступны в других форматах, таких как блоги, GitHub Repos, видео на YouTube, содержащие различные практические вопросы/ответы на основе сценариев. Вы можете выбрать по своему усмотрению, например, этот, который некоторые из нас использовали на Medium для подготовки к экзамену CKAD. Вам также стоит посмотреть видео Харшита Сингхви об опыте сдачи экзамена и советах на YouTube.
Для экзамена CKS мы нашли очень полезным полный курс Kubernetes CKS 2021 — теория — практика. Он очень хорошо охватывает все концепции с соответствующими заданиями, которые нужно выполнить по ходу обучения. Приведенная в нем лабораторная установка отлично работает и на локальных виртуальных машинах, созданных с помощью KVM + virt-manager.
В конце концов, важнее всего то, сколько времени вы потратите на отработку различных сценариев. Мы не можем не подчеркнуть, насколько важны лабораторные работы. Независимо от курса, на котором вы учитесь, все они имеют лабораторные работы и пробные тесты. Не пропускайте ни одну из них. Все они одинаково важны.
Ошибки, которых следует избегать
- Не попадайте в ловушку, когда вы регистрируете дату экзамена за шесть месяцев до него, а затем начинаете заниматься. Если к моменту приближения даты экзамена вы не будете полностью готовы, вы можете начать нервничать и откладывать экзамен, чтобы заниматься еще и еще. Этот цикл никогда не заканчивается.
- Даже если вы начали заниматься поздно, не будьте непоследовательны в своих занятиях. Можно заниматься один день и пропустить еще два дня. Не делайте этого. Будьте последовательны и придерживайтесь расписания.
- НЕ пропускайте лабораторные работы. Можно попасть в ловушку, подумав, что было бы здорово пройти все лекции за один раз, а потом вернуться к лабораторным. Нет, это не лучшая идея!
- Закончить курс — это одно. Но вы не узнаете, насколько хорошо вы понимаете, пока не пройдете пробные тесты. Поэтому не избегайте их сдачи, пока у вас не останется 3-4 дня на учебу.
- Не откладывайте до последнего дня действия ваучера на конкретный экзамен. Если вы будете откладывать до последнего дня действия ваучера, и если вы не сможете сдать экзамен с первой попытки, у вас не останется возможности пересдачи. Поэтому готовьтесь, тренируйтесь и явитесь на экзамен как минимум за неделю до последней даты.
Правила сдачи экзаменов на сертификацию CKA, CKAD и CKS
- Самое очевидное — практика, практика и еще раз практика.
- Возьмите за правило посещать лекции и выполнять лабораторные работы, которые следуют за ними.
- Если возможно, сначала пройдите курсы, а когда вы решите, что готовы к экзамену, подайте заявление на получение сертификата. Это даст вам год после окончания курса. Этого времени достаточно, чтобы проверить свои навыки.
- Обсуждения на форуме Slack группы KodeKloud CKA и CKAD также помогли нам поиграть и попробовать разные варианты вопросов/сценариев во время подготовки. Так что следите за этим. Кроме того, не стесняйтесь обращаться за советами на форум в случае каких-либо сомнений.
- Практикуйтесь с полными командами, вместо того чтобы привязывать
alias
для всего подряд. - В каждом пробном тесте старайтесь завершить тест за 15 минут до окончания срока. Это даст вам время пересмотреть вопросы.
- Контролируйте свое время по мере практики.
- Выполняйте лабораторные работы и пробные тесты многократно (не менее трех раз). Определите, что вас тормозит, и составьте соответствующий план.
- В день экзамена убедитесь, что ваш стол убран и на нем ничего нет (кроме прозрачной бутылки с водой).
- В день экзамена держите под рукой альтернативный источник интернета на случай отключения Wi-Fi (поверьте, это случается чаще, чем вы думаете).
- На экзамене, если вы видите, что решение какого-либо вопроса займет более 6-7 минут, отметьте его, чтобы решить его позже, и вернитесь к нему, когда решите остальные.
Правила поведения при сертификации CKA, CKAD и CKS
- Не загромождайте себя
alias
для всего. - Не паникуйте, если вы застряли; просто отметьте конкретный вопрос и двигайтесь дальше. Вы всегда сможете вернуться к нему позже.
- Не сдавайте экзамен в последний день (как это делают многие).
- Во время экзамена, кроме вашей системы, не держите ничего на столе.
- Не переусердствуйте с Kubernetes the Hard Way, если у вас нет времени.
- Не игнорируйте руководство для кандидатов. Читайте его и следуйте инструкциям.
Заключительные советы и рекомендации
- Кластеры на экзамене настраиваются с помощью
kubeadm
в основном в среде Ubuntu. - Ознакомьтесь с деталями среды CKA и CKAD или CKS и потренируйтесь соответствующим образом.
- Старайтесь использовать автозавершение при выполнении команд Kubernetes. Это будет гораздо полезнее и эффективнее на экзамене.
- Вот как можно настроить автозавершение:
$ alias k='kubectl'
$ source <(kubectl completion bash)
$ echo "source <(kubectl completion bash)" >> ~/.bashrc
$ complete -F __start_kubectl k
- Приведенные выше команды можно найти в шпаргалке по kubectl.
- И да, вы можете использовать их (некоторые из нас использовали их сами), поскольку они перечислены в документации.
- По мере выполнения лабораторных работ вы должны искать информацию в документации. Особенно в таких ресурсах, как PV, PVC, Ingress, ресурсы RBAC и т.д.
- Это тренирует ваш мозг запоминать правильные ссылки, если вам понадобится обратиться к документам во время экзамена. Экономия времени.
- Если у вас есть время во время подготовки, пройдите оба курса CKA и CKAD. Это, несомненно, поможет.
- Ознакомьтесь с
vi
илиvim
. Мы не уверены, будет ли доступенnano
, поэтому предпочитаемvi
илиvim
. GNU Emacs может быть установлен с помощью пакетаemacs-nox
, но обычные привязки клавишC-p
,C-n
не работают в большинстве браузеров. - Вам не нужны
tmux
илиscreen
, если вы сохранили свои псевдонимы и другие настройки bash в~/.bashrc
. - Привыкните вставлять текст с помощью средней/центральной клавиши мыши. Вторичная клавиша мыши не работает в экзаменационной среде.
Полезные команды
Здесь приведен неполный список команд, которые обязательно понадобятся вам во время практики или экзамена:
# list running processes
$ ps -aux
# search for string in the output
$ ps -aux | grep -i 'string'
# search for multiple expressions in the output (exp can be plain a string too)
$ ps -aux | grep -e 'exp-one' -e 'exp-two'
# get details about network interfaces
$ ifconfig
# list network interfaces and their IP address
$ ip a
# get the route details
$ ip r
# check service status and also show logs
$ systemctl status kubelet
# restart a service
$ systemctl restart kubelet
# reload the service daemon, if you changed the service file
$ systemctl daemon reload
# detailed logs of the service
$ journalctl -u kubelet
# list out ports, protocol and what processes are listening on those ports
$ netstat -tunlp
Как забронировать экзамены CKA, CKAD и CKS?
Вы можете забронировать экзамены на странице Linux Foundation.
Опыт сдачи экзаменов
Опыт сдачи экзамена CKAD
В день экзамена постарайтесь войти в систему за 15 минут до начала экзамена. Проктор проследит за процессом проверки вашего удостоверения личности, а также комнаты и вашего стола. Весь процесс обычно занимает 15-20 минут или больше, но не паникуйте, так как проктор начнет экзамен только после того, как все процедуры проверки будут завершены и вы будете готовы приступить к экзамену. Вопросы экзамена CKAD сравнительно несложные, но это будет гонка со временем, так как некоторые вопросы будут содержать создание множества объектов Kubernetes, и если вам не удастся создать какой-либо объект, потребуется больше времени на его отладку и понимание.
Опыт сдачи экзамена CKA
Для некоторых из нас экзамен оказался небольшими американскими горками, так как во время экзамена мы теряли соединение с интернетом почти 4-5 раз. Каждый раз после восстановления соединения мы проверяли ответы на некоторые из ранее решенных вопросов, чтобы убедиться, что предыдущая работа не потеряна. Обычно проктор обязательно задерживает экзамен (чтобы избежать потери времени), останавливает таймер и возобновляет его после восстановления соединения. Но весь этот опыт может заставить вас нервничать во время и после экзамена (с кошмаром, что вся работа может быть потеряна, что приведет к провалу). Немногие из нас достаточно тренировались, поэтому мы смогли решить 14-15 из 17 вопросов за 1,5 часа и потратили оставшиеся почти 30 минут на то, чтобы попытаться решить 2-3 вопроса, которые изначально показались нам сложными и были отмечены (и запаролены) для решения позже.
Опыт сдачи экзамена CKS
Экзамен был интересным испытанием. Как и в CKA, вам нужно быть быстрым при решении вопросов. Вам может понадобиться изменить конфигурацию компонентов Kubernetes или других инструментов. Затем убедиться, что они работают после внесения изменений. Некоторые из нас также делали резервные копии конфигурационных файлов перед их изменением, чтобы исключить любые ошибки. Мы должны были внимательно прочитать вопрос, оценить, нужен ли нам доступ к какому-то конкретному узлу, и затем продолжить. Нам пришлось обращаться к документации Kubernetes немного чаще, чем это требуется для экзамена CKA.
Часто задаваемые вопросы для сертификации CKA, CKAD и CKS
Некоторые из вопросов, которые приходили нам в голову во время подготовки (помимо тех, которые можно найти на официальной странице FAQ Linux Foundation).
-
Могу ли я использовать два монитора на экзамене?
Да, нам разрешено использовать два монитора. -
Можно ли делать закладки на ссылки и использовать их во время экзамена?
Да, их можно использовать, если они ссылаются на официальную документацию Kubernetes, разрешенную для экзамена. -
Когда будет опубликован результат после экзамена?
Результаты обычно публикуются точно через 24 часа после сдачи экзамена, но в некоторых случаях могут задерживаться до 36 часов. В случае задержки вы можете обратиться в службу поддержки с соответствующим запросом. -
Сохраняется ли наша работа в случае потери подключения к Интернету?
Да, ваша работа автоматически сохраняется через частые интервалы времени. -
Кто оценивает экзамены CKA / CKAD / CKS? Люди или боты?
Скорее всего, их оценивают автоматизированные скрипты. -
К чему я должен быть более подготовлен, если меня завалили в первой попытке?
Сосредоточьтесь на решении всех вопросов и сценариев, которые показались вам сложными в первой попытке, а также на теме, которую вы нашли в первый раз во время экзамена. -
К кому обращаться в случае возникновения трудностей во время экзамена?
Вы можете подать заявку в службу поддержки. -
В какое время лучше всего сдавать экзамены CKA, CKAD и CKS?
Как только вы сможете решить все лабораторные и пробные тесты менее чем за 40-45 минут, считайте, что вы готовы к экзамену. Вы также можете заказать их, воспользовавшись скидками (до 50%) во время мероприятия KubeCon и распродажи Black Friday или Cyber Monday от Linux Foundation. -
Какова продолжительность экзамена?
Продолжительность экзаменов CKA и CKAD составляет 2 часа после начала экзамена (не считая времени, необходимого для проверки личности у проктора перед началом экзамена). -
Сколько вопросов содержит экзамен CKAD / CKA / CKS?
Все три экзамена содержат 15-20 вопросов (приблизительно). -
Каков минимальный или максимальный вес любого вопроса на экзамене?
Вес вопросов варьируется от 2% до 13% в зависимости от объема работы, необходимой для их решения. -
Доступны ли цифровые часы на экзаменационной консоли?
Да, индикатор прогресса доступен в левом верхнем углу вашей экзаменационной консоли. -
Нужно ли во время экзамена лучше владеть синтаксисом jsonpath без ссылок на внешние сайты?
Вы можете попрактиковаться/сосредоточиться на выражениях JSON, запечатленных в шпаргалке, но не стоит тратить слишком много времени на освоение выражений JSON с точки зрения экзамена. -
Являются ли экзаменационные вопросы такими же сложными, как те, что доступны в симуляторе killer.sh?
Лично многие из нас чувствовали, что реальный экзамен был сравнительно легче, чем симулятор Killer.sh. -
Срок действия моего сертификата CKA скоро истекает, когда мне сдавать CKS?
Ваш сертификат CKA должен быть действителен на момент сдачи экзамена CKS. Поэтому, учитывая, что на экзамен дается две попытки, вам следует назначить экзамен CKS как минимум за 2 недели до истечения срока действия CKA.
Тренируйтесь и готовьтесь хорошо 🙂
Ссылки на полезные материалы:
Закладка
Импортируйте закладку официальной документации Kubernetes в ваш браузер chrome/any, так как это поможет вам быстрее искать нужные темы во время экзамена.
- CKAD-Bookmarks
Рекомендуемые статьи перед экзаменом:
Просмотрите приведенные ниже статьи хотя бы один раз перед экзаменом, поскольку они содержат некоторые сложные темы с точки зрения экзамена CKA.
- Изменение размера PVC
- Основы работы с томами Kubernetes: emptyDir и PersistentVolume
- Sidecar-контейнеры
- Ingress
- Сетевая политика
Практический материал
- CKAD упражнения Repo
- K8s Practice Training Repo
- KodeKloud
- Killer.sh (Теперь доступен при регистрации на экзамен)
Заключение
Хотя экзамены по Kubernetes кажутся сравнительно трудными, поскольку это практические экзамены, если вы достаточно потренируетесь и обратите внимание на вышеуказанные пункты, вы сможете легко их сдать, независимо от того, был ли у вас предыдущий опыт работы с Kubernetes или нет.
Надеемся, это поможет вам лучше спланировать и подготовиться к сертификационным экзаменам CKA, CKAD и CKS.
Мы будем рады ответить на любые другие вопросы.
Всего самого наилучшего, друзья 🙂
PS: Мы всегда рады видеть, как наши коллеги становятся великими в чем-то, как клиенты создают успешные продукты с нуля и открывают возможности для сообщества. Если вы хотите работать с самыми яркими умами в облачном нативном пространстве, мы нанимаем сотрудников, и проверьте наши открытые вакансии.