Kaip įveikti Kubernetes CKAD sertifikatą

Neabejoju, kad IT sertifikatai kada nors parodys kažkieno „kompetenciją“ tam tikrame įrankyje, nes sėkmingai išlaikę egzaminą niekada neįrodysite, kad esate ekspertas. Bet bent jau šių diplomų vertinimas gali būti vertinamas kaip geras iššūkis ir aš visada keliu sau tikslą kasmet išvalyti kelis iš jų. Du kūdikiai, į kuriuos nukreipiu, yra sertifikuoti „Kubernetes“ administratoriai (CKA) ir sertifikuoti „Kubernetes“ programų kūrėjai (CKAD). Vakar išvaliau pastarąją.

Šioje „Medium“ istorijoje, kuri, beje, yra pirmoji mano platforma, pateiksiu savo atsiliepimų su kuo daugiau informacijos, kurią prisimenu apie „Certified Kubernetes Application Developer“ (CKAD) egzaminą, kuris padės jums sėkmingai, jei planuojate tai išbandyti. netrukus.

Registracija į egzaminą

Egzaminas kainuoja 300 USD, į šią kainą įskaičiuotas vienas pakartojimas, jei nepavyks atlikti pirmojo bandymo. Eikite į jų svetainę ir sekite procesą bei užpildykite užsakymą. Dėl tam tikrų priežasčių egzaminas gali užtrukti kelias minutes, kol jis pasirodys jūsų profilyje atlikus užsakymą.

Tuomet turite suplanuoti savo egzaminą, kuris truks iki 2 valandų.

Egzamino formatas

Egzaminą sudaro 19 užduočių sprendimas per 2 valandas. Numatytos keturios „Kubernetes“ grupės, ir jūs turite perjungti kiekvieną klasterį naudodami „kubectl“.

Kiekvienas klausimas susijęs su tam tikra grupe, todėl atidžiai perskaitykite klausimą ir kiekvieną kartą, kai jūsų bus paprašyta, naudokite kubectl config use-context . Kitu atveju įvesite komandas neteisingoje grupėje. SSH galite atlikti visuose mazguose naudodami komandą ssh. Įveskite šakninę sąskaitą naudodami komandą sudo -i.

Turite surinkti 66%, kad išlaikytumėte egzaminą, taigi tai labai įmanoma.

Per 36 valandas po egzamino jūs gausite savo balą el. Paštu ir PDF sertifikatą, kaip šis, jei jums pasiseks.

Tai yra tie dalykai, kuriems taikomas pažymėjimas, ir jų atitinkamas svoris:

  • Pagrindinės sąvokos - 13%)
  • Kelių konteinerių ankštys - 10%
  • Dėžutės dizainas - 20%
  • Konfigūracija - 18%
  • Stebimumas - 18%
  • Paslaugos ir tinklai - 13%
  • Valstybės atkaklumas - 8 proc.

Kaip matote, CKAD yra susijęs su „jau panaudoto„ Kubernetes “klasterio naudojimu“, o CKA susijęs su „pačios„ Kubernetes “klasterio aprūpinimu“. Jei ketinate perduoti CKAD, nenaudinga išmokti naudotis etcd ar įdiegti „kube-apiserver“. ar kitų panašių gaminių. Iš esmės dėmesys sutelkiamas į tai, kaip naudoti kubectl CLI įrankį.

Egzamino aplinka

Jūs lankote egzaminą namuose ir galite atidaryti tik vieną programą: „Google Chrome“. Egzamino aplinką sudaro vėluojanti ir klaidinga terminalo sesija internete. Rimtai, tai visiškai čiulpia. Nesitikėkite iš egzaminų aplinkos nieko puikaus, tai jums niekaip nepadės, bet vis tiek tinkama naudoti.

