Ang Akong Kasinatian ug Mga Tip sa Pagpasar sa Certified Kubernetes Application Developer (CKAD) nga Pasulit

Ang Akong Kasinatian ug Mga Tip sa Pagpasar sa Certified Kubernetes Application Developer (CKAD) nga PasulitBag-o lang, malampuson kong nakapasar sa eksaminasyon sa Certified Kubernetes Application Developer (CKAD) ug nakadawat sa akong sertipikasyon. Karon gusto kong maghisgot bahin sa pamaagi sa sertipikasyon mismo ug kung giunsa ko kini giandam. Makaiikag nga kasinatian alang kanako ang pagkuha sa eksaminasyon online ubos sa hugot nga pagdumala sa tigsusi. Wala'y bililhon nga teknikal nga impormasyon dinhi; ang artikulo pulos nagsaysay sa kinaiyahan. Dugang pa, wala akoy daghang kasinatian sa pagtrabaho kauban ang Kubernetes ug wala’y hiniusang pagbansay sa mga kauban; Nagtuon ako ug nagbansay sa akong kaugalingon sa akong libre nga oras.

Bata pa ako sa natad sa pag-uswag sa web, apan nahibal-an dayon nako nga kung wala’y labing menos sukaranan nga kahibalo sa Docker ug K8s dili ka makaabut. Ang pagkuha sa kurso ug pag-andam alang sa kini nga klase sa eksaminasyon ingon usa ka maayong punto sa pagsulod sa kalibutan sa mga sudlanan ug ang ilang orkestra.

Kung naghunahuna ka pa nga ang Kubernetes labi ka komplikado ug dili kini alang kanimo, palihug sunda ang iring.

Unsa kini?

Adunay duha ka matang sa sertipikasyon sa Kubernetes gikan sa Cloud Native Computing Foundation (CNCF):

  • Certified Kubernetes Application Developer (CKAD) - nagsulay sa abilidad sa pagdesinyo, paghimo, pag-configure ug pagmantala sa cloud native nga mga aplikasyon para sa Kubernetes. Ang eksaminasyon molungtad og 2 ka oras, 19 ka buluhaton, 66% ang pasado nga marka. Nagkinahanglan og taphaw kaayo nga kahibalo sa mga batakang primitibo. Nagkantidad ug $300.
  • Gisulayan sa Certified Kubernetes Administrator (CKA) ang mga kahanas, kahibalo, ug katakus aron mahimo ang mga katungdanan sa mga administrador sa Kubernetes. Ang eksaminasyon molungtad og 3 ka oras, 24 ka buluhaton, 74% ang nakapasar nga score. Ang mas lawom nga kahibalo sa pagtukod ug pag-configure sa mga sistema gikinahanglan. Ang gasto kay $300 usab.

Ang CKAD ug CKA certification programs gimugna sa Cloud Native Computing Foundation aron mapalapad ang Kubernetes ecosystem pinaagi sa standardized training ug certification. Kini nga pondo gihimo sa Google sa pakigtambayayong sa Linux Foundation, diin ang Kubernetes kaniadto gibalhin isip inisyal nga kontribusyon sa teknolohiya ug gisuportahan sa mga kompanya sama sa Microsoft, Apple, Facebook, Cisco, Intel, Red Hat ug uban pa (c) Wiki

Sa laktod, kini mga eksaminasyon gikan sa "master organization" sa Kubernetes. Siyempre, adunay mga sertipikasyon gikan sa ubang mga kompanya.

Ngano?

Kini tingali ang labing kontrobersyal nga punto niining tibuok nga ideya. Dili ko gusto nga magsugod sa usa ka holivar bahin sa panginahanglan alang sa mga sertipiko, gusto ko lang nga motuo nga ang presensya sa kini nga klase sa sertipiko adunay positibo nga epekto sa akong kantidad sa merkado sa pamuo. Ang tanan kay suhetibo - wala ka mahibal-an kung unsa gyud ang mahimong pagbag-o sa desisyon sa pag-hire kanimo.

PS: Wala ko nangita ug trabaho, karon happy na ko sa tanan... well, pwera lang siguro sa relocation somewhere in the USA

Training

Ang pagsulay sa CKAD adunay 19 nga mga pangutana, nga gibahin sa mga hilisgutan sama sa mosunod:

  • 13% - Panguna nga mga Konsepto
  • 18% - Pag-configure
  • 10% – Daghang-Container Pods
  • 18% - Pagtan-aw
  • 20% - Disenyo sa Pod
  • 13% – Mga Serbisyo ug Networking
  • 8% - Pagpadayon sa Estado

Sa plataporma sa Udemy adunay usa ka maayo nga kurso gikan sa usa ka Indian ubos sa ngalan nga Mumshad Mannambeth (ang link anaa sa katapusan sa artikulo). Tinuod nga taas kaayo nga kalidad nga materyal alang sa gamay nga presyo. Ang labi ka cool mao nga samtang nagpadayon ang kurso, hangyoon ka nga maghimo praktikal nga mga ehersisyo sa usa ka palibot sa pagsulay, aron mapalambo nimo ang kahanas sa pagtrabaho sa console.

