Мой ΠΎΠΏΡ‹Ρ‚ ΠΈ совСты ΠΏΠΎ сдачС экзамСна Certified Kubernetes Application Developer (CKAD)

Мой ΠΎΠΏΡ‹Ρ‚ ΠΈ совСты ΠΏΠΎ сдачС экзамСна Certified Kubernetes Application Developer (CKAD)БовсСм Π½Π΅Π΄Π°Π²Π½ΠΎ я ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ сдал экзамСн Certified Kubernetes Application Developer (CKAD) ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» сСртификат. БСгодня Ρ…ΠΎΡ‡Ρƒ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ самой ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ сСртификации ΠΈ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ я ΠΊ Π½Π΅ΠΉ готовился. Для мСня это Π±Ρ‹Π» интСрСсный ΠΎΠΏΡ‹Ρ‚ сдачи экзамСна ΠΎΠ½Π»Π°ΠΉΠ½ ΠΏΠΎΠ΄ ΠΏΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ наблюдСниСм экзамСнатора. Π’ΡƒΡ‚ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ†Π΅Π½Π½ΠΎΠΉ тСхничСской ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΡΡ‚Π°Ρ‚ΡŒΡ ΠΈΠΌΠ΅Π΅Ρ‚ сугубо ΠΏΠΎΠ²Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€. Π’Π°ΠΊΠΆΠ΅ Ρƒ мСня Π½Π΅ Π±Ρ‹Π»ΠΎ большого бэкграунда Π² Ρ€Π°Π±ΠΎΡ‚Π΅ с Kubernetes ΠΈ Π½Π΅ Π±Ρ‹Π»ΠΎ совмСстной ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ с ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ, я учился ΠΈ трСнировался сам Π² свободноС ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ врСмя.

Π― достаточно ΠΌΠΎΠ»ΠΎΠ΄ Π² области Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π½ΠΎ я сразу понял, Ρ‡Ρ‚ΠΎ Π±Π΅Π· хотя Π±Ρ‹ элСмСнтарных Π·Π½Π°Π½ΠΈΠΉ Docker ΠΈ K8s Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ ΡƒΠ΅Π΄Π΅ΡˆΡŒ. ΠŸΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ курса ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° экзамСну ΠΌΠ½Π΅ показались Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π²Ρ…ΠΎΠ΄Π° Π² ΠΌΠΈΡ€ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² ΠΈ ΠΈΡ… оркСстрации.

Если Π²Ρ‹ всС Π΅Ρ‰Π΅ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Kubernetes это слишком слоТно ΠΈ это Π½Π΅ для вас, ΠΏΡ€ΠΎΡˆΡƒ ΠΏΠΎΠ΄ ΠΊΠ°Ρ‚.

Π§Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅?

Π•ΡΡ‚ΡŒ Π΄Π²Π° Ρ‚ΠΈΠΏΠ° сСртификации ΠΏΠΎ Kubernetes ΠΎΡ‚ Cloud Native Computing Foundation (CNCF):

  • Certified Kubernetes Application Developer (CKAD) β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° способности ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ, Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ cloud native-прилоТСния для Kubernetes. Π­ΠΊΠ·Π°ΠΌΠ΅Π½ длится 2 часа, 19 Π·Π°Π΄Π°Π½ΠΈΠΉ, ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π½ΠΎΠΉ Π±Π°Π»Π» 66%. Π’Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ вСсьма повСрхностныС знания основных ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ². Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ $300.
  • Certified Kubernetes Administrator (CKA) β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π°Π²Ρ‹ΠΊΠΎΠ², Π·Π½Π°Π½ΠΈΠΉ ΠΈ компСтСнтности для выполнСния обязанностСй администраторов Kubernetes. Π­ΠΊΠ·Π°ΠΌΠ΅Π½ длится 3 часа, 24 задания, ΠΏΡ€ΠΎΡ…ΠΎΠ΄Π½ΠΎΠΉ Π±Π°Π»Π» 74%. Π’Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Π±ΠΎΠ»Π΅Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΈΠ΅ знания построСния ΠΈ настройки систСм. Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ $300.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ сСртификации CKAD ΠΈ CKA Π±Ρ‹Π»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ Ρ„ΠΎΠ½Π΄ΠΎΠΌ Cloud Native Computing Foundation с Ρ†Π΅Π»ΡŒΡŽ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ экосистСмы Kubernetes Π·Π° счСт стандартизированного обучСния ΠΈ сСртификации. Π­Ρ‚ΠΎΡ‚ Ρ„ΠΎΠ½Π΄ создан Google Π² партнСрствС с Linux Foundation, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΈ Π±Ρ‹Π» Π² своС врСмя ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ Kubernetes Π² качСствС Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ тСхнологичСского Π²ΠΊΠ»Π°Π΄Π° ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠ°ΠΊ Microsoft, Apple, Facebook, Cisco, Intel, Red Hat ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ (с) Wiki

