Hogyan lehet legyőzni a Kubernetes CKAD tanúsítást?

Kétlem, hogy az IT tanúsítások valaha bizonyítják majd valaki egy adott eszköz „szakértelmét”, mert ha sikeres lesz egy vizsga, soha nem fogja bizonyítani, hogy szakértő vagy. De legalább az értekezés tanúsítása jó kihívásnak tekinthető, és mindig arra törekszem, hogy évente néhányat töröljem. A két megcélzott csecsemő a Certified Kubernetes Administrator (CKA) és a Certified Kubernetes Application Developer (CKAD). Tegnap megtisztítottam az utóbbit.

Ebben a közepes történetben, amely egyébként az első a platformon, annyi részletet adok visszajelzéseimhez, amennyire emlékszem a Certified Kubernetes Application Developer (CKAD) vizsgaről, hogy segítsenek abban, hogy sikeres legyen, ha azt tervezi, hogy megpróbálja. hamar.

Regisztráció a vizsgára

A vizsga 300 dollárba kerül, és ez az ár magában foglal egy újratöltést abban az esetben, ha kudarcot vall az első kísérlet során. Nyissa meg a saját webhelyüket, kövesse az eljárást, és fejezze be a megrendelést. Valamely ok miatt a vizsga néhány percet vehet igénybe, amíg a megrendelés teljesítése után megjelenik profiljában.

Ezután ütemeznie kell a vizsgát, amely akár 2 órát is igénybe vehet.

Vizsga formátum

A vizsga 19 feladat megoldása 2 órán belül. Négy Kubernetes-fürt van ellátva, és a kubectl használatával váltania kell az egyes fürtök között.

Minden kérdés egy adott klaszterre utal, tehát figyelmesen olvassa el a kérdést, és minden egyes alkalommal használja a kubectl config use-context kontextust. Ellenkező esetben a rossz fürtbe ír be parancsokat. Az SSH az összes csomóponton SSH-t használhat az ssh paranccsal. És megszerezheti a root fiókot a sudo -i paranccsal.

66% -ot kell szereznie a vizsga teljesítése érdekében, tehát ez nagyon kivitelezhető.

A vizsga után 36 órán belül e-mailben megkapja a pontszámát, és egy sikeres PDF-tanúsítványt.

Ezek a tanúsítás hatálya alá tartozó témák és azok súlya:

  • Alapfogalmak - 13%)
  • Többtartályos hüvelyek - 10%
  • Pod tervezés - 20%
  • Konfiguráció - 18%
  • Megfigyelhetőség - 18%
  • Szolgáltatások és hálózatépítés - 13%
  • Állandó perzisztencia - 8%

Mint láthatja, a CKAD a „Kubernetes-fürt használatával már egyszer ki van építve”, míg a CKA a „Kubernetes-fürt biztosításával”. Ha a CKAD-t át kívánja adni, hiábavaló megtanulni az etcd használatát vagy a kube-apiserver telepítését. , vagy más hasonló cucc. Alapvetően a kubectl CLI eszköz használatára koncentrál.

Vizsgakörnyezet

Otthon részt vesz a vizsgán, és csak egy alkalmazást nyithat meg: a Google Chrome. A vizsgakörnyezet egy laggyes és hibás webes terminál-munkamenetből áll. Komolyan, ez teljesen szar. Ne várjon semmi nagyszerűt a vizsgakörnyezettől, ez semmilyen módon sem fog segíteni, de még mindig használható.

Mindig egy CNCF alkalmazottja figyeli Önt, aki csevegés közben lép kapcsolatba veled. Egyáltalán nem látod őt. Nem együttérzik veled, és profi marad, ám udvarias és kedvesen fog válaszolni. Megkérdezheti tőle, hogyan kell használni a vizsgakörnyezetet, és ő válaszol, de nem ad önnek tanácsot a maga vizsgatartalmával kapcsolatban, ezért tartózkodjon ilyen kérdések feltevésétől. A webkamera és a mikrofon be van kapcsolva, így láthatja és hallhatja téged. Fut egy megosztott képernyőn folytatott munkamenet, hogy láthassa az asztalát, ennek engedélyezéséhez telepítenie kell egy külön plugint a Google Chrome böngészőjébe.

