Uzoefu Wangu na Vidokezo vya Kufaulu Mtihani wa Msanidi Programu wa Kubernetes ulioidhinishwa (CKAD)

Uzoefu Wangu na Vidokezo vya Kufaulu Mtihani wa Msanidi Programu wa Kubernetes ulioidhinishwa (CKAD)Hivi majuzi, nilifaulu mtihani wa Kuidhinishwa wa Kubernetes Application Developer (CKAD) na kuthibitishwa. Leo nataka kuongelea utaratibu wa uthibitishaji wenyewe na jinsi nilivyojitayarisha. Kwangu ilikuwa uzoefu wa kuvutia wa kufanya mtihani mtandaoni chini ya usimamizi wa karibu wa mtahini. Hakutakuwa na habari muhimu ya kiufundi hapa, nakala hiyo ni masimulizi kwa asili. Pia, sikuwa na historia nzuri ya kufanya kazi na Kubernetes na hakukuwa na mafunzo ya pamoja na wenzangu, nilisoma na kujizoeza kwa wakati wangu wa ziada.

Mimi ni mchanga kabisa katika uwanja wa ukuzaji wa wavuti, lakini mara moja niligundua kuwa bila angalau maarifa ya kimsingi ya Docker na K8s hautafika mbali. Kuchukua kozi na kujiandaa kwa aina hii ya mitihani ilionekana kwangu kama sehemu nzuri ya kuingia katika ulimwengu wa vyombo na upangaji wao.

Ikiwa bado unafikiria kuwa Kubernetes ni ngumu sana na sio kwako, tafadhali chini ya paka.

Ni nini?

Kuna aina mbili za uthibitishaji wa Kubernetes kutoka kwa Cloud Native Computing Foundation (CNCF):

  • Msanidi Programu Aliyeidhinishwa wa Kubernetes (CKAD) - Kujaribu uwezo wa kubuni, kujenga, kusanidi na kuchapisha programu asilia za wingu za Kubernetes. Mtihani huchukua masaa 2, kazi 19, alama ya kufaulu ya 66%. Maarifa ya juu juu sana ya mambo ya awali yanahitajika. Gharama ya $300.
  • Msimamizi wa Kubernetes Aliyeidhinishwa (CKA) ni jaribio la ujuzi, ujuzi na umahiri wa kutekeleza majukumu ya wasimamizi wa Kubernetes. Mtihani huchukua masaa 3, kazi 24, alama ya kufaulu ya 74%. Ujuzi wa kina zaidi wa kujenga na kusanidi mifumo inahitajika. Gharama pia ni $300.

Programu za uidhinishaji wa CKAD na CKA zilitengenezwa na Cloud Native Computing Foundation ili kupanua mfumo ikolojia wa Kubernetes kupitia mafunzo sanifu na uidhinishaji. Mfuko huu uliundwa na Google kwa ushirikiano na Linux Foundation, ambapo Kubernetes ilihamishiwa mara moja kama mchango wa awali wa kiteknolojia na ambao unasaidiwa na makampuni kama vile Microsoft, Apple, Facebook, Cisco, Intel, Red Hat na wengine wengi (c) Wiki

Kwa kifupi, hii ni mitihani kutoka kwa "shirika kuu" la Kubernetes. Bila shaka, kuna vyeti kutoka kwa makampuni mengine pia.

Kwa nini?

Labda hii ndiyo hoja yenye utata zaidi katika shughuli hii yote. Sitaki kuzaliana holivar juu ya mada ya hitaji la cheti, nataka tu kuamini kuwa uwepo wa cheti cha aina hii utaathiri vyema thamani yangu katika soko la ajira. Kila kitu ni cha kibinafsi - hautawahi kujua ni nini kitakachobadilika katika uamuzi wa kukuajiri.

PS: Sitafuti kazi, sasa kila kitu kinanifaa ... vizuri, isipokuwa labda kwa kuhamishwa mahali fulani huko USA.

Mafunzo ya

Kuna maswali 19 katika jaribio la CKAD, ambayo yamegawanywa katika mada kama ifuatavyo:

  • 13% - Dhana za Msingi
  • 18% - Usanidi
  • 10% - Maganda ya Vyombo vingi
  • 18% Kuzingatiwa
  • 20% - Muundo wa Pod
  • 13% - Huduma na Mitandao
  • 8% Uvumilivu wa Jimbo

Kwenye jukwaa la Udemy, kuna kozi nzuri tu kutoka kwa Mhindu mmoja aitwaye Mumshad Mannambeth (kiungo kitakuwa mwisho wa makala). Kweli nyenzo za ubora wa juu kwa bei ndogo. Nini hasa ni baridi ni kwamba wakati wa kozi inapendekezwa kufanya mazoezi ya vitendo katika mazingira ya mtihani, ili kupata ujuzi wa kufanya kazi katika console.

