Myn ûnderfining en tips foar it trochjaan fan it Certified Kubernetes Application Developer (CKAD) eksamen

Myn ûnderfining en tips foar it trochjaan fan it Certified Kubernetes Application Developer (CKAD) eksamenKrekt koartlyn haw ik it Certified Kubernetes Application Developer (CKAD) eksamen mei súkses trochjûn en myn sertifikaasje krigen. Hjoed wol ik prate oer de sertifikaasjeproseduere sels en hoe't ik my derop taret. It wie foar my in nijsgjirrige ûnderfining om it eksamen online te nimmen ûnder nauwe tafersjoch fan de eksaminator. D'r sil hjir gjin weardefolle technyske ynformaasje wêze; it artikel is suver narratyf fan aard. Ek hie ik net folle eftergrûn yn it wurkjen mei Kubernetes en hie ik gjin mienskiplike training mei kollega's; Ik studearre en trainde mysels yn myn frije tiid.

Ik bin nochal jong op it mêd fan webûntwikkeling, mar ik realisearre fuortendaliks dat jo sûnder op syn minst basiskennis fan Docker en K8's net fier komme. De kursus folgje en tariede op dit soarte eksamen like in goed yngongspunt yn 'e wrâld fan konteners en har orkestraasje.

As jo ​​noch tinke dat Kubernetes te yngewikkeld is en it net foar jo is, folgje dan de kat.

Wat is it?

D'r binne twa soarten Kubernetes-sertifikaasje fan 'e Cloud Native Computing Foundation (CNCF):

  • Certified Kubernetes Application Developer (CKAD) - testet de mooglikheid om te ûntwerpen, te meitsjen, te konfigurearjen en te publisearjen wolk native applikaasjes foar Kubernetes. It eksamen duorret 2 oeren, 19 taken, passing score 66%. Fereasket heul oerflakkige kennis fan basisprimitiven. Kosten $300.
  • Certified Kubernetes Administrator (CKA) testet de feardigens, kennis en kompetinsje om de taken fan Kubernetes-administrators út te fieren. It eksamen duorret 3 oeren, 24 taken, passing score 74%. Mear yngeande kennis fan it bouwen en konfigurearjen fan systemen is fereaske. De kosten binne ek $ 300.

De CKAD- en CKA-sertifikaasjeprogramma's waarden ûntwikkele troch de Cloud Native Computing Foundation om it Kubernetes-ekosysteem út te wreidzjen troch standerdisearre training en sertifikaasje. Dit fûns is makke troch Google yn gearwurking mei de Linux Foundation, wêrnei Kubernetes ienris waard oerdroegen as in earste technologyske bydrage en dat wurdt stipe troch bedriuwen lykas Microsoft, Apple, Facebook, Cisco, Intel, Red Hat en in protte oaren (c) Wiki

Koartsein, dit binne eksamens fan de "masterorganisaasje" op Kubernetes. Fansels binne d'r sertifikaten fan oare bedriuwen.

Wêrom?

Dit is wierskynlik it meast kontroversjele punt yn dit heule idee. Ik wol gjin holivar begjinne oer de needsaak foar sertifikaten, ik wol gewoan leauwe dat de oanwêzigens fan dit soarte sertifikaat in positive ynfloed sil hawwe op myn wearde op 'e arbeidsmerk. Alles is subjektyf - jo witte noait wat krekt it kearpunt sil wêze yn it beslút om jo oan te nimmen.

PS: ik sykje gjin baan, no bin ik bliid mei alles... no ja, útsein miskien mei in ferhuzing earne yn de USA

Tarieding fan

De CKAD-test hat 19 fragen, dy't binne ferdield yn ûnderwerpen as folget:

  • 13% - Kearnbegripen
  • 18% - Konfiguraasje
  • 10% - Multi-Container Pods
  • 18% - Observability
  • 20% - Pod Design
  • 13% - Tsjinsten en netwurken
  • 8% - Steat Persistinsje

Op it Udemy-platfoarm is d'r gewoan in geweldige kursus fan ien Yndiaan ûnder de namme Mumshad Mannambeth (de keppeling sil oan 'e ein fan it artikel wêze). Echt heul hege kwaliteit materiaal foar in lytse priis. Wat foaral cool is, is dat as de kursus foarútgiet, jo frege wurde om praktyske oefeningen te dwaan yn in testomjouwing, sadat jo de feardigens ûntwikkelje om yn 'e konsole te wurkjen.