Gitun-an nako ang tibuok nga kurso ug gikompleto ang tanang praktikal nga mga ehersisyo (dili nga wala, siyempre, nagtan-aw sa mga tubag), ug diha-diha dayon sa wala pa ang eksaminasyon akong gitan-aw pag-usab ang tanan nga mga lektyur sa dugang nga tulin ug gikuha pag-usab ang katapusang duha ka mock exam. Miabot kog mga usa ka bulan sa kalmadong dagan. Kini nga materyal igo na alang kanako nga masaligon nga makapasar sa eksaminasyon nga adunay marka nga 91%. Nasayop ko sa usa ka dapit sa usa ka buluhaton (Wala mogana ang NodePort), ug ang pipila ka minuto dili igo aron makompleto ang laing buluhaton sa pagkonektar sa ConfigMap gikan sa usa ka file, bisan tuod nahibal-an ko ang solusyon.

Kumusta ang exam

Ang eksaminasyon mahitabo sa usa ka browser, nga gi-on ang web camera ug gipaambit ang screen. Ang mga lagda sa pasulit nagkinahanglan nga walay estranghero sa lawak. Gikuha nako ang eksaminasyon sa dihang ang nasud nagpaila na sa usa ka rehimen sa pag-inusara sa kaugalingon, mao nga importante alang kanako ang pagpangita sa usa ka hilom nga panahon aron ang akong asawa dili mosulod sa kwarto o ang bata mosinggit. Gipili nako ang lawom nga kagabhion, tungod kay ang oras magamit aron mohaum sa matag lami.

Sa sinugdanan pa lang, gikinahanglan sa tig-eksamen nga ipakita nimo ang imong Primary ID nga adunay sulod nga litrato ug tibuok ngalan (sa Latin) - para nako usa kadto ka langyaw nga pasaporte, ug i-deploy ang web camera sa desktop ug kwarto aron masiguro nga walay langyaw nga mga butang.

Atol sa eksaminasyon, gitugutan nga ipadayon nga bukas ang laing tab sa browser gamit ang usa sa mga kapanguhaan:https://kubernetes.io/docs/,https://github.com/kubernetes/o https://kubernetes.io/blog/. Ako adunay kini nga dokumentasyon, kini igo na.

Sa panguna nga bintana, dugang sa teksto sa mga buluhaton, ang terminal ug ang chat sa tigsusi, adunay usab usa ka bintana alang sa mga nota diin mahimo nimong kopyahon ang pipila ka hinungdanon nga mga ngalan o mga mando - kini magamit sa daghang mga higayon.

Mga tip

  1. Gamit ug alyas para makadaginot ug oras. Ania ang akong gigamit:
    export ns=default # пСрСмСнная для нэймспСйса
    alias ku='kubectl' # ΡƒΠΊΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ
    alias kun='ku -n=$ns' # kubectl + namespace
    alias kudr='kun --dry-run -o=yaml' # ΠΎΡ‡Π΅Π½ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ„Π»Π°Π³ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Π΅Π½Π΅Ρ€ΠΈΡ‚ΡŒ yaml описаниС для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°
  2. Hinumdomi ang mga kombinasyon sa bandila alang sa sugo runaron dali nga makamugna og yaml alang sa lain-laing mga butang - pod/deploy/job/cronjob (bisan tuod kini dili sa tanan nga gikinahanglan sa paghinumdom kanila, kamo mahimo lang tan-awon sa tabang sa bandila -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. Gamita ang pinamubo nga mga ngalan sa kapanguhaan:
    ku get ns # вмСсто namespaces
    ku get deploy # вмСсто deployments
    ku get pv # вмСсто persistentvolumes
    ku get pvc # вмСсто persistentvolumeclaims
    ku get svc # вмСсто services
    # ΠΈ Ρ‚.Π΄., ΠΏΠΎΠ»Π½Ρ‹ΠΉ список ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅: 
    kubectl api-resources
  4. Husto nga paggahin ug oras aron makompleto ang tanan nga mga buluhaton, ayaw paghunong sa usa ka butang, laktawan ang mga pangutana ug magpadayon. Sa sinugdan, naghunahuna ko nga makompleto nako ang mga buluhaton sa paspas kaayo nga dagan ug makompleto sa sayo ang eksaminasyon, apan sa kataposan wala na koy panahon sa pagkompleto sa duha ka buluhaton. Sa tinuud, ang oras alang sa eksaminasyon gigahin balik-balik, ug ang tanan nga 2 ka oras moagi sa tensiyon.
  5. Ayaw kalimti ang pagbalhin sa konteksto - sa pagsugod sa matag buluhaton, usa ka mando ang gihatag aron molihok aron magtrabaho sa gusto nga cluster.
    Bantayi usab ang namespace. Alang niini migamit ko og laing hack:

    alias kun='echo namespace=$ns && ku -n=$ns' # ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠ΅Ρ€Π²ΠΎΠΉ строкой Ρƒ мСня выводился Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ нэймспСйс
  6. Ayaw pagdali sa pagbayad alang sa sertipikasyon, paghulat alang sa mga diskwento. Ang tagsulat sa kurso kanunay nga nagpadala sa mga code sa promosyon nga adunay 20-30% nga mga diskwento pinaagi sa email.
  7. Sa katapusan pagkat-on vim :)

Mga reperensiya:

  1. www.cncf.io/certification/ckad β€” ang panid sa sertipikasyon mismo
  2. www.udemy.com/course/certified-kubernetes-application-developer β€” usa ka maayo kaayo nga kurso alang sa pagpangandam, ang tanan klaro ug adunay mga ilustrasyon
  3. github.com/lucassa/CKAD-resources β€” mapuslanon nga mga link ug mga nota bahin sa eksaminasyon
  4. habr.com/ru/company/flant/blog/425683 β€” usa ka istorya gikan sa mga kauban sa Habr bahin sa pagpasar sa mas lisud nga pasulit sa CKA

Source: www.habr.com

Idugang sa usa ka comment