Reynsla mín og ráð til að standast prófið með löggiltum Kubernetes forritahönnuði (CKAD).

Reynsla mín og ráð til að standast prófið með löggiltum Kubernetes forritahönnuði (CKAD).Nú síðast stóðst ég prófið Certified Kubernetes Application Developer (CKAD) með góðum árangri og fékk vottun. Í dag vil ég tala um sjálft vottunarferlið og hvernig ég undirbjó mig fyrir það. Fyrir mig var það áhugaverð reynsla að taka prófið á netinu undir nánu eftirliti prófdómara. Hér verða engar dýrmætar tæknilegar upplýsingar, greinin er eingöngu frásagnarlegs eðlis. Einnig hafði ég ekki mikinn bakgrunn í að vinna með Kubernetes og það var engin sameiginleg þjálfun með samstarfsfélögum, ég lærði og þjálfaði sjálfur í frítíma mínum.

Ég er frekar ungur á sviði vefþróunar, en ég áttaði mig strax á því að án að minnsta kosti grunnþekkingar á Docker og K8s kemstu ekki langt. Að fara á námskeiðið og undirbúa svona próf fannst mér góður inngangur inn í heim gáma og hljómsveitarsetningu þeirra.

Ef þú heldur enn að Kubernetes sé of flókið og það er ekki fyrir þig, vinsamlegast undir kött.

Hvað er það?

Það eru tvær tegundir af Kubernetes vottun frá Cloud Native Computing Foundation (CNCF):

  • Löggiltur Kubernetes forritahönnuður (CKAD) - Prófar getu til að hanna, smíða, stilla og birta innbyggða skýjaforrit fyrir Kubernetes. Prófið tekur 2 klukkustundir, 19 verkefni, 66% lokaeinkunn. Mjög yfirborðskennd þekking á frumhömunum er nauðsynleg. Kostaði $300.
  • Certified Kubernetes Administrator (CKA) er próf á færni, þekkingu og hæfni til að sinna skyldum Kubernetes stjórnenda. Prófið tekur 3 klukkustundir, 24 verkefni, 74% lokaeinkunn. Ítarlegri þekkingu á byggingu og uppsetningu kerfa er krafist. Kostnaðurinn er líka 300 kr.

CKAD og CKA vottunarforritin voru þróuð af Cloud Native Computing Foundation til að auka Kubernetes vistkerfið með staðlaðri þjálfun og vottun. Þessi sjóður var stofnaður af Google í samstarfi við Linux Foundation, sem Kubernetes var einu sinni flutt til sem frumframlag á sviði tækni og sem er studdur af fyrirtækjum eins og Microsoft, Apple, Facebook, Cisco, Intel, Red Hat og mörgum öðrum (c) Wiki

Í stuttu máli eru þetta próf frá „meistarasamtökunum“ fyrir Kubernetes. Auðvitað eru vottanir frá öðrum fyrirtækjum líka.

Hvers vegna?

Þetta er sennilega umdeildasta atriðið í öllu þessu fyrirtæki. Ég vil ekki rækta holivar á efninu um þörf fyrir vottorð, ég vil bara trúa því að tilvist slíks vottorðs muni hafa jákvæð áhrif á gildi mitt á vinnumarkaði. Allt er huglægt - þú veist aldrei hvað verður þáttaskil í ákvörðuninni um að ráða þig.

PS: Ég er ekki að leita mér að vinnu, núna hentar mér allt ... tja, nema með flutningi einhvers staðar í USA

Þjálfun

Það eru 19 spurningar í CKAD prófinu, sem skiptast í efni sem hér segir:

  • 13% - Kjarnahugtök
  • 18% - Stillingar
  • 10% - Fjölgámabelgir
  • 18% Athugun
  • 20% - Pod Design
  • 13% - Þjónusta og netkerfi
  • 8% Þrautseigja ríkisins

Á Udemy pallinum er bara glæsilegt námskeið frá einum hindúa sem heitir Mumshad Mannambeth (slóðin verður í lok greinarinnar). Virkilega hágæða efni fyrir lítið verð. Það sem er sérstaklega flott er að á námskeiðinu er lagt til að framkvæma verklegar æfingar í prófunarumhverfi, svo þú öðlast færni í að vinna í vélinni.

