Chiitiko Changu uye Mazano ekupasa Yakasimbiswa Kubernetes Chikumbiro Mugadzirisi (CKAD) Exam.

Chiitiko Changu uye Mazano ekupasa Yakasimbiswa Kubernetes Chikumbiro Mugadzirisi (CKAD) Exam.Nguva pfupi yadarika, ndakabudirira kupasa Certified Kubernetes Application Developer (CKAD) bvunzo uye ndakagamuchira chitupa changu. Nhasi ndinoda kutaura nezve certification maitiro pachayo uye kuti ndakazvigadzirira sei. Chaive chiitiko chinonakidza kwandiri kutora bvunzo online ndichitariswa nepedyo nemuongorori. Pachave pasina ruzivo rwakakosha rwehunyanzvi pano; chinyorwa chinongorondedzera muzvisikwa. Zvakare, ndakanga ndisina ruzivo rwakanyanya mukushanda naKubernetes uye ndakanga ndisina kudzidziswa kwakabatana nevamwe vandaishanda navo; Ndakadzidza uye ndakazvidzidzisa panguva yangu yekusununguka.

Ndichiri mudiki mumunda wekuvandudza webhu, asi ndakabva ndaona kuti pasina kana ruzivo rwekutanga rweDocker neK8s hausvike kure. Kutora kosi uye kugadzirira rudzi urwu rwebvunzo kwaiita senge nzvimbo yakanaka yekupinda munyika yemidziyo uye kurongeka kwavo.

Kana iwe uchiri kufunga kuti Kubernetes yakanyanya kuomarara uye haisi yako, ndapota tevera katsi.

Chii ichocho?

Kune marudzi maviri eKubernetes certification kubva kuCloud Native Computing Foundation (CNCF):

  • Certified Kubernetes Application Developer (CKAD) - inoedza kugona kugadzira, kugadzira, kugadzirisa uye kushambadza makore ekuzvarwa maapplication eKubernetes. The bvunzo rinotora maawa maviri, 2 mabasa, achipfuura mamakisi 19%. Inoda ruzivo rwepamusoro pezvinyorwa zvekutanga. Mutengo we $66.
  • Certified Kubernetes Administrator (CKA) inoedza hunyanzvi, ruzivo, uye kugona kuita mabasa eKubernetes maneja. The bvunzo rinotora maawa matatu, 3 mabasa, achipfuura mamakisi 24%. Ruzivo rwakadzama rwekuvaka nekugadzirisa masisitimu runodiwa. Mari yacho zvakare $74.

Zvirongwa zveCKAD neCKA certification zvakagadziridzwa neCloud Native Computing Foundation kuti iwedzere Kubernetes ecosystem kuburikidza nekudzidziswa kwakamisikidzwa uye chitupa. Homwe iyi yakagadzirwa neGoogle yakabatana neLinux Foundation, iyo Kubernetes yakamboendeswa semupiro wekutanga wetekinoroji uye inotsigirwa nemakambani akaita seMicrosoft, Apple, Facebook, Cisco, Intel, Red Hat nevamwe vazhinji (c) Wiki

Muchidimbu, idzi bvunzo kubva ku "master organisation" paKubernetes. Ehe, kune zvitupa kubva kune mamwe makambani.

Sei?

Iyi ingangove ndiyo inonyanya kupokana pfungwa mune iyi pfungwa yese. Ini handidi kutanga holivar nezve kudiwa kwezvitupa, ndinongoda kutenda kuti kuvepo kwechitupa cherudzi urwu kuchave nemhedzisiro yakanaka pakukosha kwangu pamusika wevashandi. Zvese zviri subjective - haumboziva kuti chii chaizvo chichave shanduko musarudzo yekukuhaya.

PS: Handisi kutsvaga basa, ikozvino ndinofara nezvose ... zvakanaka, kunze kwekuti pamwe nekutamira kune imwe nzvimbo muU.SA.

Kugadzirira kwe

Muedzo weCKAD une mibvunzo gumi nepfumbamwe, iyo yakakamurwa kuita misoro sezvizvi:

  • 13% - Core Concepts
  • 18% - Kugadzirisa
  • 10% - Multi-Container Pods
  • 18% - Kuonekwa
  • 20% - Pod Dhizaini
  • 13% - Masevhisi & Networking
  • 8% - State Kushingirira

Papuratifomu yeUdemy panongori kosi huru kubva kune mumwe muIndia pasi pezita rekuti Mumshad Mannambeth (iyo link ichave pakupera kwechinyorwa). Chokwadi zvinhu zvemhando yepamusoro chaizvo pamutengo mudiki. Chinonyanya kutonhorera ndechekuti sezvo kosi inofambira mberi, iwe uchakumbirwa kuita maekisesaizi anoshanda munzvimbo yekuyedza, saka iwe unozovandudza hunyanzvi hwekushanda mukoni.

