Nire esperientzia eta aholkuak Kubernetes Certified Application Developer (CKAD) Azterketa gainditzeko

Nire esperientzia eta aholkuak Kubernetes Certified Application Developer (CKAD) Azterketa gainditzekoDuela gutxi, Kubernetes aplikazioen garatzaile ziurtatua (CKAD) azterketa gainditu nuen eta nire ziurtagiria jaso nuen. Gaur ziurtagiriaren prozedura berari buruz eta horretarako nola prestatu naizen hitz egin nahi dut. Esperientzia interesgarria izan zen niretzat azterketa online egitea aztertzailearen zaintza estuan. Hemen ez da informazio tekniko baliotsurik egongo; artikuluak izaera narratibo hutsa du. Gainera, ez nuen Kubernetesekin lan egiteko formazio handirik eta ez nuen lankideekin batera prestakuntzarik izan; nire denbora librean ikasi eta trebatu nintzen.

Web garapenaren arloan nahiko gaztea naiz, baina berehala konturatu nintzen Docker eta K8s-en oinarrizko ezagutzarik gabe ez zarela urrutira iritsiko. Ikastaroa egitea eta azterketa mota hau prestatzea edukiontzien munduan eta haien orkestrazioan sartzeko puntu ona iruditu zitzaidan.

Oraindik uste baduzu Kubernetes konplikatuegia dela eta ez dela zuretzat, mesedez jarraitu katuari.

Zer da hau?

Cloud Native Computing Foundation (CNCF) Kubernetes ziurtagiri mota daude:

  • Certified Kubernetes Application Developer (CKAD) - Kubernetesentzako hodeiko jatorrizko aplikazioak diseinatzeko, sortzeko, konfiguratzeko eta argitaratzeko gaitasuna probatzen du. Azterketak 2 ordu irauten ditu, 19 ataza, gainditzeko puntuazioa %66. Oinarrizko primitiboen oso azaleko ezagutza eskatzen du. 300 $ balio du.
  • Certified Kubernetes Administrator (CKA) Kuberneteseko administratzaileen betebeharrak betetzeko trebetasunak, ezagutzak eta gaitasunak probatzen ditu. Azterketak 3 ordu irauten ditu, 24 ataza, gainditzeko puntuazioa %74. Sistemak eraikitzeko eta konfiguratzeko ezagutza sakonagoa behar da. Kostua ere $ 300 da.

CKAD eta CKA ziurtagiri-programak Cloud Native Computing Foundation-ek garatu zituen Kubernetes ekosistema hedatzeko prestakuntza eta ziurtagiri estandarizatuen bidez. Funts hau Google-k sortu zuen Linux Fundazioarekin lankidetzan, eta hari Kubernetes transferitu zitzaion behin hasierako ekarpen teknologiko gisa eta Microsoft, Apple, Facebook, Cisco, Intel, Red Hat eta beste hainbat enpresek onartzen dute (c) Wikia

Laburbilduz, Kuberneteseko "erakunde maisuaren" azterketak dira. Jakina, beste enpresen ziurtagiriak daude.

Zergatik?

Hau da, ziurrenik, ideia honen punturik eztabaidagarriena. Ez dut ziurtagirien beharrari buruzko holibar bat hasi nahi, ziurtagiri mota hau egoteak lan-merkatuan dudan balioan eragin positiboa izango duela sinetsi nahi dut. Dena subjektiboa da - inoiz ez dakizu zein izango den inflexio puntua zu kontratatzeko erabakian.

PS: Ez nabil lan bila, orain denarekin pozik nago... tira, agian AEBetako lekualdatze batekin izan ezik.

Prestakuntza

CKAD probak 19 galdera ditu, gai hauetan banatuta:

  • % 13 – Oinarrizko kontzeptuak
  • % 18 – Konfigurazioa
  • % 10 - Edukiontzi anitzeko lekak
  • % 18 – Behagarritasuna
  • % 20 – Pod Diseinua
  • % 13 – Zerbitzuak eta sareak
  • % 8 – Estatuaren iraunkortasuna

Udemy plataforman indiar baten ikastaro bikaina dago Mumshad Mannambeth izenarekin (esteka artikuluaren amaieran egongo da). Benetan kalitate handiko materiala prezio txikian. Bereziki polita da ikastaroak aurrera egin ahala proba-ingurunean ariketa praktikoak egitera animatzen zaituztela, kontsolan lan egiteko trebetasuna garatzen duzula.