ΠšΠΎΡ€ΠΎΡ‡Π΅ говоря, это экзамСны ΠΎΡ‚ β€œΠ³Π»Π°Π²Π½ΠΎΠΉ организации” ΠΏΠΎ Kubernetes. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π΅ΡΡ‚ΡŒ сСртификации ΠΈ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„ΠΈΡ€ΠΌ.

Π—Π°Ρ‡Π΅ΠΌ?

НавСрноС это самый ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΠ²Ρ‹ΠΉ ΠΏΡƒΠ½ΠΊΡ‚ Π²ΠΎ всСй этой Π·Π°Ρ‚Π΅Π΅. НС Ρ…ΠΎΡ‡Ρƒ Ρ€Π°Π·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ…ΠΎΠ»ΠΈΠ²Π°Ρ€ Π½Π° Ρ‚Π΅ΠΌΡƒ нуТности сСртификатов, ΠΌΠ½Π΅ просто хочСтся Π²Π΅Ρ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° сСртификата ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ повлияСт Π½Π° мою ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ Ρ‚Ρ€ΡƒΠ΄Π°. ВсС ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ β€” Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ знаСшь, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ послуТит ΠΏΠ΅Ρ€Π΅Π»ΠΎΠΌΠ½Ρ‹ΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ вас Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ.

PS: Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π΅ ΠΈΡ‰Ρƒ, сСйчас мСня всС устраиваСт… Π½Ρƒ Ρ€Π°Π·Π²Π΅ Ρ‡Ρ‚ΠΎ с Ρ€Π΅Π»ΠΎΠΊΠ΅ΠΉΡ‚ΠΎΠΌ ΠΊΡƒΠ΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π² БША

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°

Π’ тСстС CKAD 19 вопросов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ распрСдСлСны ΠΏΠΎ Ρ‚Π΅ΠΌΠ°ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

  • 13% – Core Concepts
  • 18% – Configuration
  • 10% – Multi-Container Pods
  • 18% – Observability
  • 20% – Pod Design
  • 13% – Services & Networking
  • 8% – State Persistence

На ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Udemy Π΅ΡΡ‚ΡŒ просто ΡˆΠΈΠΊΠ°Ρ€Π½Ρ‹ΠΉ курс ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ индуса ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ Mumshad Mannambeth (ссылка Π±ΡƒΠ΄Π΅Ρ‚ Π² ΠΊΠΎΠ½Ρ†Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ). Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ качСствСнный ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Π·Π° Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρƒ. ОсобСнно ΠΊΡ€ΡƒΡ‚ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎ Ρ…ΠΎΠ΄Ρƒ курса прСдлагаСтся Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ практичСскиС упраТнСния Π² тСстовой срСдС, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²Ρ‹ Π½Π°Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚Π΅ Π½Π°Π²Ρ‹ΠΊ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² консоли.

Π― ΠΏΡ€ΠΎΡˆΠ΅Π» вСсь курс ΠΈ ΠΏΡ€ΠΎΡ€Π΅ΡˆΠ°Π» всС практичСскиС упраТнСния (Π½Π΅ обошлось ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ Π±Π΅Π· подглядывания Π² ΠΎΡ‚Π²Π΅Ρ‚Ρ‹), Π° нСпосрСдствСнно ΠΏΠ΅Ρ€Π΅Π΄ экзамСном Π΅Ρ‰Π΅ Ρ€Π°Π· пСрСсмотрСл всС Π»Π΅ΠΊΡ†ΠΈΠΈ Π½Π° ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ скорости ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΏΡ€ΠΎΡˆΠ΅Π» Π΄Π²Π° послСдних ΠΏΡ€ΠΎΠ±Π½Ρ‹Ρ… экзамСна (mock exams). Заняло Ρƒ мСня это ΠΎΠΊΠΎΠ»ΠΎ мСсяца Π² спокойном Ρ‚Π΅ΠΌΠΏΠ΅. Π­Ρ‚ΠΎΠ³ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° ΠΌΠ½Π΅ Π²ΠΏΠΎΠ»Π½Π΅ Ρ…Π²Π°Ρ‚ΠΈΠ»ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎ ΡΠ΄Π°Ρ‚ΡŒ экзамСн с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Π² 91%. Π’ ΠΎΠ΄Π½ΠΎΠΌ Π·Π°Π΄Π°Π½ΠΈΠΈ Π³Π΄Π΅-Ρ‚ΠΎ ошибся (NodePort Π½Π΅ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π»), ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΌΠΈΠ½ΡƒΡ‚ Π½Π΅ Ρ…Π²Π°Ρ‚ΠΈΠ»ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ Π·Π°Π΄Π°Π½ΠΈΠ΅ с ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ConfigMap ΠΈΠ· Ρ„Π°ΠΉΠ»Π°, хотя Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π½Π°Π».