Ég fór í gegnum allt námskeiðið og leysti allar verklegu æfingarnar (ég var auðvitað ekki án þess að kíkja í svörin) og strax fyrir prófið fór ég yfir alla fyrirlestrana á auknum hraða og náði þeim tveimur síðustu. sýndarpróf. Það tók mig um það bil mánuð á rólegum hraða. Þetta efni nægði mér til að standast prófið örugglega með 91% einkunn. Í einu verkefni gerði ég mistök einhvers staðar (NodePort virkaði ekki), og nokkrar mínútur dugðu ekki til að klára annað verkefni með ConfigMap tengingunni úr skránni, þó ég vissi lausnina.

Hvernig er prófið

Prófið fer fram í vafranum, með kveikt á vefmyndavélinni og skjánum er deilt. Prófreglur gera ráð fyrir að enginn ókunnugur sé í herberginu. Ég tók prófið þegar landið hafði þegar tekið upp sjálfeinangrunarkerfi, svo það var mikilvægt fyrir mig að finna rólegt tímabil svo að konan mín færi ekki inn í herbergið eða barnið myndi ekki öskra. Ég valdi djúpa nótt, þar sem val á tíma er í boði fyrir alla smekk.

Strax í upphafi krefst prófdómarinn þess að þú sýni aðalskilríki þitt sem inniheldur mynd og fullt nafn (á latínu) - ég var með erlent vegabréf og setur upp vefmyndavél á skjáborðið og herbergið til að ganga úr skugga um að engir aðskotahlutir séu til staðar.

Meðan á prófinu stendur er ásættanlegt að halda öðrum vafraflipa opnum með einhverju af auðlindunum:​https://kubernetes.io/docs/,https://github.com/kubernetes/eða https://kubernetes.io/blog/. Ég átti þessi skjöl, það var alveg nóg.

Í aðalglugganum, auk texta verkefna, flugstöðvarinnar og spjallsins við prófdómara, er einnig minnisgluggi þar sem þú getur afritað nokkur mikilvæg nöfn eða skipanir - það kom sér vel nokkrum sinnum.

Советы

  1. Notaðu samnefni til að spara tíma. Hér er það sem ég notaði:
    export ns=default # переменная для нэймспейса
    alias ku='kubectl' # укорачиваем основную команду
    alias kun='ku -n=$ns' # kubectl + namespace
    alias kudr='kun --dry-run -o=yaml' # очень нужные флаги, чтобы генерить yaml описание для объекта
  2. Leggðu á minnið skipanafánasamsetningar hlaupa, til að búa til yaml fljótt fyrir mismunandi hluti - pod/deploy/job/cronjob (þó það sé alls ekki nauðsynlegt að muna þá, þá geturðu bara skoðað hjálpina með fánanum -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. Notaðu skammstafað heiti tilfanga:
    ku get ns # вместо namespaces
    ku get deploy # вместо deployments
    ku get pv # вместо persistentvolumes
    ku get pvc # вместо persistentvolumeclaims
    ku get svc # вместо services
    # и т.д., полный список можно подсмотреть по команде: 
    kubectl api-resources
  4. Úthlutaðu tíma rétt til að klára öll verkefni, ekki hanga á einu, slepptu spurningum og haltu áfram. Í fyrstu hélt ég að ég væri að vinna verkefnin á mjög miklum hraða og myndi klára prófið á undan áætlun, en á endanum hafði ég ekki tíma til að klára tvö verkefni. Reyndar er tíminn fyrir prófið úthlutað bak við bak og allir 2 tímarnir líða í óvissu.
  5. Ekki gleyma að skipta um samhengi - í upphafi hvers verks er gefin skiptaskipun til að vinna í viðkomandi klasa.
    Fylgstu líka með nafnarýminu. Fyrir þetta notaði ég annað hakk:

    alias kun='echo namespace=$ns && ku -n=$ns' # при выполнении каждой команды первой строкой у меня выводился текущий нэймспейс
  6. Ekki flýta þér að borga fyrir vottun, bíddu eftir afslætti. Höfundur námskeiðsins sendir oft kynningarkóða með 20-30% afslætti í póst
  7. Lærðu loksins vim :)

Tilvísanir:

  1. www.cncf.io/certification/ckad - raunverulega vottunarsíðan sjálf
  2. www.udemy.com/course/certified-kubernetes-application-developer – mjög gott námskeið til undirbúnings, allt á hreinu og með myndskreytingum
  3. github.com/lucassa/CKAD-resources — gagnlegir tenglar og athugasemdir um prófið
  4. habr.com/ru/company/flant/blog/425683 - frásögn frá samstarfsmönnum Habr um að standast erfiðara CKA próf

Heimild: www.habr.com

Bæta við athugasemd