Az egyik fontos dolog, hogy engedelmeskednie kell mindennek, amit kér (hűvös maradjon, nem fogja kérni, hogy mutassa meg a részét). Van azonban néhány szabály, amelyet be kell tartani:

  • Egyedül kell lennie a szobában;
  • A helyiségnek csendesnek kell lennie;
  • Felkérést kap arra, hogy mutassa meg környezetét, ha lassan megfordítja a kamerát;
  • Meg kell mutatnia neki egy érvényes kormány által kiállított személyi igazolványt;
  • Tilos bármilyen más dolgot feltenni az asztalára a számítógép mellett. Nincs ital, étel és egyáltalán nincs elektronikus eszköz;
  • Nem beszélhet, szavakkal suttogva. Ne olvassa el hangosan a kérdéseket, csendben kell maradnia;
  • Tilos tiltani a szád átadását, az arcodnak állandóan teljesen láthatónak kell maradnia;

Az utolsó pontra szokás szerint csináltam egy időben, és a proktor azt mondta nekem, hogy azonnal vegye le a kezem a számatól. Szóval igen, ők valóban figyelnek téged.

Ha olyan figyelmeztetést kapsz, mint én, próbáld meg nem ugyanazt a magatartást reprodukálni, és ennek jól kell lennie. Ne feledje, hogy jogai bármikor figyelmeztetés nélkül lemondhatnak a vizsgaról, és kizárhatnak téged. Tehát legyél udvarias és légy szövetkezet, amikor valamit kér. A csevegés néhány másodperc múlva eltűnik, de felbukkan, amikor üzenetet küld neked, nem hagyhatja ki az utasításokat.

Ha nem tett semmi rosszat, hagyta, hogy töltse ki a vizsgát. A vizsga-ellenőrzések automatizáltak, de ne feledje, hogy megőrzik a videót, és az ember ellenőrizheti a videókat további ellenőrzések céljából.

Fajta kérdések és tippek

Tudod, hogy szar vagyok, REAL-ra gondolok

A vizsga nem olyan nehéz, de valóban ismeri a Kubernetes-t, nem hamisíthatja meg. Ha valóban nem ismered a Kubernetes-t, akkor még nem is próbáld. Ez nem egyfajta vizsga, ahol a dolgok hamisíthatók, ha szívből tanulnak, be kell gépelni a parancsokat, kapcsolatba kell lépni a valódi Kubernetes klaszterekkel, debugolni, megérteni, mi történik stb. A gyakorlat itt minden.

Ismét: ez nem bonyolult vizsga. Tudja, hogyan kell használni a Kubernetes-et, és minden gond nélkül sikerül.

Tudja, hol található információ

Úgy értem, hogy nem a Google-lal, nemcsak azért, mert tilos a vizsga alatt, hanem egyszerűen azért is, mert az alapvető kubectl -h sokkal többet segíthet neked, mint az internetes böngészés vagy a kubernetes.io/docs.

A kérdések prioritása a kulcs

Az interneten az emberek azt állítják, hogy ez a vizsga gyors kérdés. Nem hamis, de nem hiszem, hogy az időgazdálkodás a siker kulcsa.

Ha összehasonlítja az AWS tanúsítvánnyal, ahol 55 kérdést kell kitöltenie 2 órán belül, látni fogja a különbséget. Itt csak 19 kérdést kell kitöltenie két óra alatt, és néhányuk nagyon rövid, és körülbelül egy perc alatt kitölthető. Ami magamat illeti, az első óra után 15/19 kérdésre válaszoltam, és volt egy órám az utolsó 4 kérdésre ...