Как ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ экзамСн

Π­ΠΊΠ·Π°ΠΌΠ΅Π½ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, с Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ Π²Π΅Π± ΠΊΠ°ΠΌΠ΅Ρ€ΠΎΠΉ ΠΈ Ρ€Π°ΡΡˆΠ°Ρ€Π΅Π½Π½Ρ‹ΠΌ экраном. ΠŸΡ€Π°Π²ΠΈΠ»Π° экзамСна Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² ΠΊΠΎΠΌΠ½Π°Ρ‚Π΅ Π½Π΅ Π½Π°Ρ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ посторонних людСй. Π― сдавал экзамСн, ΠΊΠΎΠ³Π΄Π° Π² странС ΡƒΠΆΠ΅ Π²Π²Π΅Π»ΠΈ Ρ€Π΅ΠΆΠΈΠΌ самоизоляции, поэтому ΠΌΠ½Π΅ Π±Ρ‹Π»ΠΎ Π²Π°ΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Ρ‚ΠΈΡ…ΠΈΠΉ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² ΠΊΠΎΠΌΠ½Π°Ρ‚Ρƒ Π½Π΅ вошла ΠΆΠ΅Π½Π° ΠΈΠ»ΠΈ Π½Π΅ Π·Π°ΠΊΡ€ΠΈΡ‡Π°Π» Ρ€Π΅Π±Π΅Π½ΠΎΠΊ. Π― Π²Ρ‹Π±Ρ€Π°Π» Π³Π»ΡƒΠ±ΠΎΠΊΡƒΡŽ Π½ΠΎΡ‡ΡŒ, Π±Π»Π°Π³ΠΎ Π²Ρ‹Π±ΠΎΡ€ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ доступСн Π½Π° любой вкус.

Π’ самом Π½Π°Ρ‡Π°Π»Π΅ экзамСнатор Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ваш Primary ID содСрТащий Ρ„ΠΎΡ‚ΠΎ ΠΈ ЀИО (Π½Π° Π»Π°Ρ‚ΠΈΠ½ΠΈΡ†Π΅) β€” Ρƒ мСня это Π±Ρ‹Π» Π·Π°Π³Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹ΠΉ паспорт, ΠΈ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π²Π΅Π± ΠΊΠ°ΠΌΠ΅Ρ€Ρƒ Π½Π° Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ стол ΠΈ ΠΊΠΎΠΌΠ½Π°Ρ‚Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π² отсутствии посторонних ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ².

Π’ΠΎ врСмя экзамСна допустимо Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ Π΅Ρ‰Π΅ ΠΎΠ΄Π½Ρƒ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° с ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· рСсурсов: ​https://kubernetes.io/docs/​, ​https://github.com/kubernetes/​ ΠΈΠ»ΠΈ https://kubernetes.io/blog/​. Π£ мСня это Π±Ρ‹Π»Π° докумСнтация, Π΅Π΅ Π²ΠΏΠΎΠ»Π½Π΅ Ρ…Π²Π°Ρ‚ΠΈΠ»ΠΎ.

Π’ основном ΠΎΠΊΠ½Π΅, ΠΊΡ€ΠΎΠΌΠ΅ тСкста Π·Π°Π΄Π°Π½ΠΈΠΉ, Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° ΠΈ Ρ‡Π°Ρ‚Π° с экзамСнатором, доступно Π΅Ρ‰Π΅ ΠΎΠΊΠ½ΠΎ для Π·Π°ΠΌΠ΅Ρ‚ΠΎΠΊ, ΠΊΡƒΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ Π²Π°ΠΆΠ½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π° ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ β€” ΠΏΠ°Ρ€Ρƒ Ρ€Π°Π· ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ.

