Pangalaman sareng Tip Kuring pikeun Lulus Ujian Certified Kubernetes Application Developer (CKAD).

Pangalaman sareng Tip Kuring pikeun Lulus Ujian Certified Kubernetes Application Developer (CKAD).Nembé nembé, kuring hasil lulus ujian Certified Kubernetes Application Developer (CKAD) sareng nampi sertifikasi kuring. Dinten ieu kuring hoyong ngobrol ngeunaan prosedur sertifikasi sorangan sareng kumaha kuring nyiapkeun éta. Ieu mangrupikeun pangalaman anu pikaresepeun pikeun kuring nyandak ujian online dina pangawasan anu ketat ku pamariksaan. Henteu aya inpormasi téknis anu berharga di dieu; tulisan éta murni naratif. Ogé, kuring henteu gaduh seueur latar tukang damel sareng Kubernetes sareng henteu ngagaduhan latihan babarengan sareng kolega; Kuring diajar sareng ngalatih diri dina waktos senggang.

Abdi rada ngora dina widang pamekaran wéb, tapi kuring langsung sadar yén tanpa sahenteuna pangaweruh dasar ngeunaan Docker sareng K8 anjeun moal tebih. Nyandak kursus sareng nyiapkeun ujian sapertos kieu sigana janten titik éntri anu saé kana dunya wadah sareng orkestrasi na.

Upami anjeun masih nganggap yén Kubernetes rumit teuing sareng éta sanés pikeun anjeun, punten turutan ucing.

Naon eta?

Aya dua jinis sertifikasi Kubernetes ti Cloud Native Computing Foundation (CNCF):

  • Pamekar Aplikasi Kubernetes Certified (CKAD) - nguji kamampuan ngarancang, nyiptakeun, ngonpigurasikeun sareng nyebarkeun aplikasi asli awan pikeun Kubernetes. Ujian lumangsung 2 jam, 19 tugas, lulus skor 66%. Merlukeun pangaweruh pisan deet ngeunaan primitif dasar. Hargana $300.
  • Administrator Kubernetes Certified (CKA) nguji kaahlian, pangaweruh, sareng kompetensi pikeun ngalaksanakeun tugas pangurus Kubernetes. Ujian lumangsung 3 jam, 24 tugas, lulus skor 74%. Pangaweruh anu langkung jero ngeunaan ngawangun sareng ngonpigurasikeun sistem diperyogikeun. Hargana ogé $300.

Program sertifikasi CKAD sareng CKA dikembangkeun ku Cloud Native Computing Foundation pikeun ngalegaan ékosistem Kubernetes ngaliwatan pelatihan sareng sertifikasi standar. Dana ieu diciptakeun ku Google dina gawé bareng sareng Yayasan Linux, dimana Kubernetes sakali dialihkeun salaku kontribusi téknologi awal sareng dirojong ku perusahaan sapertos Microsoft, Apple, Facebook, Cisco, Intel, Red Hat sareng seueur anu sanésna (c) Wiki

Pondokna, ieu ujian ti "organisasi master" dina Kubernetes. Tangtosna, aya sertifikasi ti perusahaan sanés.

Kunaon?

Ieu meureun titik paling kontroversial dina sakabeh gagasan ieu. Kuring teu hayang ngamimitian holivar ngeunaan kabutuhan sertipikat, Kuring ngan hayang yakin yén ayana jenis ieu sertipikat bakal boga dampak positif kana nilai kuring dina pasar tenaga kerja. Sadayana subjektif - anjeun henteu kantos terang naon anu bakal janten titik balik dina kaputusan pikeun nyewa anjeun.

PS: Abdi henteu milarian padamelan, ayeuna kuring bagja sareng sadayana ... muhun, iwal meureun ku relokasi tempat di AS

palatihan

Tés CKAD gaduh 19 patarosan, anu dibagi kana topik sapertos kieu:

  • 13% - Konsep Inti
  • 18% - Konfigurasi
  • 10% - Pods Multi-Wadahna
  • 18% - Observability
  • 20% - Desain Pod
  • 13% - Jasa & Jaringan
  • 8% - Kegigihan kaayaan

Dina platform Udemy ngan ukur aya kursus anu saé ti hiji India kalayan nami Mumshad Mannambeth (linkna bakal aya dina tungtung tulisan). Bener pisan bahan kualitas luhur pikeun harga leutik. Anu paling keren nyaéta nalika kursusna maju, anjeun bakal dipenta pikeun ngalakukeun latihan praktis dina lingkungan tés, ku kituna anjeun bakal ngembangkeun kaahlian damel di konsol.