Jus visą laiką stebi CNCF darbuotojas, kuris bendraus su jumis per pokalbį. Jūs jo visiškai nematote. Jis nesijaučia su tavimi ir išlieka profesionalus, tačiau yra mandagus ir maloniai atsakys. Galite paklausti jo, kaip naudoti egzamino aplinką, ir jis atsakys, tačiau jis jums nepateiks jokių patarimų dėl paties egzamino turinio, todėl susilaikykite nuo tokių klausimų užduoties. Jūsų internetinė kamera ir mikrofonas yra įjungti, kad jis galėtų jus matyti ir girdėti. Vykdoma bendro ekrano sesija, kad jis galėtų matyti jūsų darbalaukį. Norėdami įgalinti „Google Chrome“ naršyklę, turite įdiegti tam skirtą papildinį.

Vienas svarbus dalykas yra tas, kad jūs privalote paklusti bet ko, ko jis prašo (būkite vėsus, jis neprašys jūsų parodyti savo dalių). Tačiau reikia laikytis keleto taisyklių:

  • Kambaryje turi būti vienas;
  • Kambarys turi būti ramus;
  • Jums bus paprašyta parodyti savo aplinką, lėtai sukant kamerą;
  • Jūs turite parodyti jam galiojančią vyriausybės išduotą asmens tapatybės kortelę;
  • Draudžiama ant kompiuterio nieko kito dėti ant savo stalo. Jokio gėrimo, jokio maisto ir visiškai jokio elektroninio prietaiso;
  • Tu negali kalbėti, šnabždamas žodžius. Neskaitykite klausimų garsiai, turite tylėti;
  • Jums draudžiama leisti jums per burną, veidas visą laiką turėtų būti visiškai matomas;

Paskutinį tašką aš tai dariau vienu metu, įpročio dėka, ir prokuratorius liepė man nedelsiant pašalinti ranką iš burnos. Taip, jie tikrai tave stebi.

Jei būsite įspėti kaip aš, pabandykite nekartoti to paties elgesio ir tai turėtų būti gerai. Atminkite, kad jis turi teisę bet kuriuo metu be jokio perspėjimo nutraukti egzaminą ir diskvalifikuoti jus, todėl būkite mandagus ir būkite bendradarbiaujantys, kai jis jūsų ko nors paklaus. Pokalbis dingsta po kelių sekundžių, tačiau jis atsidarys, kai jis jums atsiųs pranešimą, jūs negalite praleisti instrukcijos.

Jei nepadarėte nieko per daug blogo, jis leido jums atlikti egzaminą. Egzamino patvirtinimai yra automatizuoti, tačiau atminkite, kad jie saugo vaizdo įrašą, o žmogus gali patikrinti vaizdo įrašus, kad būtų patvirtinta papildomai.

Klausimai ir patarimai

Žinai, tu šūdas, turiu omenyje TIKRĄ

Egzaminas nėra toks sunkus, tačiau jūs turite gerai žinoti Kubernetes, negalite jo padirbti. Jei net nežinote „Kubernetes“, net nebandykite. Tai nėra savotiškas egzaminas, kai jūs galite suklastyti dalykus mokydamiesi iš širdies. Turite įvesti komandas, bendrauti su tikromis „Kubernetes“ grupėmis, derinti klaidas, suprasti, kas vyksta ir tt Čia yra viskas, kas yra praktika.

Vėlgi: tai nėra sudėtingas egzaminas. Žinokite, kaip naudoti „Kubernetes“, ir jums tai pavyks be jokių problemų.

Žinokite, kur rasti informacijos

Aš turiu omenyje ne „Google“ ne tik todėl, kad tai draudžiama egzamino metu, bet ir vien dėl to, kad paprastas „kubectl-h“ gali jums padėti kur kas daugiau nei naršyti internete ar „kubernetes.io/docs“.

Svarbiausia yra prioritetų teikimas klausimams

Žmonės internete teigia, kad šis egzaminas yra greičio klausimas. Tai nėra klaidinga, bet nemanau, kad laiko valdymas yra raktas į sėkmę.

Jei lyginsite su AWS sertifikatais, kuriuose per 2 valandas turite užpildyti 55 klausimus, pamatysite skirtumą. Čia per dvi valandas turite užpildyti tik 19 klausimų, o kai kurie iš jų yra labai trumpi ir gali būti užpildyti maždaug per minutę. Aš atsakiau į 15/19 klausimų po pirmosios valandos ir aš turėjau valandą paskutiniams 4 klausimams ...

