Meng Erfahrung an Tipps fir de Certified Kubernetes Application Developer (CKAD) Examen ze passéieren

Meng Erfahrung an Tipps fir de Certified Kubernetes Application Developer (CKAD) Examen ze passéierenViru kuerzem hunn ech den Certified Kubernetes Application Developer (CKAD) Examen erfollegräich gepackt a krut meng Zertifizéierung. Haut wëll ech iwwer d'Zertifizéierungsprozedur selwer schwätzen a wéi ech mech dofir virbereet hunn. Et war eng interessant Erfahrung fir mech den Examen online ënner der enker Opsiicht vum Examinator ze maachen. Et gëtt keng wäertvoll technesch Informatioun hei; den Artikel ass reng narrativ an der Natur. Ech hat och net vill Hannergrond am Zesummenaarbecht mat Kubernetes an hu keng gemeinsam Formatioun mat Kollegen; Ech hunn a menger Fräizäit studéiert an trainéiert.

Ech sinn zimlech jonk am Beräich vun der Webentwécklung, awer ech hunn direkt gemierkt datt ouni op d'mannst Basiskenntnisser vun Docker a K8s net wäit kommen. De Cours ze huelen an sech op dës Aart vun Examen virzebereeden huet ausgesinn wéi e gudden Aganksberäich an d'Welt vun de Container an hir Orchestratioun.

Wann Dir nach ëmmer denkt datt Kubernetes ze komplizéiert ass an et ass net fir Iech, befollegt w.e.g. d'Kaz.

Wat ass et?

Et ginn zwou Zorte vu Kubernetes Zertifizéierung vun der Cloud Native Computing Foundation (CNCF):

  • Certified Kubernetes Application Developer (CKAD) - testt d'Fäegkeet fir Cloud-native Applikatiounen fir Kubernetes ze designen, erstellen, konfiguréieren an ze publizéieren. D'Examen dauert 2 Stonnen, 19 Aufgaben, Passë Score 66%. Verlaangt ganz iwwerflächlech Wëssen vun Basis Primitiv. Käschten $ 300.
  • Certified Kubernetes Administrator (CKA) testt d'Fäegkeeten, Wëssen a Kompetenz fir d'Flichte vun de Kubernetes Administrateuren auszeféieren. D'Examen dauert 3 Stonnen, 24 Aufgaben, Passë Score 74%. Méi am-Déift Wëssen iwwer Bauen an Konfiguratioun Systemer ass néideg. D'Käschte sinn och $ 300.

D'CKAD- a CKA-Zertifizéierungsprogrammer goufen vun der Cloud Native Computing Foundation entwéckelt fir de Kubernetes-Ökosystem duerch standardiséierte Training an Zertifizéierung auszebauen. Dëse Fonds gouf vu Google an Zesummenaarbecht mat der Linux Foundation erstallt, un déi Kubernetes eemol als initialen technologesche Bäitrag iwwerdroe gouf an dee vu Firmen wéi Microsoft, Apple, Facebook, Cisco, Intel, Red Hat a vill anerer ënnerstëtzt gëtt (c) Wiki

Kuerz gesot, dëst sinn Examen vun der "Meeschterorganisatioun" op Kubernetes. Natierlech ginn et Zertifizéierungen vun anere Firmen.

Firwat?

Dëst ass wahrscheinlech dee kontroversste Punkt an dëser ganzer Iddi. Ech wëll net e Holivar iwwer d'Bedierfnes fir Certificaten ufänken, ech wëll just gleewen datt d'Präsenz vun dëser Zort Zertifikat e positiven Impakt op meng Wäert op den Aarbechtsmaart huet. Alles ass subjektiv - Dir wësst ni wat genee de Wendepunkt an der Entscheedung wäert sinn Iech anzestellen.

PS: Ech sichen net no enger Aarbecht, elo sinn ech frou mat allem ... bon, ausser vläicht mat enger Relocation iergendwou an den USA

Virbereedung

Den CKAD Test huet 19 Froen, déi an Themen opgedeelt sinn wéi follegt:

  • 13% - Kär Konzepter
  • 18% - Configuratioun
  • 10% - Multi-Container Pods
  • 18% - Observabilitéit
  • 20% - Pod Design
  • 13% - Servicer & Vernetzung
  • 8% - Staat Persistenz

Op der Udemy Plattform gëtt et einfach e super Cours vun engem Indianer ënner dem Numm Mumshad Mannambeth (de Link wäert um Enn vum Artikel sinn). Wierklech ganz héich Qualitéit Material fir e klenge Präis. Wat besonnesch cool ass, ass datt wéi de Cours weidergeet, Dir gefrot gi praktesch Übungen an engem Testëmfeld ze maachen, sou datt Dir d'Fäegkeet entwéckelt fir an der Konsole ze schaffen.

