Mijn ervaring en tips om te slagen voor het examen Certified Kubernetes Application Developer (CKAD).

Mijn ervaring en tips om te slagen voor het examen Certified Kubernetes Application Developer (CKAD).Onlangs heb ik met succes het Certified Kubernetes Application Developer (CKAD)-examen behaald en ben ik gecertificeerd. Vandaag wil ik het hebben over de certificeringsprocedure zelf en hoe ik me daarop heb voorbereid. Voor mij was het een interessante ervaring om het examen online af te leggen onder nauw toezicht van de examinator. Er zal hier geen waardevolle technische informatie zijn, het artikel is puur verhalend van aard. Ook had ik geen geweldige achtergrond in het werken met Kubernetes en was er geen gezamenlijke training met collega's, ik studeerde en trainde mezelf in mijn vrije tijd.

Ik ben vrij jong op het gebied van webontwikkeling, maar ik realiseerde me meteen dat je zonder in ieder geval basiskennis van Docker en K8s niet ver komt. Het volgen van de cursus en het voorbereiden op dit soort examens leek mij een goede instap in de wereld van containers en hun orkestratie.

Als je nog steeds denkt dat Kubernetes te ingewikkeld is en niets voor jou is, kijk dan onder cat.

Wat is het?

Er zijn twee soorten Kubernetes-certificering van de Cloud Native Computing Foundation (CNCF):

  • Certified Kubernetes Application Developer (CKAD) - Testen van de mogelijkheid om cloud-native applicaties voor Kubernetes te ontwerpen, bouwen, configureren en publiceren. Het examen duurt 2 uur, 19 taken, een slagingspercentage van 66%. Zeer oppervlakkige kennis van de basisprimitieven is vereist. Kost $ 300.
  • Certified Kubernetes Administrator (CKA) is een test van vaardigheden, kennis en competentie om de taken van Kubernetes-beheerders uit te voeren. Het examen duurt 3 uur, 24 taken, een slagingspercentage van 74%. Meer diepgaande kennis van het bouwen en configureren van systemen is vereist. De kosten zijn ook $ 300.

De CKAD- en CKA-certificeringsprogramma's zijn ontwikkeld door de Cloud Native Computing Foundation om het Kubernetes-ecosysteem uit te breiden door middel van gestandaardiseerde training en certificering. Dit fonds is door Google in samenwerking met de Linux Foundation opgericht, waaraan ooit Kubernetes is overgedragen als eerste technologische bijdrage en dat wordt ondersteund door bedrijven als Microsoft, Apple, Facebook, Cisco, Intel, Red Hat en vele anderen (c) Wiki

Kortom, dit zijn examens van de β€œmasterorganisatie” voor Kubernetes. Natuurlijk zijn er ook certificaten van andere bedrijven.

Waarom?

Dit is waarschijnlijk het meest controversiΓ«le punt in deze hele onderneming. Ik wil geen holivar fokken over de noodzaak van certificaten, ik wil gewoon geloven dat de aanwezigheid van dit soort certificaten mijn waarde op de arbeidsmarkt positief zal beΓ―nvloeden. Alles is subjectief - je weet nooit wat een keerpunt zal zijn in de beslissing om je aan te nemen.

PS: ik ben niet op zoek naar een baan, nu past alles bij mij ... nou ja, behalve bij een verhuizing ergens in de VS

Opleiding

Er zijn 19 vragen in de CKAD-test, die als volgt in onderwerpen zijn onderverdeeld:

  • 13% - Kernconcepten
  • 18% - Configuratie
  • 10% - Pods met meerdere containers
  • 18% - Waarneembaarheid
  • 20% - Pod-ontwerp
  • 13% - Diensten en netwerken
  • 8% staatspersistentie

Op het Udemy-platform is er gewoon een prachtige cursus van ene hindoe genaamd Mumshad Mannambeth (de link staat aan het einde van het artikel). Echt hoogwaardig materiaal voor een kleine prijs. Wat vooral gaaf is, is dat tijdens de cursus wordt voorgesteld om praktische oefeningen in een testomgeving uit te voeren, zodat je de vaardigheid van het werken in de console opdoet.