Vėlgi, jei rimtai žinai savo dalykus, abejoju, ar tau pritrūks laiko.

Man bus teisingiau sakyti, kad svarbiausia norint sėkmingai išlaikyti šį egzaminą, turite protingai išdėstyti savo prioritetus. Kiekvienas klausimas turės savo reikšmę galutiniam balui. Jei matote klausimą, kurio svoris 10 +%: tai yra absoliutus jūsų prioritetas.

Jūs turite teikti pirmenybę. Pirmiausia atsakykite į didelius klausimus ir tiesiog praleiskite mažus klausimus (tą, kuris turi 2–3% svorio) ir grįžkite prie jų.

Pirmoji valanda yra pati svarbiausia

Po valandos įvedus „kubectl“ komandą, jūsų smegenys ir susikaupimas iš esmės yra mirę. Taigi pabandykite būti greitas pradžioje, kol dar esate švieži. Galite paprašyti pertraukos, tačiau laikmatis nesustos. Būkite greitas ir pasitikėkite savo pirmaisiais klausimais, kad galėtumėte užpildyti likusius klausimus.

Kiekvieną kartą praleidžiant klausimą, naudokite užrašų knygelės funkciją

Kiekvieną kartą praleisdami klausimą, naudokite užrašų knygelės funkciją, kad galėtumėte pažymėti, kokį klausimą praleidote, jo svorį ir bendrą temą, kurią jis apima. (pvz., 14 klausimas = valstybės patvarumas = 7%).

Negalite įsiminti klausimų, todėl nežaiskite to žaidimo, naudokite užrašų knygelę.

Klausimai pateikiami išskleidžiamajame meniu. Bet kuriuo metu galite pasiekti bet kurį klausimą. Tačiau kai atsakymas į klausimą yra sunkus, nes jį sunku sugrąžinti dėl Kubernetes prigimties. Ištrynimas ankštimis ir tinkamas jų atkūrimas užima daug laiko, todėl stenkitės, kad viskas būtų teisinga.

Kubectl paaiškinti

Naudokite ir piktnaudžiaukite šia komanda: kubectl paaiškinti - -recursive. Tai savotiška „YAML k8s“ manifestų failų dokumentacija. Jei sunku atsiminti, kur YAML manifeste turėtų būti konkretus raktas, naudokitės kubectl paaiškinimu, nesikreipdami į dokumentus!

„Kubectl run“ - vėl paleiskite vėliavą

50% jūsų sėkmės grindžiama TAI vėliava. Tai gali sutaupyti daug laiko, tačiau atminkite, kad galų gale pašalinsite „kubectl“ komandos eilute, nes ji pasenusi.

Visą laiką naudosite „kubectl run“ komandą. Tai iš esmės sukuria skirtingus darbo krūvius / objektus pagal tai, ką perduodate šiai vėliavai.

„kubectl run #“ be vėliavos sukuria diegimą

kubectl run - restart = Niekada #Sukurkite pod

kubectl run - restart = OnFailure #Sukuria užduotį

„kubectl run - restart“ = „OnFailure“ - tvarkaraštis = ”* * * * *” # Sukuria „cronjob“

Paslaugų diegimą taip pat galite suskirstyti naudodamiesi - atskleisti vėliava. Kai kurių parinkčių negalima tiesiog nurodyti privaloma tvarka, todėl turite sugeneruoti YAML manifestą ir jį redaguoti, bet ...

Niekada nebandykite patys parašyti YAML manifestų

Pirma: jis čiulpia.

Antra: tai erzina.

Trečia: tam reikia daug laiko.

Ketvirta: niekas šioje planetoje nemėgsta rašyti YAML failų ir mano, kad jie naudojasi.

Penkta: „DevOps“ inžinieriaus darbas yra automatizuoti dalykus, kurie čiulpia, erzina, užima daug laiko ir to nenori daryti niekas kitas planetoje. (Įrodymas, kad mes galų gale esame keistai, nes dėl tam tikrų priežasčių mes vis dar mėgstame savo darbą ir jo aistringai žiūrime ...)