Kurtso osoa egin nuen eta ariketa praktiko guztiak burutu nituen (ez, noski, erantzunei begiratu gabe), eta azterketaren aurretik berehala berriro ikusi nituen hitzaldi guztiak abiadura handiagoz eta azken bi simulazio azterketak berriro egin nituen. Hilabete inguru behar izan nuen erritmo lasaian. Material hau nahikoa izan zen azterketa ziurtasunez gainditzeko %91eko puntuazioarekin. Akats bat egin nuen nonbait zeregin batean (NodePort-ek ez zuen funtzionatu), eta minutu batzuk ez ziren nahikoak izan ConfigMap fitxategi batetik konektatuz beste zeregin bat burutzeko, konponbidea ezagutzen nuen arren.

Nola da azterketa

Azterketa arakatzaile batean egiten da, web kamera piztuta eta pantaila partekatuta. Azterketa arauek gelan ezezagunak ez egotea eskatzen dute. Herrialdeak auto-isolamendu erregimena ezarria zuenean egin nuen azterketa, beraz, garrantzitsua zen niretzat epe lasai bat aurkitzea, nire emaztea gelan sartu ez zedin edo umeak garrasi egin zezan. Gauean berandu aukeratu nuen, gustu guztietarako ordutegia eskuragarri baitago.

Hasieran, azterketariak eskatzen dizu argazkia eta izen-abizenak (latinez) dituen Lehen NAN erakustea; niretzat atzerriko pasaportea zen, eta web kamera mahaigainean eta gelan ezartzea ez dagoela ziurtatzeko. objektu arrotzak.

Azterketan zehar, zilegi da nabigatzailearen beste fitxa bat irekita edukitzea baliabideetako batekin: ​https://kubernetes.io/docs/,https://github.com/kubernetes/edo https://kubernetes.io/blog/. Dokumentazio hau neukan, nahikoa zen.

Leiho nagusian, atazen testuaz, terminalaz eta aztertzailearekin txateaz gain, oharren leiho bat ere badago, non izen edo komando garrantzitsu batzuk kopiatu ditzakezun - hau erabilgarria izan da pare bat aldiz.

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

  1. Erabili aliasak denbora aurrezteko. Hona hemen zer erabili dudan:
    export ns=default # пСрСмСнная для нэймспСйса
    alias ku='kubectl' # ΡƒΠΊΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ
    alias kun='ku -n=$ns' # kubectl + namespace
    alias kudr='kun --dry-run -o=yaml' # ΠΎΡ‡Π΅Π½ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ„Π»Π°Π³ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Π΅Π½Π΅Ρ€ΠΈΡ‚ΡŒ yaml описаниС для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°
  2. Gogoratu komandoaren bandera-konbinazioak Korrika eginobjektu desberdinetarako yaml azkar sortzeko - pod/deploy/job/cronjob (nahiz eta ez den beharrezkoa haiek gogoratzea, banderaren laguntza ikusi besterik ez duzu egin -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. Erabili baliabide-izen laburtuak:
    ku get ns # вмСсто namespaces
    ku get deploy # вмСсто deployments
    ku get pv # вмСсто persistentvolumes
    ku get pvc # вмСсто persistentvolumeclaims
    ku get svc # вмСсто services
    # ΠΈ Ρ‚.Π΄., ΠΏΠΎΠ»Π½Ρ‹ΠΉ список ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅: 
    kubectl api-resources
  4. Egokitu denbora zeregin guztiak burutzeko, ez gelditu gauza batean, saltatu galderak eta aurrera egin. Hasieran, lanak oso erritmo azkarrean burutuko nituela eta azterketa goiz egingo nuela pentsatu nuen, baina azkenean ez nuen denborarik izan bi lan egiteko. Izan ere, azterketarako denbora bizkarrean ematen da, eta 2 ordu guztiak tentsioan pasatzen dira.
  5. Ez ahaztu testuingurua aldatzea - ​​ataza bakoitzaren hasieran, aldatzeko komando bat ematen da nahi den multzoan lan egiteko.
    Begiratu ere izen-espazioari. Horretarako beste hack bat erabili dut:

    alias kun='echo namespace=$ns && ku -n=$ns' # ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠ΅Ρ€Π²ΠΎΠΉ строкой Ρƒ мСня выводился Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ нэймспСйс
  6. Ez presarik ziurtagiria ordaintzeko, itxaron deskontuak. Ikastaroaren egileak maiz bidaltzen ditu posta elektroniko bidez %20-30eko deskontuekin promozio kodeak.
  7. Azkenik ikasi vim :)

erreferentziak:

  1. www.cncf.io/certification/ckad β€” Ziurtagiriaren orria bera
  2. www.udemy.com/course/certified-kubernetes-application-developer β€” Prestatzeko ikastaro oso ona, dena argia eta ilustrazioekin
  3. github.com/lucassa/CKAD-resources β€” azterketari buruzko esteka eta ohar erabilgarriak
  4. habr.com/ru/company/flant/blog/425683 β€” Habr-eko lankideen istorio bat CKA azterketa zailagoa gainditzeari buruz

Iturria: www.habr.com

Gehitu iruzkin berria