Nilipitia kozi nzima na kusuluhisha mazoezi yote ya vitendo (kwa kweli, sikufanya bila kutazama majibu), na mara moja kabla ya mtihani, nilipitia mihadhara yote kwa kasi iliyoongezeka na nikapitisha tena mbili za mwisho. mitihani ya dhihaka. Ilinichukua karibu mwezi mmoja kwa mwendo wa utulivu. Nyenzo hii ilitosha kwangu kupita mtihani kwa ujasiri na alama ya 91%. Nilifanya makosa mahali pengine katika kazi moja (NodePort haikufanya kazi), na dakika chache hazikutosha kukamilisha kazi nyingine na unganisho la ConfigMap kutoka kwa faili, ingawa nilijua suluhisho.

Mtihani ukoje

Mtihani hufanyika katika kivinjari, kamera ya wavuti ikiwa imewashwa na skrini inashirikiwa. Sheria za mtihani zinahitaji kuwa hakuna wageni katika chumba. Nilifanya mtihani wakati nchi ilikuwa tayari imeanzisha utaratibu wa kujitenga, kwa hiyo ilikuwa muhimu kwangu kutafuta kipindi cha utulivu ili mke wangu asiingie chumbani au mtoto asipige kelele. Nilichagua usiku wa kina, kwani uchaguzi wa wakati unapatikana kwa kila ladha.

Mwanzoni kabisa, mkaguzi anakuhitaji uonyeshe Kitambulisho chako cha Msingi kilicho na picha na jina kamili (kwa Kilatini) - nilikuwa na pasipoti ya kigeni, na nipeleke kamera ya wavuti kwenye eneo-kazi na chumba ili kuhakikisha kuwa hakuna vitu vya kigeni.

Wakati wa mtihani, inakubalika kuweka kichupo kingine cha kivinjari wazi na mojawapo ya nyenzo:https://kubernetes.io/docs/,https://github.com/kubernetes/au https://kubernetes.io/blog/. Nilikuwa na hati hii, ilitosha kabisa.

Katika dirisha kuu, pamoja na maandishi ya kazi, terminal na mazungumzo na mchunguzi, pia kuna dirisha la maelezo ambapo unaweza kunakili baadhi ya majina muhimu au amri - ilikuja kwa manufaa mara kadhaa.

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

  1. Tumia lakabu kuokoa muda. Hii ndio nilitumia:
    export ns=default # пСрСмСнная для нэймспСйса
    alias ku='kubectl' # ΡƒΠΊΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ
    alias kun='ku -n=$ns' # kubectl + namespace
    alias kudr='kun --dry-run -o=yaml' # ΠΎΡ‡Π΅Π½ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ„Π»Π°Π³ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Π΅Π½Π΅Ρ€ΠΈΡ‚ΡŒ yaml описаниС для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°
  2. Kariri michanganyiko ya bendera ya amri kukimbia, kutoa yaml haraka kwa vitu tofauti - pod/deploy/job/cronjob (ingawa sio lazima kuzikumbuka hata kidogo, unaweza kuangalia tu msaada na bendera. -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. Tumia majina yaliyofupishwa ya rasilimali:
    ku get ns # вмСсто namespaces
    ku get deploy # вмСсто deployments
    ku get pv # вмСсто persistentvolumes
    ku get pvc # вмСсто persistentvolumeclaims
    ku get svc # вмСсто services
    # ΠΈ Ρ‚.Π΄., ΠΏΠΎΠ»Π½Ρ‹ΠΉ список ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅: 
    kubectl api-resources
  4. Tenga vizuri wakati wa kukamilisha kazi zote, usitegemee kitu kimoja, ruka maswali na uendelee. Mwanzoni, nilifikiri kwamba nilikuwa nikifanya kazi hizo kwa kasi ya juu sana na ningemaliza mtihani kabla ya muda uliopangwa, lakini mwishowe sikuwa na wakati wa kumaliza kazi mbili. Kwa kweli, wakati wa mtihani umepangwa nyuma, na masaa yote 2 hupita kwa mashaka.
  5. Usisahau kubadili muktadha - mwanzoni mwa kila kazi, amri ya kubadili inapewa kufanya kazi katika nguzo inayotaka.
    Pia angalia nafasi ya majina. Kwa hili nilitumia utapeli mwingine:

    alias kun='echo namespace=$ns && ku -n=$ns' # ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠ΅Ρ€Π²ΠΎΠΉ строкой Ρƒ мСня выводился Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ нэймспСйс
  6. Usikimbilie kulipia udhibitisho, subiri punguzo. Mwandishi wa kozi mara nyingi hutuma nambari za utangazaji na punguzo la 20-30% kwa barua
  7. Hatimaye jifunze vim :)

Marejeo:

  1. www.cncf.io/certification/ckad - ukurasa halisi wa uthibitisho yenyewe
  2. www.udemy.com/course/certified-kubernetes-application-developer - kozi nzuri sana ya maandalizi, kila kitu ni wazi na kwa vielelezo
  3. github.com/lucassa/CKAD-resources - viungo muhimu na maelezo kuhusu mtihani
  4. habr.com/ru/company/flant/blog/425683 - hadithi kutoka kwa wenzake Habr kuhusu kufaulu mtihani mgumu zaidi wa CKA

Chanzo: mapenzi.com

Kuongeza maoni