Ik haw de hiele kursus trochgien en alle praktyske oefeningen foltôge (net sûnder fansels nei de antwurden te sjen), en fuort foar it eksamen haw ik alle lêzingen mei ferhege snelheid opnij besjoen en de lêste twa skyneksamen opnij dien. It duorre my sawat in moanne yn in rêstich tempo. Dit materiaal wie genôch foar my om it eksamen mei fertrouwen troch te gean mei in skoare fan 91%. Ik makke in flater earne yn ien taak (NodePort wurke net), en in pear minuten wiene net genôch te foltôgjen in oare taak mei in ferbinen ConfigMap út in triem, hoewol't ik wist de oplossing.

Hoe't it eksamen wurket

It eksamen fynt plak yn in browser, mei de webkamera ynskeakele en it skerm dield. Eksamenregels fereaskje dat der gjin frjemden yn 'e keamer binne. Ik naam it eksamen doe't it lân al in regime fan selsisolaasje ynfierd hie, dus it wie wichtich foar my om in rêstige tiid te finen, sadat myn frou net yn 'e keamer komme soe of it bern skriemde. Ik keas nachts let, om't de timing beskikber is foar elke smaak.

Oan it begjin fereasket de ûndersiker dat jo jo primêre ID sjen litte mei in foto en folsleine namme (yn it Latyn) - foar my wie it in bûtenlânsk paspoart, en de webkamera op it buroblêd en romte ynsette om te soargjen dat d'r gjin frjemde foarwerpen.

Tidens it eksamen is it tastien om in oare browser-ljepper iepen te hâlden mei ien fan 'e boarnen:https://kubernetes.io/docs/,https://github.com/kubernetes/of https://kubernetes.io/blog/. Ik hie dizze dokumintaasje, it wie genôch.

Yn it haadfinster is d'r, neist de tekst fan 'e taken, de terminal en it petear mei de eksaminator, ek in finster foar notysjes wêr't jo in pear wichtige nammen of kommando's kinne kopiearje - dit kaam in pear kear goed fan pas.

Tips

  1. Brûk aliassen om tiid te besparjen. Hjir is wat ik brûkte:
    export ns=default # переменная для нэймспейса
    alias ku='kubectl' # укорачиваем основную команду
    alias kun='ku -n=$ns' # kubectl + namespace
    alias kudr='kun --dry-run -o=yaml' # очень нужные флаги, чтобы генерить yaml описание для объекта
  2. Unthâld de flagge kombinaasjes foar it kommando runom gau yaml te generearjen foar ferskate objekten - pod/deploy/job/cronjob (hoewol't it hielendal net nedich is om se te ûnthâlden, kinne jo gewoan sjen nei de help mei de flagge -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. Brûk ferkoarte boarnenammen:
    ku get ns # вместо namespaces
    ku get deploy # вместо deployments
    ku get pv # вместо persistentvolumes
    ku get pvc # вместо persistentvolumeclaims
    ku get svc # вместо services
    # и т.д., полный список можно подсмотреть по команде: 
    kubectl api-resources
  4. Jou tiid goed ta om alle taken te foltôgjen, kom net fêst oan ien ding, slaan fragen oer en gean troch. Ik tocht earst dat ik de opdrachten yn in hiel fluch tempo ôfmeitsje soe en it eksamen betiid ôfmeitsje soe, mar op it lêst hie ik gjin tiid om twa opdrachten te foltôgjen. Yn feite, de tiid foar it eksamen wurdt tawiisd back to back, en alle 2 oeren passe yn spanning.
  5. Ferjit net de kontekst te wikseljen - oan it begjin fan elke taak wurdt in kommando jûn om te wikseljen om te wurkjen yn it winske kluster.
    Hâld ek de nammeromte yn de gaten. Hjirfoar brûkte ik in oare hack:

    alias kun='echo namespace=$ns && ku -n=$ns' # при выполнении каждой команды первой строкой у меня выводился текущий нэймспейс
  6. Haast net om te beteljen foar sertifisearring, wachtsje op koartingen. De skriuwer fan 'e kursus stjoert faaks promoasjekoades mei 20-30% koartingen fia e-post.
  7. Einliks leare vim :)

Ferwizings:

  1. www.cncf.io/certification/ckad - de sertifisearring side sels
  2. www.udemy.com/course/certified-kubernetes-application-developer - in tige goede kursus foar tarieding, alles is dúdlik en mei yllustraasjes
  3. github.com/lucassa/CKAD-resources - nuttige keppelings en notysjes oer it eksamen
  4. habr.com/ru/company/flant/blog/425683 - in ferhaal fan Habr-kollega's oer it beheljen fan it dreger CKA-eksamen

Boarne: www.habr.com

Add a comment