Π‘ΠΎΠ²Π΅Ρ‚Ρ‹

  1. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ алиасы, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ врСмя. Π’ΠΎΡ‚ Ρ‡Π΅ΠΌ пользовался я:
    export ns=default # пСрСмСнная для нэймспСйса
    alias ku='kubectl' # ΡƒΠΊΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ
    alias kun='ku -n=$ns' # kubectl + namespace
    alias kudr='kun --dry-run -o=yaml' # ΠΎΡ‡Π΅Π½ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ„Π»Π°Π³ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Π΅Π½Π΅Ρ€ΠΈΡ‚ΡŒ yaml описаниС для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°
  2. Π—Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Ρ„Π»Π°Π³ΠΎΠ² для ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ run, Ρ‡Ρ‚ΠΎΠ±Ρ‹ быстро Π³Π΅Π½Π΅Ρ€ΠΈΡ‚ΡŒ yaml для Ρ€Π°Π·Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² β€” pod/deploy/job/cronjob (хотя Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ ΠΈΡ… совсСм Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ просто ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠΎΠΌΠΎΡ‰ΡŒ с Ρ„Π»Π°Π³ΠΎΠΌ -h):
    kudr run pod1 --image=nginx --restart=Never > pod1.yaml
    kudr run deploy1 --image=nginx > deploy1.yaml
    kudr run job1 --image=nginx --restart=OnFailure > job1.yaml
    kudr run cronjob1 --image=nginx --restart=OnFailure --schedule="*/1 * * * * " > cronjob1.yaml
  3. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ сокращСнныС ΠΈΠΌΠ΅Π½Π° рСсурсов:
    ku get ns # вмСсто namespaces
    ku get deploy # вмСсто deployments
    ku get pv # вмСсто persistentvolumes
    ku get pvc # вмСсто persistentvolumeclaims
    ku get svc # вмСсто services
    # ΠΈ Ρ‚.Π΄., ΠΏΠΎΠ»Π½Ρ‹ΠΉ список ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅: 
    kubectl api-resources
  4. Π“Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎ распрСдСлитС врСмя Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ всСх Π·Π°Π΄Π°Π½ΠΈΠΉ, Π½Π΅ зависайтС Π½Π° Ρ‡Π΅ΠΌ-Ρ‚ΠΎ ΠΎΠ΄Π½ΠΎΠΌ, пропускайтС вопросы ΠΈ ΠΈΠ΄ΠΈΡ‚Π΅ дальшС. По Π½Π°Ρ‡Π°Π»Ρƒ я Π΄ΡƒΠΌΠ°Π», Ρ‡Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽ задания Π² ΠΎΡ‡Π΅Π½ΡŒ высоком Ρ‚Π΅ΠΌΠΏΠ΅ ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΡƒ экзамСн досрочно, Π½ΠΎ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π½Π΅ успСл Π΄ΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΄Π²Π° задания. На самом Π΄Π΅Π»Π΅ врСмя Π½Π° экзамСн ΠΎΡ‚Π²Π΅Π΄Π΅Π½ΠΎ Π²ΠΏΡ€ΠΈΡ‚Ρ‹ΠΊ, ΠΈ всС 2 часа проходят Π² напряТСнии.
  5. НС Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ контСкст β€” Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ задания Π΄Π°Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Π½ΡƒΠΆΠ½ΠΎΠΌ кластСрС.
    Π’Π°ΠΊΠΆΠ΅ слСдитС Π·Π° нэймспСйсом. Для этого я использовал Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Ρ…Π°ΠΊ:

    alias kun='echo namespace=$ns && ku -n=$ns' # ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠ΅Ρ€Π²ΠΎΠΉ строкой Ρƒ мСня выводился Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ нэймспСйс
  6. НС ΡΠΏΠ΅ΡˆΠΈΡ‚Π΅ ΠΎΠΏΠ»Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΡΠ΅Ρ€Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ, Π΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅ΡΡŒ скидок. Автор курса часто скидываСт Π½Π° ΠΏΠΎΡ‡Ρ‚Ρƒ ΠΏΡ€ΠΎΠΌΠΎΠΊΠΎΠ΄Ρ‹ со скидками 20-30%
  7. Π’Ρ‹ΡƒΡ‡ΠΈΡ‚Π΅ Π½Π°ΠΊΠΎΠ½Π΅Ρ† vim πŸ™‚

Бсылки:

  1. www.cncf.io/certification/ckad β€” собствСнно сама страница сСртификации
  2. www.udemy.com/course/certified-kubernetes-application-developer β€” ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ курс для ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ, всС понятно ΠΈ с ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡΠΌΠΈ
  3. github.com/lucassha/CKAD-resources β€” ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ссылки ΠΈ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΏΡ€ΠΎ экзамСн
  4. habr.com/ru/company/flant/blog/425683 β€” рассказ ΠΎΡ‚ ΠΊΠΎΠ»Π»Π΅Π³ ΠΏΠΎ Π₯Π°Π±Ρ€Ρƒ ΠΎ сдачС Π±ΠΎΠ»Π΅Π΅ слоТного экзамСна CKA

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