Fy Mhrofiad ac Awgrymiadau ar gyfer Pasio Arholiad Datblygwr Cais Ardystiedig Kubernetes (CKAD).

Fy Mhrofiad ac Awgrymiadau ar gyfer Pasio Arholiad Datblygwr Cais Ardystiedig Kubernetes (CKAD).Yn fwyaf diweddar, llwyddais i basio arholiad Datblygwr Cais Ardystiedig Kubernetes (CKAD) a chael fy ardystio. Heddiw, rwyf am siarad am y weithdrefn ardystio ei hun a sut y paratoais ar ei chyfer. I mi roedd yn brofiad diddorol o sefyll yr arholiad ar-lein o dan oruchwyliaeth agos yr arholwr. Ni fydd unrhyw wybodaeth dechnegol werthfawr yma, mae'r erthygl yn naratif yn unig ei natur. Hefyd, nid oedd gennyf gefndir gwych mewn gweithio gyda Kubernetes ac nid oedd unrhyw hyfforddiant ar y cyd gyda chydweithwyr, astudiais a hyfforddais fy hun yn fy amser sbΓ’r.

Rwy'n eithaf ifanc ym maes datblygu gwe, ond sylweddolais ar unwaith na fyddwch chi'n mynd yn bell heb wybodaeth sylfaenol o leiaf am Docker a K8s. Roedd cymryd y cwrs a pharatoi ar gyfer y math hwn o arholiad yn ymddangos i mi yn bwynt mynediad da i fyd cynwysyddion a'u cerddorfaol.

Os ydych chi'n dal i feddwl bod Kubernetes yn rhy gymhleth ac nid yw ar eich cyfer chi, os gwelwch yn dda o dan cath.

Beth ydyw?

Mae dau fath o ardystiad Kubernetes gan y Cloud Native Computing Foundation (CNCF):

  • Datblygwr Cais Ardystiedig Kubernetes (CKAD) - Profi'r gallu i ddylunio, adeiladu, ffurfweddu a chyhoeddi cymwysiadau brodorol cwmwl ar gyfer Kubernetes. Mae'r arholiad yn para 2 awr, 19 tasg, sgΓ΄r pasio o 66%. Mae angen gwybodaeth arwynebol iawn o'r cyntefig sylfaenol. Cost $300.
  • Mae Gweinyddwr Kubernetes Ardystiedig (CKA) yn brawf o sgiliau, gwybodaeth a chymhwysedd i gyflawni dyletswyddau gweinyddwyr Kubernetes. Mae'r arholiad yn para 3 awr, 24 tasg, sgΓ΄r pasio o 74%. Mae angen gwybodaeth fanylach am adeiladu a ffurfweddu systemau. Y gost hefyd yw $300.

Datblygwyd rhaglenni ardystio CKAD a CKA gan y Cloud Native Computing Foundation i ehangu ecosystem Kubernetes trwy hyfforddiant ac ardystiad safonol. CrΓ«wyd y gronfa hon gan Google mewn partneriaeth Γ’'r Linux Foundation, y trosglwyddwyd Kubernetes iddo unwaith fel cyfraniad technolegol cychwynnol ac a gefnogir gan gwmnΓ―au fel Microsoft, Apple, Facebook, Cisco, Intel, Red Hat a llawer o rai eraill (c) Wici

Yn fyr, arholiadau yw'r rhain gan y β€œprif sefydliad” ar gyfer Kubernetes. Wrth gwrs, mae yna ardystiadau gan gwmnΓ―au eraill hefyd.

Pam?

Mae'n debyg mai dyma'r pwynt mwyaf dadleuol yn yr holl ymrwymiad hwn. Nid wyf am fridio holivar ar bwnc yr angen am dystysgrifau, rwyf am gredu y bydd presenoldeb y math hwn o dystysgrif yn effeithio'n gadarnhaol ar fy ngwerth yn y farchnad lafur. Mae popeth yn oddrychol - dydych chi byth yn gwybod beth fydd yn drobwynt yn y penderfyniad i'ch llogi.

PS: Dydw i ddim yn chwilio am swydd, nawr mae popeth yn fy siwtio ... wel, heblaw efallai gydag adleoli rhywle yn UDA

Hyfforddiant

Mae 19 cwestiwn yn y prawf CKAD, sydd wedi'u rhannu'n bynciau fel a ganlyn:

  • 13% - Cysyniadau Craidd
  • 18% - Ffurfwedd
  • 10% - Podiau Aml-Gynhwysydd
  • 18% Arsylwi
  • 20% - Dylunio Podiau
  • 13% – Gwasanaethau a Rhwydweithio
  • 8% Dyfalbarhad y Wladwriaeth

Ar blatfform Udemy, dim ond cwrs hyfryd sydd gan un HindΕ΅ o'r enw Mumshad Mannambeth (bydd y ddolen ar ddiwedd yr erthygl). Deunydd o ansawdd uchel iawn am bris bach. Yr hyn sy'n arbennig o cΕ΅l yw y bwriedir gwneud ymarferion ymarferol mewn amgylchedd prawf yn ystod y cwrs, fel eich bod chi'n ennill y sgil o weithio yn y consol.