Ech sinn de ganze Cours duerchgaang an hunn all praktesch Übungen ofgeschloss (net ouni natierlech d'Äntwerten ze kucken), an direkt virum Examen hunn ech all d'Virträg mat méi héijer Geschwindegkeet erëm gekuckt an déi lescht zwee Spottexamen erëm gemaach. Et huet mech ongeféier engem Mount an engem rouegen Tempo gedauert. Dëst Material war genuch fir mech den Examen zouversiichtlech mat engem Score vun 91% ze Passe. Ech hunn e Feeler iergendwou an enger Aufgab gemaach (NodePort huet net geschafft), an e puer Minutten waren net genuch fir eng aner Aufgab mat enger Verbindung ConfigMap aus enger Datei ze kompletéieren, obwuel ech d'Léisung wosst.

Wéi ass den Examen

Den Examen fënnt an engem Browser statt, mat der Webkamera ageschalt an dem Bildschierm gedeelt. Examen Regelen verlaangen, datt et keng Friemen am Sall ginn. Ech hunn d'Examen gemaach wéi d'Land schonn e Regime vun der Selbstisolatioun agefouert huet, also war et wichteg fir mech eng roueg Zäit ze fannen fir datt meng Fra net an d'Zëmmer kënnt oder d'Kand géif kräischen. Ech hu spéit an der Nuecht gewielt, well den Timing verfügbar ass fir all Goût.

Ganz am Ufank verlaangt den Examinator datt Dir Är Primär ID mat enger Foto a vollen Numm (op Latäin) weist - fir mech war et en auslännesche Pass, an d'Webkamera op den Desktop an de Raum z'installéieren fir sécherzestellen datt et keng auslännesch Objeten.

Wärend dem Examen ass et zulässlech eng aner Browser-Tab mat enger vun de Ressourcen op ze halen:https://kubernetes.io/docs/,https://github.com/kubernetes/oder https://kubernetes.io/blog/. Ech hat dës Dokumentatioun, et war ganz genuch.

An der Haaptfenster, nieft dem Text vun den Aufgaben, dem Terminal an dem Chat mam Examinator, gëtt et och eng Fënster fir Notizen, wou Dir e puer wichteg Nimm oder Befehle kopéiere kënnt - dëst ass e puer Mol nëtzlech.

Tipps

  1. Benotzt Aliasen fir Zäit ze spueren. Hei ass wat ech benotzt hunn:
    export ns=default # переменная для нэймспейса
    alias ku='kubectl' # укорачиваем основную команду
    alias kun='ku -n=$ns' # kubectl + namespace
    alias kudr='kun --dry-run -o=yaml' # очень нужные флаги, чтобы генерить yaml описание для объекта
  2. Erënneren de Fändel Kombinatioune fir de Kommando lafenfir séier yaml fir verschidden Objeten ze generéieren - pod/deploy/job/cronjob (obwuel et guer net néideg ass fir se ze erënneren, kënnt Dir just d'Hëllef mam Fändel kucken -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. Benotzt verkierzte Ressourcennimm:
    ku get ns # вместо namespaces
    ku get deploy # вместо deployments
    ku get pv # вместо persistentvolumes
    ku get pvc # вместо persistentvolumeclaims
    ku get svc # вместо services
    # и т.д., полный список можно подсмотреть по команде: 
    kubectl api-resources
  4. Verdeelt Zäit richteg fir all Aufgaben ze kompletéieren, hänke net un enger Saach, sprangen Froen a fuert weider. Fir d'éischt hunn ech geduecht datt ech d'Aufgaben an engem ganz schnelle Tempo géif ofschléissen an d'Examen fréi fäerdeg maachen, awer um Enn hat ech keng Zäit fir zwee Aufgaben ofzeschléissen. Tatsächlech gëtt d'Zäit fir d'Examen zréck op Réck zougedeelt, an all 2 Stonne passéieren a Spannung.
  5. Vergiesst net de Kontext ze wiesselen - am Ufank vun all Aufgab gëtt e Kommando gegeben fir ze wiesselen fir am gewënschten Cluster ze schaffen.
    Halt och den Nummraum am Aa. Fir dëst hunn ech en aneren Hack benotzt:

    alias kun='echo namespace=$ns && ku -n=$ns' # при выполнении каждой команды первой строкой у меня выводился текущий нэймспейс
  6. Maacht net presséiert fir Zertifizéierung ze bezuelen, waart op Remise. Den Auteur vum Cours schéckt dacks Promotiounscodes mat 20-30% Remise per E-Mail.
  7. Endlech léieren vim :)

Referenzen:

  1. www.cncf.io/certification/ckad - d'Zertifizéierungssäit selwer
  2. www.udemy.com/course/certified-kubernetes-application-developer - e ganz gudde Cours fir d'Virbereedung, alles ass kloer a mat Illustratiounen
  3. github.com/lucassa/CKAD-resources - nëtzlech Linken an Notizen iwwer d'Examen
  4. habr.com/ru/company/flant/blog/425683 - eng Geschicht vun Habr-Kollegen iwwer de méi schwéiere CKA-Examen

Source: will.com

Setzt e Commentaire