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.

Matul l-eżami, huwa permissibbli li żżomm tab oħra tal-browser miftuħa b'waħda mir-riżorsi: ​https://kubernetes.io/docs/,https://github.com/kubernetes/jew https://kubernetes.io/blog/. Kelli din id-dokumentazzjoni, kienet biżżejjed.

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.

Советы

  1. 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 описание для объекта
  2. 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
  3. 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
  4. 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.
  5. 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' # при выполнении каждой команды первой строкой у меня выводился текущий нэймспейс
  6. 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.
  7. Fl-aħħar tgħallem vim :)

Referenzi:

  1. www.cncf.io/certification/ckad — il-paġna taċ-ċertifikazzjoni nnifisha
  2. www.udemy.com/course/certified-kubernetes-application-developer — kors tajjeb ħafna għall-preparazzjoni, kollox huwa ċar u b'illustrazzjonijiet
  3. github.com/lucassa/CKAD-resources — links u noti utli dwar l-eżami
  4. habr.com/ru/company/flant/blog/425683 — storja mill-kollegi ta’ Habr dwar li tgħaddi mill-eżami CKA aktar diffiċli

Sors: www.habr.com

Żid kumment