Ndakapfuura nekosi yese ndokupedza zviitwa zvese zvinoshanda (kwete pasina, chokwadi, ndichidongorera mhinduro), uye pakarepo bvunzo isati yasvika ndakatarisa zvakare hurukuro dzese nekumhanya kwakawedzera uye ndakatorazve bvunzo mbiri dzekupedzisira. Zvakanditorera unenge mwedzi ndiri pamwero wakadzikama. Nyaya iyi yaikwana kuti ndipase bvunzo nechivimbo ne91%. Ndakakanganisa pane imwe nzvimbo mune rimwe basa (NodePort haina kushanda), uye maminetsi mashoma akange asina kukwana kupedzisa rimwe basa nekubatanidza ConfigMap kubva mufaira, kunyangwe ndaiziva mhinduro.

Bvunzo iri sei

Iko bvunzo inoitika mubrowser, newebhu kamera yakavhurwa uye skrini yakagovaniswa. Mitemo yebvunzo inoda kuti pasave nevatorwa mumba. Ndakanyora bvunzo apo nyika yakanga yatotanga hurongwa hwekuzviparadzanisa nevamwe, saka zvaive zvakakosha kuti ndiwane nguva yakanyarara kuitira kuti mudzimai wangu asapinde mumba kana kuti mwana aridza mhere. Ndakasarudza pakati pehusiku, sezvo nguva iripo kuti ikwane kuravira kwese.

Pakutanga, muongorori anoda kuti uratidze ID yako Yepuraimari ine foto uye zita rakazara (muchiLatin) - kwandiri yaive pasipoti yekune dzimwe nyika, uye kuendesa iyo webhu kamera padesktop uye mukamuri kuti uone kuti hapana. zvinhu zvekunze.

Munguva yebvunzo, zvinotenderwa kuchengeta imwe browser tab yakavhurika neimwe yezviwanikwa:https://kubernetes.io/docs/,https://github.com/kubernetes/kana https://kubernetes.io/blog/. Ndakanga ndiine zvinyorwa izvi, zvaive zvakakwana.

Muhwindo guru, mukuwedzera kune zvinyorwa zvemabasa, iyo terminal uye yekutaura nemuongorori, kune zvakare hwindo remanotsi apo iwe unogona kukopa mamwe akakosha mazita kana mirairo - izvi zvakauya zvinobatsira kakati wandei.

Mazano

  1. Shandisa aliase kuchengetedza nguva. Hezvino zvandakashandisa:
    export ns=default # пСрСмСнная для нэймспСйса
    alias ku='kubectl' # ΡƒΠΊΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ
    alias kun='ku -n=$ns' # kubectl + namespace
    alias kudr='kun --dry-run -o=yaml' # ΠΎΡ‡Π΅Π½ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ„Π»Π°Π³ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Π΅Π½Π΅Ρ€ΠΈΡ‚ΡŒ yaml описаниС для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°
  2. Rangarira misanganiswa yemureza yemurairo manyakukurumidza kugadzira yaml yezvinhu zvakasiyana - pod/deploy/job/cronjob (kunyangwe zvisingaite kuti uzvirangarire, unogona kungotarisa rubatsiro nemureza. -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. Shandisa mazita ezvishandiso mapfupi:
    ku get ns # вмСсто namespaces
    ku get deploy # вмСсто deployments
    ku get pv # вмСсто persistentvolumes
    ku get pvc # вмСсто persistentvolumeclaims
    ku get svc # вмСсто services
    # ΠΈ Ρ‚.Π΄., ΠΏΠΎΠ»Π½Ρ‹ΠΉ список ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅: 
    kubectl api-resources
  4. Nyatsogovera nguva yekupedzisa mabasa ese, usabatike pachinhu chimwe, svetuka mibvunzo uye uenderere mberi. Pakutanga, ndakafunga kuti ndaizopedza basa racho nokukurumidza zvikuru uye ndaizopedza bvunzo nokukurumidza, asi pakupedzisira ndakanga ndisina nguva yokupedza migove miviri. Muchokwadi, nguva yebvunzo yakagoverwa kumashure, uye maawa maviri ese anopfuura mukukakavadzana.
  5. Usakanganwa kushandura mamiriro - pakutanga kwebasa rega rega, murairo unopiwa kuti uchinje kuitira kuti ushande musumbu rinodiwa.
    Ramba wakatarisa pazita rezita. Kune izvi ndakashandisa imwe hack:

    alias kun='echo namespace=$ns && ku -n=$ns' # ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠ΅Ρ€Π²ΠΎΠΉ строкой Ρƒ мСня выводился Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ нэймспСйс
  6. Usamhanye kubhadhara chitupa, mirira kuderedzwa. Munyori wekosi anowanzo tumira macode ekusimudzira ne20-30% discounts neemail.
  7. Pakupedzisira dzidza vim :)

Mareferensi:

  1. www.cncf.io/certification/ckad - iyo peji retifiketi pachayo
  2. www.udemy.com/course/certified-kubernetes-application-developer - nzira yakanaka kwazvo yekugadzirira, zvinhu zvose zvakajeka uye nemifananidzo
  3. github.com/lucassa/CKAD-resources - zvinongedzo zvinobatsira uye manotsi nezvebvunzo
  4. habr.com/ru/company/flant/blog/425683 - nyaya kubva kuna Habr vaaishanda navo nezvekupasa bvunzo dzakaoma dzeCKA

Source: www.habr.com

Voeg