Taigi! Naudokite —dry-run -o -yaml. Sujunkite jį su vėliavos - paleidimo vėliavos patarimu - turite būdą sugeneruoti tipinį manifesto failą nieko nenukopijavę ir neįklijavę.

kubectl run hello - image = busybox - restart = OnFailure - tvarkaraštis = ”* * * * *” - dry-run -o yaml> cj.yaml

Ir jūs turite gražų „Cronjob YAML“ manifesto failą, paruoštą pritaikyti ar redaguoti! Tokiu būdu jums nereikės to katilinės rašyti iš naujo.

Atrodo, kad ši vėliava neveikia su „PersistentVolume“, ... taisykite mane, jei klystu, prašau.

Niekada nepamirškite iškelti tos -n vėliavos

Viskas, ką jūs darote, turi būti padaryta apibrėžtoje grupėje. Taip, bet tai gali būti padaryta ir konkrečioje vardų srityje. Taigi nepamirškite prie savo komandų pridėti žymą -n. Tokia praleista detalė gali užmušti jūsų rezultatą veltui.

Ištekliai, kuriuos naudojau

Aš dirbu įmonėje, kuri naudoja „Openhift“, todėl turiu daug šaunių kolegų, turinčių „K8s“ nuotaiką. Tokia aplinka gali jums padėti.

  • „Kubernetes“ veiksme Mario Luksa. Knyga yra šventoji Kubernetes Biblija ir joje iš esmės atsakoma į visus jūsų klausimus;
  • Nesvarbu, ar darbe naudojate „Kubernetes“, vis tiek turėtumėte kur nors nusistatyti savo klasterį ir su juo žaisti. Pabandykite konvertuoti jums žinomą programą į „Kubernetes“ programą. Neįmanoma be reikalo sekti Kelsey Hightower'io „Kubernetes“ šiuo sertifikatu. Naudokite GKE arba EKS, o tai bus jūsų darbas;
  • Ant „Amazon EKS“ aš suformavau mažą „Kubernetes“ klasterį ir ėjau su juo žaisti. Aš raginu daryti tą patį, bet ištrinti šaltinius, kai jie nenaudojami;
  • Gerkite šį „GitHub“ saugyklą ir atlikite visus pratimus, naudodami savo klasterį. Jei galite atlikti šiuos pratimus, esate pasirengę egzaminui;
  • „Crontab.guru“, nes aš visada visada pamirštu „cron“ formatą ir tai yra mokymo programos dalis. Šiek tiek atnaujinkite prieš egzaminą nepakenks;
  • „Linux Academy“ kursai; standartas kaip visada;

Baigiamieji žodžiai

Tikiuosi, kad šis straipsnis padės jums gauti šį pažymėjimą! Jei nepavyks: jokių problemų. Tęskite studijas ir kitą kartą jis veiks. Nebijokite, jei pradėsite atsakyti neteisingai. Laikykitės vėsos, o jei nepavyks, visada bandysite antrą kartą. Pirmąjį galite išbandyti kaip paskutinį praktikos testą prieš tikrąjį dalyką. :)

Formatas taip pat yra daug juokingesnis nei AWS sertifikatai. Be „Chrome“ pagrindu sukurtos terminalo aplinkos, tai vėlgi, visiškai išsiurbia ir turi būti būtybė, kuri pabėgo iš pragaro, man labai patiko šis egzaminas.

CNCF turi įdėti daug pastangų aprūpindamas pagrindinius išteklius ir rašydamas automatizuotą scenarijų, kuris nustatys, ar jums pasiseks, ar ne, atsižvelgiant į jūsų grupių būklę ... * plojimai *.

Kas toliau ?

Dabar bandysiu gauti sertifikuotą „Kubernetes“ administratorių. Parašysiu tokį įrašą kaip šis, kai jį išvalysiu.

Aš esu „LinkedIn“, jei norite pasidalinti savo meile. ❤

https://www.linkedin.com/in/nassim-kebbani/

Ate !