Ismét, ha komolyan ismeri a tárgyait, kétlem, hogy elfogy az idő.

Számomra helyesebb lenne azt mondani, hogy a vizsga sikerének kulcsa az, hogy kérdéseit okosan rangsorolja. Minden kérdésnek saját súlya lesz a végeredményben. Ha olyan kérdést látsz, amelynek súlya 10 +%: ez az Ön abszolút prioritása.

Előnyt kell élveznie. Először válaszoljon a nagy kérdésekre, egyszerűen hagyja ki a kis kérdéseket (azok, amelyek tömegének 2–3% -a), majd válaszolja meg őket utána.

Az első óra a legfontosabb

Egy órás gépelés után a kubectl parancsot, az agyad és koncentrációod alapvetően halottak. Tehát próbálj gyorsaságot kezdeni, miközben még mindig friss vagy. Kérhet szünetet, de az időzítő nem áll le. Légy gyors és szerezzen bizalmat az első kérdéseiben, hogy teljesítse a fennmaradó kérdéseket.

Használja a jegyzettömb funkciót minden egyes kérdés kihagyásakor

Minden alkalommal, amikor kihagy egy kérdést, használja a Jegyzettömb funkciót, hogy megőrizze annak jelét, hogy melyik kérdést kihagyta, annak súlyát és az általuk lefedett teljes témát. (pl. 14. kérdés = Állandó perzisztencia = 7%).

Nem tudja megjegyezni a kérdéseket, tehát ne játszd ezt a játékot, használd a jegyzettömböt.

A kérdéseket a legördülő menüben soroljuk fel. Bármilyen kérdést bármikor elérhet. De ha egy kérdésre megválaszolják, a Kubernetes természete miatt nehéz visszajutni. A hüvelyek törlése és a megfelelő módon történő újjáépítés időigényes, ezért próbálja meg a dolgot közvetlenül megjavítani.

Kubectl magyarázza

Használja és bántalmazza ezt a parancsot: kubectl magyarázza -recursive. Ez egyfajta beépített dokumentáció a YAML k8s manifest fájljainak. Ha nehéz megjegyezni, hogy egy adott kulcsnak hol kell lennie a YAML manifestben, akkor használja a kubectl magyarázatot, anélkül, hogy a dokumentumokba lépne!

Kubectl run - -tartásjelző

A siker 50% -a THAT zászlón alapul. Ez sok időt takaríthat meg, de ne feledje, hogy végül eltávolítja a kubectl parancssorból, mert elavult.

Mindig a kubectl run parancsot fogja használni. Alapvetően különféle munkaterheléseket / objektumokat hoz létre annak alapján, hogy mit továbbítasz ehhez a zászlóhoz.

A kubectl run # zászló nélkül létrehoz egy telepítést

kubectl run - restart = Soha # Nem hoz létre podot

kubectl run - restart = OnFailure #Lehet egy feladatot

kubectl run - restart = OnFailure - ütemterv = ”* * * * *” # cronjobot hoz létre

A szolgáltatás telepítését a - expose zászló használatával is láncolhatja. Néhány opciót nem lehet egyszerűen pontosan megadni… tehát létre kell hoznia egy YAML manifesztot, majd szerkesztenie, de…

SOHA ne próbálja meg saját maga elkészíteni a YAML manifesztumokat

Először: szar.

Másodszor: idegesítő.

Harmadszor: időigényes.

Negyedszer: ezen a bolygón senki sem szeretne YAML fájlokat gépelni, és élvezetesnek találni.

Ötödször: a DevOps mérnök feladata olyan dolgok automatizálása, amelyek szopnak, bosszantóak, időigényesek, és amelyeket a bolygón senki más nem akar megtenni. (Annak bizonyítása, hogy végül furcsák vagyunk, mert valamilyen oknál fogva még mindig szeretjük a munkánkat és szenvedélyesen foglalkozunk vele ...)

