Eksperyans mwen ak konsèy pou pase Egzamen Sètifye Kubernetes Application Developer (CKAD)

Eksperyans mwen ak konsèy pou pase Egzamen Sètifye Kubernetes Application Developer (CKAD)Jis dènyèman, mwen te pase egzamen Certified Kubernetes Application Developer (CKAD) e mwen te resevwa sètifikasyon mwen an. Jodi a mwen vle pale sou pwosedi sètifikasyon an tèt li ak ki jan mwen prepare pou li. Se te yon eksperyans enteresan pou mwen pran egzamen an sou entènèt anba sipèvizyon egzaminatè a. Pa pral gen okenn enfòmasyon teknik ki gen anpil valè isit la; atik la se piman naratif nan lanati. Epitou, mwen pa t gen anpil background nan travay ak Kubernetes epi mwen pa t gen fòmasyon ansanm ak kòlèg li; mwen etidye ak fòme tèt mwen nan tan lib mwen an.

Mwen byen jèn nan domèn devlopman entènèt, men mwen imedyatman reyalize ke san omwen konesans debaz nan Docker ak K8s ou pa pral rive byen lwen. Pran kou a ak prepare pou sa a kalite egzamen te sanble tankou yon bon pwen antre nan mond lan nan resipyan ak òkestrasyon yo.

Si ou toujou panse ke Kubernetes twò konplike epi li pa pou ou, tanpri swiv chat la.

Ki sa ki se li?

Gen de kalite sètifikasyon Kubernetes ki soti nan Cloud Native Computing Foundation (CNCF):

  • Sètifye Kubernetes Application Developer (CKAD) - teste kapasite pou konsepsyon, kreye, konfigirasyon ak pibliye aplikasyon nwaj natif natal pou Kubernetes. Egzamen an dire 2 èdtan, 19 travay, pase nòt 66%. Mande konesans trè supèrfisyèl nan primitif debaz yo. Koute $300.
  • Administratè Kubernetes sètifye (CKA) teste ladrès, konesans ak konpetans pou fè devwa administratè Kubernetes yo. Egzamen an dire 3 èdtan, 24 travay, nòt pase 74%. Yo mande plis konesans apwofondi nan bati ak konfigirasyon sistèm yo. Pri a se tou $300.

Cloud Native Computing Foundation te devlope pwogram sètifikasyon CKAD ak CKA pou elaji ekosistèm Kubernetes atravè fòmasyon estanda ak sètifikasyon. Fon sa a te kreye pa Google an patenarya ak Fondasyon Linux, kote Kubernetes te transfere yon fwa kòm yon premye kontribisyon teknolojik epi ki sipòte pa konpayi tankou Microsoft, Apple, Facebook, Cisco, Intel, Red Hat ak anpil lòt moun (c) Wiki

Nan ti bout tan, sa yo se egzamen ki soti nan "òganizasyon an mèt" sou Kubernetes. Natirèlman, gen sètifikasyon nan lòt konpayi yo.

Poukisa?

Sa a se pwobableman pwen ki pi kontwovèsyal nan lide sa a tout antye. Mwen pa vle kòmanse yon holivar sou nesesite pou sètifika, mwen jis vle kwè ke prezans nan sa a kalite sètifika pral gen yon enpak pozitif sou valè mwen sou mache travay la. Tout bagay se subjectif - ou pa janm konnen ki sa egzakteman yo pral pwen an vire nan desizyon an anboche ou.

PS: Mwen pa chèche yon travay, kounye a mwen kontan ak tout bagay... byen, eksepte petèt ak yon demenajman yon kote nan USA a.

Fòmasyon

Tès CKAD la gen 19 kesyon, ki divize an sijè jan sa a:

  • 13% - Konsèp debaz
  • 18% - Konfigirasyon
  • 10% - Multi-Container gous
  • 18% - Obsèvabilite
  • 20% - Pod Design
  • 13% - Sèvis ak rezo
  • 8% - Pèsistans Leta

Sou platfòm la Udemy gen tou senpleman yon gwo kou soti nan yon sèl Endyen sou non an Mumshad Mannambeth (lyen an pral nan fen atik la). Vrèman trè bon kalite materyèl pou yon ti pri. Ki sa ki espesyalman fre se ke kòm kou a ap pwogrese, yo pral mande w fè egzèsis pratik nan yon anviwònman tès, kidonk, ou pral devlope konpetans nan travay nan konsole a.

