Як я складав CKA і CKAD з першої спроби: Моя підготовка та поради

pic

Сертифікації Kubernetes — Certified Kubernetes Administrator (CKA) та Certified Kubernetes Application Developer (CKAD) — є престижними в спільноті DevOps та Cloud. Вони підтверджують ваші навички в управлінні кластерами та розгортанні додатків. Нещодавно я успішно склав обидві сертифікації з першої спроби. Ось моя історія, стратегія підготовки та поради для досягнення успіху.

Чому я вирішив отримати CKA та CKAD

Я працюю з Kubernetes більше двох років, в основному управляючи AWS EKS та GKE (Google Kubernetes Engine). Хоча я був знайомий з більшістю адміністративних завдань, такі сфери, як RBAC, мережеві політики та управління etcd, були новими для мене.

Приблизно рік тому я розглядав можливість здобуття сертифікації CKA, але висока вартість (~₹33,000) та відсутність часу на підготовку зупинили мене. Все змінилося, коли моя поточна організація схвалила компенсацію за сертифікацію. Це дало мені ідеальну можливість скласти CKA, а пізніше й CKAD, під час Cyber Monday, коли була знижка 50%.

Моя підготовка до CKA

  1. Придбання екзамену

Під час знижки 40% на CKA я придбав екзамен, що дозволило знизити фінансове навантаження.

  1. Ресурси для підготовки

Курс Mumshad Mannambeth на CKA на Udemy: Це був мій основний ресурс для підготовки. Курс має практичний підхід і допоміг мені набрати впевненості в концепціях Kubernetes.

Відео на YouTube: Я доповнив навчання відео на специфічні теми, такі як RBAC та мережеві політики.

Симулятор Killer.sh: За два дні до екзамену я спробував офіційний симулятор екзамену Kubernetes і набрав 80%. Це допомогло мені визначити слабкі місця для вдосконалення.

  1. Виклики

Мій екзамен перенесли тричі через технічні проблеми з Linux Foundation. Хоч це було розчаруванням, я отримав додатковий час для практики та вдосконалення своїх навичок.

  1. День екзамену

Завдяки постійній підготовці я склав CKA з 88% балами. Екзамен виявився керованим, але я втратив кілька балів через непорозуміння в деяких питаннях.

Порада: Уважно читайте питання та переконайтеся, що перевірили своє рішення перед тим, як перейти до наступного завдання.

Чому я вирішив скласти CKAD одразу після CKA

Спочатку я не планував складати CKAD. Однак під час Cyber Monday я побачив знижку 50% на екзамен CKAD, і моя організація схвалила компенсацію. Оскільки я тільки що готувався до CKA, я вирішив спробувати.

Я чув від колег, що CKAD легший за CKA, але не дозволив надмірній впевненості вплинути на мою підготовку.

Підготовка до CKAD і досвід на екзамені

  1. Ресурси для підготовки

Курс Mumshad Mannambeth на CKAD знову став моїм основним ресурсом.

Killer.sh та Killer Koda забезпечили відмінну практику.

• Відеоуроки на YouTube з тем, таких як мультиконтейнерні контейнери, ConfigMaps та Secrets, покращили мої знання, орієнтуючись на додатки.

  1. День екзамену

Екзамен CKAD здался складнішим, ніж CKA, ймовірно тому, що моя професійна діяльність більше орієнтована на адміністрування кластерів, а не на розробку додатків. Однак з належною підготовкою я склав CKAD з 78% балами.

Порада: Подвійно перевіряйте свої конфігурації, особливо в завданнях, що потребують оновлень чи виправлень, щоб уникнути пропуску дрібних, але важливих деталей.

Уроки, які я засвоїв

  1. Розумійте основні напрямки

CKA: Зосереджено на адмініструванні кластерів, включаючи резервне копіювання, оновлення, мережі та управління вузлами.

CKAD: Орієнтовано на розробку додатків, охоплюючи розгортання, ConfigMaps, Secrets та усунення неполадок у додатках.

  1. Практика — ключ до успіху

Обидва екзамени вимагають практичних знань. Опануйте kubectl, YAML конфігурації та основні об'єкти Kubernetes. Інструменти, такі як Killer.sh та Killer Koda, незамінні для імітації середовища екзамену.

  1. Читайте питання уважно

Неправильне трактування питання або пропуск дрібних деталей може коштувати вам балів.
Тримайтеся відволікаючих факторів і переконайтеся, що повністю розумієте завдання перед тим, як почати працювати над розв’язком.

  1. Перевірте ваше рішення

Завжди тестуйте свої конфігурації або команди, щоб переконатися, що вони відповідають вимогам, перед тим, як вважати завдання виконаним. Помилки в YAML, неправильні мітки або неперевірені виходи можуть призвести до втрати балів.

  1. Навчіться ефективно використовувати документацію

Документація Kubernetes — ваш найкращий друг під час екзамену. Практикуйтесь швидко знаходити приклади та рішення в документації. Ознайомтеся з розділами, такими як kubectl команди, API посилання та визначення ресурсів.

  1. Управління часом

• Екзамени обмежені за часом, тому практикуйтеся ефективно користуватися CLI.

  • Навчіться швидко перемикатися між завданнями і залишатися зосередженим.

Теми, з якими я зіткнувся на екзаменах

Ось загальний список тем і сценаріїв, з якими я стикався:

Темы CKA

  1. Створення і керування PersistentVolumes та PersistentVolumeClaims (PVC).

  2. Налаштування RBAC за допомогою ClusterRoles та RoleBindings.

  3. Додавання контейнерів sidecar до існуючих подів і налагодження журналів подів.

  4. Оновлення майстер-нодів Kubernetes.

  5. Резервне копіювання і відновлення etcd бази даних.

  6. Створення NGINX Ingress і налаштування NetworkPolicies.

  7. Усунення проблем з вузлами (наприклад, kubelet не працює).

  8. Планування подів за допомогою node selectors і підрахунок запланованих вузлів.

  9. Використання сервісів для оголошення розгортання з кастомними конфігураціями.

Темы CKAD

  1. Виконання canary деплойментів з розподілом трафіку (наприклад, 80%-20%).

  2. Створення Docker-образів у форматі OCI.

  3. Усунення проблем з Ingress, сервісами та конфігураціями подів.

  4. Створення CronJobs з обмеженнями історії і політиками видалення.

  5. Визначення запитів ресурсів і лімітів для подів, щоб вони відповідали обмеженням простору імен.

  6. Ефективне використання Secrets, ConfigMaps та змінних середовища.

  7. Налаштування security contexts у розгортаннях.

  8. Оновлення подів для використання існуючих NetworkPolicies та виправлення застарілих API.

Останні думки

Успішне складання CKA і CKAD з першої спроби стало для мене дуже важливим досвідом. Ці сертифікації не тільки підтвердили мої навички, але й поглибили розуміння Kubernetes. Якщо ви плануєте складати ці екзамени, зосередьтеся на практичних заняттях, використовуйте офіційні ресурси і будьте постійними у своїй підготовці.

І найголовніше — уважно читайте питання, тестуйте свої рішення і перевіряйте все перед тим, як перейти до наступного завдання. Ці маленькі кроки можуть мати великий вплив.

Бажаю удачі у вашому шляху з Kubernetes!

Перекладено з: How I Cleared CKA and CKAD on My First Attempt: My Preparation Journey and Tips

Leave a Reply

Your email address will not be published. Required fields are marked *