Kuring ngaliwat sadayana kursus sareng ngarengsekeun sadaya latihan praktis (henteu tanpa, tangtosna, ngintip kana jawaban), sareng langsung sateuacan ujian kuring ningali deui sadaya ceramah dina kagancangan anu langkung gancang sareng nyandak deui dua ujian bohongan anu terakhir. Butuh waktu kuring ngeunaan sabulan dina Pace tenang. Materi ieu cukup pikeun kuring pikeun yakin lulus ujian kalayan skor 91%. Kuring nyieun kasalahan wae dina hiji tugas (NodePort teu digawe), jeung sababaraha menit teu cukup pikeun ngarengsekeun tugas sejen kalawan ConfigMap nyambungkeun ti file, sanajan kuring terang solusi.

Kumaha ujianana

Ujian lumangsung dina browser, kalayan kaméra wéb dihurungkeun sareng layar dibagikeun. Aturan ujian merlukeun yén aya euweuh strangers di rohangan. Kuring nyandak ujian nalika nagara parantos ngenalkeun rezim ngasingkeun diri, janten penting pikeun kuring milarian waktos sepi supados pamajikan kuring henteu lebet ka kamar atanapi murangkalih ngajerit. Kuring milih telat peuting, saprak timing geus sadia pikeun nyocogkeun unggal rasa.

Dina awalna, pamariksaan meryogikeun anjeun nunjukkeun KTP primér anjeun anu ngandung poto sareng nami lengkep (dina basa Latin) - pikeun kuring éta paspor asing, sareng hurungkeun kaméra wéb kana desktop sareng kamar pikeun mastikeun teu aya anu asing. objék.

Salila ujian, éta diidinan tetep tab browser sejen kabuka kalayan salah sahiji sumber daya:https://kubernetes.io/docs/,https://github.com/kubernetes/atawa https://kubernetes.io/blog/. Kuring kungsi dokuméntasi ieu, éta rada cukup.

Dina jandela utama, salian teks tugas, terminal sareng obrolan sareng pamariksaan, aya ogé jandela pikeun catetan dimana anjeun tiasa nyalin sababaraha nami penting atanapi paréntah - ieu tiasa dianggo sababaraha kali.

tips

  1. Anggo landian pikeun ngahémat waktos. Ieu naon anu kuring dianggo:
    export ns=default # переменная для нэймспейса
    alias ku='kubectl' # укорачиваем основную команду
    alias kun='ku -n=$ns' # kubectl + namespace
    alias kudr='kun --dry-run -o=yaml' # очень нужные флаги, чтобы генерить yaml описание для объекта
  2. Inget kombinasi bandéra pikeun paréntah lalumpatanpikeun gancang ngahasilkeun yaml pikeun objék anu béda - pod/deploy/job/cronjob (sanaos henteu kedah nginget-ngingetna, anjeun ngan ukur tiasa ningali pitulung kalayan bandéra. -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. Paké ngaran sumberdaya pondok:
    ku get ns # вместо namespaces
    ku get deploy # вместо deployments
    ku get pv # вместо persistentvolumes
    ku get pvc # вместо persistentvolumeclaims
    ku get svc # вместо services
    # и т.д., полный список можно подсмотреть по команде: 
    kubectl api-resources
  4. Alokasi waktos anu leres pikeun ngarengsekeun sadaya tugas, ulah macét dina hiji hal, skip patarosan sareng teraskeun. Mimitina, kuring ngira yén kuring bakal ngarengsekeun tugas dina laju anu gancang sareng bakal ngarengsekeun ujian awal, tapi tungtungna kuring henteu gaduh waktos pikeun ngarengsekeun dua tugas. Kanyataanna, waktu keur ujian allotted deui ka tukang, sarta sakabeh 2 jam lulus dina tegangan.
  5. Tong hilap gentos kontéks - dina awal unggal tugas, paréntah dipasihkeun pikeun ngalih supados tiasa dianggo dina kluster anu dipikahoyong.
    Ogé tetep panon on namespace. Pikeun ieu kuring nganggo hack anu sanés:

    alias kun='echo namespace=$ns && ku -n=$ns' # при выполнении каждой команды первой строкой у меня выводился текущий нэймспейс
  6. Entong rurusuhan mayar sertifikasi, ngantosan diskon. Panulis kursus sering ngirimkeun kode promosi kalayan diskon 20-30% ku email.
  7. Tungtungna diajar vim :)

Rujukan:

  1. www.cncf.io/certification/ckad - kaca sertifikasi sorangan
  2. www.udemy.com/course/certified-kubernetes-application-developer - Tangtu pohara alus pikeun persiapan, sagalana jelas tur kalawan ilustrasi
  3. github.com/lucassa/CKAD-resources - Tumbu mangpaat jeung catetan ngeunaan ujian
  4. habr.com/ru/company/flant/blog/425683 - carita ti kolega Habr ngeunaan lulus ujian CKA leuwih hese

sumber: www.habr.com

Tambahkeun komentar