Mwen te ale nan tout kou a epi konplete tout egzèsis pratik yo (pa san, nan kou, gade vit nan repons yo), epi imedyatman anvan egzamen an mwen re-gade tout konferans yo nan vitès ogmante epi re-pran de dènye egzamen yo mock. Li te pran m 'apeprè yon mwa nan yon vitès kalm. Materyèl sa a te ase pou m 'konfyan pase egzamen an ak yon nòt nan 91%. Mwen te fè yon erè yon kote nan yon travay (NodePort pa t travay), ak kèk minit pa t ase pou konplete yon lòt travay ak konekte ConfigMap nan yon dosye, byenke mwen te konnen solisyon an.

Kouman se egzamen an

Egzamen an fèt nan yon navigatè, ak kamera wèb la limen epi ekran an pataje. Règ egzamen an mande pou pa gen okenn etranje nan sal la. Mwen te fè egzamen an lè peyi a te deja entwodui yon rejim izolasyon pwòp tèt ou, kidonk li te enpòtan pou mwen jwenn yon peryòd tan trankil pou madanm mwen pa antre nan chanm nan oswa timoun nan ta kri. Mwen te chwazi an reta nan mitan lannwit, depi distribisyon an disponib nan kostim chak gou.

Okòmansman an, egzaminatè a mande pou w montre idantite prensipal ou a ki gen yon foto ak yon non konplè (nan Laten) - pou mwen se te yon paspò etranje, epi pou w deplwaye kamera entènèt la sou biwo a ak chanm pou asire w pa gen okenn. objè etranje yo.

Pandan egzamen an, li akseptab pou kenbe yon lòt onglet navigatè louvri ak youn nan resous yo:https://kubernetes.io/docs/,https://github.com/kubernetes/oswa https://kubernetes.io/blog/. Mwen te gen dokiman sa a, li te ase.

Nan fenèt prensipal la, anplis tèks travay yo, tèminal la ak chat la ak egzaminatè a, gen tou yon fenèt pou nòt kote ou ka kopye kèk non enpòtan oswa kòmandman - sa a te vin an sou la men yon koup de fwa.

Советы

  1. Sèvi ak alias pou ekonomize tan. Men sa mwen te itilize:
    export ns=default # переменная для нэймспейса
    alias ku='kubectl' # укорачиваем основную команду
    alias kun='ku -n=$ns' # kubectl + namespace
    alias kudr='kun --dry-run -o=yaml' # очень нужные флаги, чтобы генерить yaml описание для объекта
  2. Sonje konbinezon drapo yo pou kòmandman an kourirapidman jenere yaml pou diferan objè - pod/deploy/job/cronjob (byenke li pa ditou nesesè pou w sonje yo, ou ka jis gade èd ak drapo a). -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. Sèvi ak non resous ki pi kout:
    ku get ns # вместо namespaces
    ku get deploy # вместо deployments
    ku get pv # вместо persistentvolumes
    ku get pvc # вместо persistentvolumeclaims
    ku get svc # вместо services
    # и т.д., полный список можно подсмотреть по команде: 
    kubectl api-resources
  4. Byen asiyen tan pou konplete tout travay, pa bloke sou yon sèl bagay, sote kesyon epi kontinye. Okòmansman, mwen te panse mwen t ap fè devwa yo nan yon vitès trè vit e mwen t ap fini egzamen an byen bonè, men finalman mwen pa t gen tan pou m fini de devwa yo. An reyalite, se tan an pou egzamen an asiyen tounen nan do, ak tout 2 èdtan pase nan tansyon.
  5. Pa bliye chanje kontèks la - nan kòmansman chak travay, yo bay yon lòd pou chanje yo nan lòd yo travay nan gwoup la vle.
    Epitou kenbe yon je sou namespace la. Pou sa mwen te itilize yon lòt Hack:

    alias kun='echo namespace=$ns && ku -n=$ns' # при выполнении каждой команды первой строкой у меня выводился текущий нэймспейс
  6. Pa prese peye pou sètifikasyon, rete tann pou rabè. Otè kou a souvan voye kòd pwomosyonèl ak 20-30% rabè pa imel.
  7. Finalman aprann vim :)

Lyen:

  1. www.cncf.io/certification/ckad — paj sètifikasyon an tèt li
  2. www.udemy.com/course/certified-kubernetes-application-developer — yon trè bon kou pou preparasyon, tout bagay klè ak ilistrasyon
  3. github.com/lucassa/CKAD-resources — lyen itil ak nòt sou egzamen an
  4. habr.com/ru/company/flant/blog/425683 — yon istwa nan men kòlèg Habr sou pase egzamen CKA ki pi difisil la

Sous: www.habr.com

Add nouvo kòmantè