Így ! Használja a —-dry-run -o -yaml kombinációt a - restart zászló tippjével, és lehetősége van tipikus manifeszt fájlt létrehozni anélkül, hogy bármit másolna vagy beillesztne.

kubectl fut hello - image = busybox - újraindítás = OnFailure - ütemezés = ”* * * * *” - dry-run -o yaml> cj.yaml

És van egy szép Cronjob YAML manifeszt fájlja, amely készen áll az alkalmazásra vagy a szerkesztésre! Így nem kell újra és újra megírnia azt a kazánlemezt.

Úgy tűnik, hogy ez a zászló nem működik a PersistentVolume-rel, bár… javítson meg, ha tévedek, kérlek.

Soha ne felejtsd el feltenni azt a -n zászlót

Mindent, amit meg kell tennie egy meghatározott fürtben, igen, de megteheti egy meghatározott névtérben is. Tehát ne felejtsd el hozzáadni -n zászlót a parancsaidhoz. Ez a fajta hiányzó részlet semmit sem eredményezhet.

Források, amelyeket használtam

Olyan társaságnál dolgozom, amely az Openhift alkalmazást használja, tehát rengeteg jó kollégám van a k8s hangulatában. Ez a fajta környezet segíthet Önnek.

  • Kubernetes akcióban: Mario Luksa. A könyv Kubernetes Szent Biblia, és alapvetően minden kérdésre válaszol;
  • Függetlenül attól, hogy a Kubernetes-et munkahelyén használja-e, akkor is biztosítson valahol saját klaszterét, és játsszon vele. Próbáljon meg konvertálni egy ismert alkalmazást Kubernetes alkalmazásba. Hiábavaló követni a Kelsey Hightower Kubernetes-jét ezen a tanúsítással szemben. A GKE-t vagy az EKS-t használja;
  • Terafizáltam egy apró Kubernetes-fürtöt az Amazon EKS-en, és játszottam vele. Arra bátorítom, hogy tegye ugyanezt, de törölje az erőforrásokat, ha nem használják fel őket;
  • Ez a GitHub lerakat kedveli, és végezze el az összes gyakorlatot a fürtön. Ha el tudja végezni ezeket a gyakorlatokat, akkor készen áll a vizsgára;
  • Crontab.guru, mert mindig és mindig elfelejtem a cron formátumot, és ez a tanterv része. Egy kis frissítés, mielőtt a vizsga nem fog fájni;
  • Linux Akadémia tanfolyam; szabvány, mint mindig;

Záró szavak

Remélem, ez a cikk segít abban, hogy megszerezze ezt a tanúsítványt! Ha kudarcot vall: nincs probléma. Folytassa a tanulást, és legközelebb működni fog. Nem szabad elriasztani, ha rosszul válaszolsz. Vigyázzon, és elvégre, ha kudarcot vall, akkor mindig megteszi a második kísérletet. Csak úgy tekintheti az első, mint egy utolsó gyakorlati tesztet, mielőtt az igaz lenne. :)

A formátum sokkal viccesebb is, mint az AWS tanúsítások. A Chrome-alapú terminál környezet mellett, ez ismét teljesen szar, és olyan lénynek kell lennie, amely elmenekült a pokolból, nagyon élveztem ezt a vizsgaot.

A CNCF-nek sok erőfeszítést kellett tennie a háttér-erőforrások biztosításában, valamint egy olyan automata szkript elírásában, amely a klaszterek állapota alapján meghatározza, hogy sikerrel jár-e vagy sem ... * taps.

Mi a következő lépés ?

Most megpróbálom megszerezni a Certified Kubernetes rendszergazdát. Írni fogok egy ilyen hozzászólást, amikor tisztázom.

A LinkedIn-en vagyok, ha meg szeretné osztani a szeretetét. ❤

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

Viszlát !