ProHoster > blog > Amministrazzjoni > L-esperjenza tiegħi u l-pariri biex tgħaddi mill-Eżami Ċertifikat tal-Iżviluppatur tal-Applikazzjoni Kubernetes (CKAD)
L-esperjenza tiegħi u l-pariri biex tgħaddi mill-Eżami Ċertifikat tal-Iżviluppatur tal-Applikazzjoni Kubernetes (CKAD)
Dan l-aħħar, għaddejt b'suċċess mill-eżami tal-Iżviluppatur tal-Applikazzjoni Kubernetes Ċertifikat (CKAD) u rċevejt iċ-ċertifikazzjoni tiegħi. Illum irrid nitkellem dwar il-proċedura taċ-ċertifikazzjoni nnifisha u kif ippreparajt għaliha. Kienet esperjenza interessanti għalija li nagħmel l-eżami onlajn taħt is-superviżjoni mill-qrib tal-eżaminatur. Mhux se jkun hemm informazzjoni teknika siewja hawnhekk; l-artikolu huwa purament narrattiv fin-natura. Ukoll, ma kellix ħafna sfond fil-ħidma ma 'Kubernetes u ma kellix taħriġ konġunt mal-kollegi; studjajt u tħarreġ lili nnifsi fil-ħin liberu tiegħi.
Jien pjuttost żgħir fil-qasam tal-iżvilupp tal-web, imma mill-ewwel indunajt li mingħajr għall-inqas għarfien bażiku ta 'Docker u K8s mhux se tasal 'il bogħod. It-teħid tal-kors u t-tħejjija għal dan it-tip ta’ eżami dehru qishom punt ta’ dħul tajjeb fid-dinja tal-kontejners u l-orkestrazzjoni tagħhom.
Jekk xorta taħseb li Kubernetes huwa kkumplikat wisq u mhux għalik, jekk jogħġbok segwi l-qattus.
X'inhu dan?
Hemm żewġ tipi ta' ċertifikazzjoni Kubernetes mill-Cloud Native Computing Foundation (CNCF):
Certified Kubernetes Application Developer (CKAD) - jittestja l-abbiltà li jiddisinja, joħloq, jikkonfigura u jippubblika applikazzjonijiet cloud indiġeni għal Kubernetes. L-eżami jdum sagħtejn, 2-il biċċa xogħol, punteġġ li jgħaddi 19%. Jeħtieġ għarfien superfiċjali ħafna ta 'primittivi bażiċi. Tiswa $66.
L-Amministratur Ċertifikat ta' Kubernetes (CKA) jittestja l-ħiliet, l-għarfien u l-kompetenza biex iwettaq id-dmirijiet tal-amministraturi ta' Kubernetes. L-eżami jdum 3 sigħat, 24 biċċa xogħol, punteġġ li jgħaddi 74%. Huwa meħtieġ għarfien aktar fil-fond tal-bini u l-konfigurazzjoni tas-sistemi. L-ispiża hija wkoll $300.
Il-programmi ta 'ċertifikazzjoni CKAD u CKA ġew żviluppati mill-Cloud Native Computing Foundation biex tespandi l-ekosistema Kubernetes permezz ta' taħriġ u ċertifikazzjoni standardizzati. Dan il-fond inħoloq minn Google bi sħubija mal-Linux Foundation, li lilha Kubernetes darba ġie trasferit bħala kontribuzzjoni teknoloġika inizjali u li huwa appoġġjat minn kumpaniji bħal Microsoft, Apple, Facebook, Cisco, Intel, Red Hat u ħafna oħrajn (c) Wiki
Fil-qosor, dawn huma eżamijiet mill-"organizzazzjoni prinċipali" fuq Kubernetes. Naturalment, hemm ċertifikazzjonijiet minn kumpaniji oħra.
Għaliex?
Dan huwa probabbilment l-aktar punt kontroversjali f'din l-idea kollha. Ma rridx nibda holivar dwar il-ħtieġa taċ-ċertifikati, irrid biss nemmen li l-preżenza ta 'dan it-tip ta' ċertifikat se jkollha impatt pożittiv fuq il-valur tiegħi fis-suq tax-xogħol. Kollox huwa suġġettiv - qatt ma tkun taf x'se jkun eżattament il-punt ta' bidla fid-deċiżjoni li jimpjegak.
PS: Jien mhux qed infittex impjieg, issa jien kuntent b'kollox... sew, ħlief forsi b'rilokazzjoni xi mkien fl-Istati Uniti
Taħriġ
It-test CKAD għandu 19-il mistoqsija, li huma maqsuma f'suġġetti kif ġej:
13% - Kunċetti Ewlenin
18% - Konfigurazzjoni
10% - Imżiewed Multi-Kontenituri
18% - Osservabbiltà
20% - Disinn tal-Pods
13% – Servizzi u Netwerking
8% - Persistenza tal-Istat
Fuq il-pjattaforma Udemy hemm sempliċement kors kbir minn Indjan wieħed taħt l-isem Mumshad Mannambeth (il-link se jkun fl-aħħar tal-artiklu). Materjal ta 'kwalità għolja ħafna għal prezz żgħir. Dak li huwa speċjalment jibred huwa li hekk kif il-kors jimxi 'l quddiem, inti tintalab tagħmel eżerċizzji prattiċi f'ambjent tat-test, sabiex tiżviluppa l-ħila li taħdem fil-console.
Għaddejt il-kors kollu u lestejt l-eżerċizzji prattiċi kollha (mhux mingħajr, ovvjament, tħarreġ lejn it-tweġibiet), u immedjatament qabel l-eżami erġajt rajt il-lectures kollha b'veloċità akbar u erġajt ħadt l-aħħar żewġ eżamijiet finti. Domni madwar xahar b'pass kalm. Dan il-materjal kien biżżejjed biex ngħaddi mill-eżami b’kunfidenza b’punteġġ ta’ 91%. Għamilt żball x'imkien f'kompitu wieħed (NodePort ma ħadimx), u ftit minuti ma kinux biżżejjed biex tlesti kompitu ieħor bil-konnessjoni ta 'ConfigMap minn fajl, għalkemm kont naf is-soluzzjoni.
Kif inhu l-eżami
L-eżami jsir fi browser, bil-web camera mixgħula u l-iskrin maqsum. Ir-regoli tal-eżami jeħtieġu li ma jkun hemm ebda barrani fil-kamra. Għamilt l-eżami meta l-pajjiż kien diġà daħħal reġim ta’ awto-iżolament, għalhekk kien importanti għalija li nsib perjodu ta’ żmien kwiet biex marti ma tidħolx fil-kamra jew it-tifel jgħajjat. Għażilt tard bil-lejl, peress li l-ħin huwa disponibbli biex jixirq kull togħma.
Fil-bidu nett, l-eżaminatur jeħtieġ li turi l-ID Primarja tiegħek li jkun fiha ritratt u isem sħiħ (bil-Latin) - għalija kien passaport barrani, u li tuża l-web camera fuq id-desktop u l-kamra biex tiżgura li ma jkunx hemm oġġetti barranin.
Fit-tieqa ewlenija, minbarra t-test tal-kompiti, it-terminal u ċ-chat ma 'l-eżaminatur, hemm ukoll tieqa għan-noti fejn tista' tikkopja xi ismijiet jew kmandi importanti - dan ġie f'idejn xi ftit drabi.
Советы
Uża psewdonimi biex tiffranka l-ħin. Hawn dak li użajt:
export ns=default # переменная для нэймспейса
alias ku='kubectl' # укорачиваем основную команду
alias kun='ku -n=$ns' # kubectl + namespace
alias kudr='kun --dry-run -o=yaml' # очень нужные флаги, чтобы генерить yaml описание для объекта
Ftakar il-kombinazzjonijiet tal-bandiera għall-kmand runbiex tiġġenera malajr yaml għal oġġetti differenti - pod/deploy/job/cronjob (għalkemm mhu meħtieġ xejn li tiftakarhom, tista' sempliċement tħares lejn l-għajnuna bil-bandiera -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
Uża ismijiet ta' riżorsi mqassra:
ku get ns # вместо namespaces
ku get deploy # вместо deployments
ku get pv # вместо persistentvolumes
ku get pvc # вместо persistentvolumeclaims
ku get svc # вместо services
# и т.д., полный список можно подсмотреть по команде:
kubectl api-resources
Alloka l-ħin kif suppost biex tlesti l-kompiti kollha, teħelx fuq ħaġa waħda, taqbeż il-mistoqsijiet u kompli. Għall-ewwel ħsibt li se nlesti l-inkarigi b’pass mgħaġġel ħafna u se nlesti l-eżami kmieni, imma fl-aħħar ma kellix ħin biex inlesti żewġ inkarigi. Fil-fatt, il-ħin għall-eżami huwa allokat lura, u s-sagħtejn kollha jgħaddu f'tensjoni.
Tinsiex li taqleb il-kuntest - fil-bidu ta 'kull kompitu, jingħata kmand biex taqleb sabiex taħdem fil-cluster mixtieq.
Żomm ukoll għajnejk fuq l-ispazju tal-isem. Għal dan użajt hack ieħor:
alias kun='echo namespace=$ns && ku -n=$ns' # при выполнении каждой команды первой строкой у меня выводился текущий нэймспейс
Tgħaġġelx biex tħallas għaċ-ċertifikazzjoni, stenna għal roħs. L-awtur tal-kors spiss jibgħat kodiċijiet promozzjonali bi skontijiet ta '20-30% bl-email.