Es i drwy'r cwrs cyfan a datrys yr holl ymarferion ymarferol (wrth gwrs, wnes i ddim heb sbecian i mewn i'r atebion), ac yn union cyn yr arholiad, adolygais yr holl ddarlithoedd ar gyflymder cynyddol ac ail-basio'r ddau olaf. arholiadau ffug. Cymerodd tua mis i mi ar gyflymder tawel. Roedd y deunydd hwn yn ddigon i mi lwyddo yn yr arholiad yn hyderus gyda sgΓ΄r o 91%. Mewn un dasg, fe wnes i gamgymeriad yn rhywle (nid oedd NodePort yn gweithio), ac nid oedd ychydig funudau'n ddigon i gwblhau tasg arall gyda'r cysylltiad ConfigMap o'r ffeil, er fy mod yn gwybod yr ateb.

Sut mae'r arholiad

Mae'r arholiad yn digwydd yn y porwr, gyda'r gwe-gamera wedi'i droi ymlaen a'r sgrin yn cael ei rhannu. Mae rheolau arholiad yn mynnu nad oes unrhyw ddieithriaid yn yr ystafell. Cymerais yr arholiad pan oedd y wlad eisoes wedi cyflwyno trefn o hunan-ynysu, felly roedd yn bwysig imi ddod o hyd i gyfnod tawel fel na fyddai fy ngwraig yn mynd i mewn i'r ystafell neu na fyddai'r plentyn yn sgrechian. Dewisais noson ddwfn, gan fod y dewis o amser ar gael ar gyfer pob chwaeth.

Ar y cychwyn cyntaf, mae'r arholwr yn gofyn i chi ddangos eich ID Cynradd sy'n cynnwys llun ac enw llawn (yn Lladin) - roedd gen i basbort tramor, a gosod gwe-gamera i'r bwrdd gwaith a'r ystafell i wneud yn siΕ΅r nad oes unrhyw wrthrychau tramor.

Yn ystod yr arholiad, mae'n dderbyniol cadw tab porwr arall ar agor gydag un o'r adnoddau:https://kubernetes.io/docs/,https://github.com/kubernetes/neu https://kubernetes.io/blog/. Roedd y ddogfennaeth hon gen i, roedd yn ddigon.

Yn y brif ffenestr, yn ogystal Γ’ thestun tasgau, y derfynell a'r sgwrs gyda'r arholwr, mae yna hefyd ffenestr nodyn lle gallwch chi gopΓ―o rhai enwau neu orchmynion pwysig - daeth yn ddefnyddiol cwpl o weithiau.

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

  1. Defnyddiwch arallenwau i arbed amser. Dyma beth ddefnyddiais i:
    export ns=default # пСрСмСнная для нэймспСйса
    alias ku='kubectl' # ΡƒΠΊΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ
    alias kun='ku -n=$ns' # kubectl + namespace
    alias kudr='kun --dry-run -o=yaml' # ΠΎΡ‡Π΅Π½ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ„Π»Π°Π³ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Π΅Π½Π΅Ρ€ΠΈΡ‚ΡŒ yaml описаниС для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°
  2. Cofiwch gyfuniadau baner gorchymyn rhedeg, i gynhyrchu yaml yn gyflym ar gyfer gwahanol wrthrychau - pod / lleoli / swydd / cronjob (er nad oes angen eu cofio o gwbl, gallwch edrych ar y cymorth gyda'r faner -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. Defnyddiwch enwau adnoddau cryno:
    ku get ns # вмСсто namespaces
    ku get deploy # вмСсто deployments
    ku get pv # вмСсто persistentvolumes
    ku get pvc # вмСсто persistentvolumeclaims
    ku get svc # вмСсто services
    # ΠΈ Ρ‚.Π΄., ΠΏΠΎΠ»Π½Ρ‹ΠΉ список ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅: 
    kubectl api-resources
  4. Neilltuwch amser yn gywir i gwblhau pob tasg, peidiwch ag aros ar un peth, hepgor cwestiynau a symud ymlaen. Ar y dechrau, roeddwn i'n meddwl fy mod yn gwneud y tasgau ar gyflymder uchel iawn ac y byddwn yn gorffen yr arholiad yn gynt na'r disgwyl, ond yn y diwedd nid oedd gennyf amser i orffen dwy dasg. Mewn gwirionedd, mae'r amser ar gyfer yr arholiad yn cael ei glustnodi gefn wrth gefn, ac mae pob un o'r 2 awr yn mynd heibio mewn ataliad.
  5. Peidiwch ag anghofio newid y cyd-destun - ar ddechrau pob swydd, rhoddir gorchymyn switsh i weithio yn y clwstwr dymunol.
    Cadwch lygad hefyd ar y gofod enwau. Ar gyfer hyn defnyddiais hac arall:

    alias kun='echo namespace=$ns && ku -n=$ns' # ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠ΅Ρ€Π²ΠΎΠΉ строкой Ρƒ мСня выводился Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ нэймспСйс
  6. Peidiwch Γ’ rhuthro i dalu am ardystiad, arhoswch am ostyngiadau. Mae awdur y cwrs yn aml yn anfon codau hyrwyddo gyda gostyngiadau o 20-30% i'r post
  7. O'r diwedd dysgwch vim :)

Cyfeiriadau:

  1. www.cncf.io/certification/ckad - y dudalen ardystio ei hun
  2. www.udemy.com/course/certified-kubernetes-application-developer – cwrs da iawn ar gyfer paratoi, popeth yn glir a gyda darluniau
  3. github.com/lucassa/CKAD-resources β€” dolenni a nodiadau defnyddiol am yr arholiad
  4. habr.com/ru/company/flant/blog/425683 - stori gan gydweithwyr Habr am basio arholiad CKA anoddach

Ffynhonnell: hab.com

Ychwanegu sylw