Ik heb de hele cursus doorlopen en alle praktische oefeningen opgelost (ik deed het natuurlijk niet zonder in de antwoorden te gluren), en vlak voor het examen heb ik alle colleges in verhoogde snelheid doorgenomen en opnieuw geslaagd voor de laatste twee nep examens. In een rustig tempo heb ik er ongeveer een maand over gedaan. Dit materiaal was voor mij voldoende om het examen vol vertrouwen te halen met een score van 91%. Bij één taak heb ik ergens een fout gemaakt (NodePort werkte niet), en een paar minuten waren niet genoeg om een ​​andere taak met de ConfigMap-verbinding uit het bestand te voltooien, hoewel ik de oplossing kende.

Hoe is het examen

Het examen vindt plaats in de browser, met de webcam aan en het scherm wordt gedeeld. Examenregels schrijven voor dat er geen vreemden in de kamer zijn. Ik deed het examen toen het land al een regime van zelfisolatie had ingevoerd, dus het was belangrijk voor mij om een ​​rustige periode te vinden zodat mijn vrouw de kamer niet binnen zou komen of het kind niet zou schreeuwen. Ik koos voor diepe nacht, omdat de keuze van de tijd voor elke smaak beschikbaar is.

Helemaal aan het begin vereist de examinator dat je je primaire ID laat zien met een foto en volledige naam (in het Latijn) - ik had een buitenlands paspoort, en zet een webcam op het bureaublad en de kamer om er zeker van te zijn dat er geen vreemde voorwerpen zijn.

Tijdens het examen is het acceptabel om een ​​ander browsertabblad open te houden met een van de bronnen:​https://kubernetes.io/docs/,https://github.com/kubernetes/of https://kubernetes.io/blog/. Ik had deze documentatie, het was voldoende.

In het hoofdvenster is naast de tekst van taken, de terminal en de chat met de examinator ook een notitievenster waar je enkele belangrijke namen of commando's kunt kopiΓ«ren - dat kwam een ​​paar keer goed van pas.

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

  1. Gebruik aliassen om tijd te besparen. Dit is wat ik heb gebruikt:
    export ns=default # пСрСмСнная для нэймспСйса
    alias ku='kubectl' # ΡƒΠΊΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ
    alias kun='ku -n=$ns' # kubectl + namespace
    alias kudr='kun --dry-run -o=yaml' # ΠΎΡ‡Π΅Π½ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ„Π»Π°Π³ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Π΅Π½Π΅Ρ€ΠΈΡ‚ΡŒ yaml описаниС для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°
  2. Onthoud combinaties van commandovlaggen lopen, om snel yaml te genereren voor verschillende objecten - pod/deploy/job/cronjob (hoewel het helemaal niet nodig is om ze te onthouden, kunt u gewoon naar de help met de vlag kijken -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. Gebruik afgekorte bronnamen:
    ku get ns # вмСсто namespaces
    ku get deploy # вмСсто deployments
    ku get pv # вмСсто persistentvolumes
    ku get pvc # вмСсто persistentvolumeclaims
    ku get svc # вмСсто services
    # ΠΈ Ρ‚.Π΄., ΠΏΠΎΠ»Π½Ρ‹ΠΉ список ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅: 
    kubectl api-resources
  4. Wijs de tijd op de juiste manier toe om alle taken te voltooien, blijf niet aan één ding hangen, sla vragen over en ga verder. Eerst dacht ik dat ik de taken in een zeer hoog tempo deed en het examen eerder dan gepland zou afronden, maar uiteindelijk had ik geen tijd om twee taken af ​​te maken. In feite wordt de tijd voor het examen rug aan rug toegewezen en gaan alle 2 uur in spanning voorbij.
  5. Vergeet niet de context te wisselen - aan het begin van elke taak wordt een schakelopdracht gegeven om in het gewenste cluster te werken.
    Houd ook de namespace in de gaten. Hiervoor heb ik een andere hack gebruikt:

    alias kun='echo namespace=$ns && ku -n=$ns' # ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠ΅Ρ€Π²ΠΎΠΉ строкой Ρƒ мСня выводился Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ нэймспСйс
  6. Haast u niet om voor certificering te betalen, wacht op kortingen. De auteur van de cursus stuurt vaak promotiecodes met 20-30% korting per post
  7. Leer eindelijk vim :)

referenties:

  1. www.cncf.io/certification/ckad - de eigenlijke certificeringspagina zelf
  2. www.udemy.com/course/certified-kubernetes-application-developer – een hele goede cursus ter voorbereiding, alles is duidelijk en met illustraties
  3. github.com/lucassa/CKAD-resources β€” handige links en notities over het examen
  4. habr.com/ru/company/flant/blog/425683 - een verhaal van Habr-collega's over het halen van een moeilijker CKA-examen

Bron: www.habr.com

Voeg een reactie