Pengalaman lan Tip kanggo Lulus Ujian Certified Kubernetes Application Developer (CKAD).

Pengalaman lan Tip kanggo Lulus Ujian Certified Kubernetes Application Developer (CKAD).Mung bubar, aku kasil lulus ujian Certified Kubernetes Application Developer (CKAD) lan nampa sertifikasi. Dina iki aku arep ngomong babagan prosedur sertifikasi dhewe lan carane aku nyiapake. Iku pengalaman menarik kanggo kula kanggo njupuk ujian online ing pengawasan cedhak saka penguji. Ora bakal ana informasi teknis sing migunani ing kene; artikel kasebut murni narasi. Kajaba iku, aku ora duwe latar mburi kerja sama karo Kubernetes lan ora duwe latihan bareng karo kolega; Aku sinau lan nglatih dhewe ing wektu luang.

Aku cukup enom ing lapangan pembangunan web, nanging aku langsung temen maujud sing tanpa kawruh dhasar saka Docker lan K8s sampeyan ora bakal adoh. Njupuk kursus lan nyiapake ujian kaya iki minangka titik mlebu sing apik ing jagad wadah lan orkestrasi.

Yen sampeyan isih mikir yen Kubernetes rumit banget lan ora kanggo sampeyan, tindakake kucing kasebut.

Apa iku?

Ana rong jinis sertifikasi Kubernetes saka Cloud Native Computing Foundation (CNCF):

  • Pangembang Aplikasi Kubernetes Certified (CKAD) - nguji kemampuan kanggo ngrancang, nggawe, ngatur lan nerbitake aplikasi asli awan kanggo Kubernetes. Ujian suwene 2 jam, 19 tugas, lulus skor 66%. Mbutuhake kawruh banget babagan primitif dhasar. Biaya $300.
  • Administrator Kubernetes Certified (CKA) nguji katrampilan, kawruh, lan kompetensi kanggo nindakake tugas administrator Kubernetes. Ujian suwene 3 jam, 24 tugas, lulus skor 74%. Kawruh sing luwih jero babagan bangunan lan konfigurasi sistem dibutuhake. Biaya uga $300.

Program sertifikasi CKAD lan CKA dikembangake dening Cloud Native Computing Foundation kanggo nggedhekake ekosistem Kubernetes liwat pelatihan lan sertifikasi standar. Dana iki digawe Google kanthi kemitraan karo Linux Foundation, sing nate ditransfer Kubernetes minangka kontribusi teknologi awal lan didhukung dening perusahaan kayata Microsoft, Apple, Facebook, Cisco, Intel, Red Hat lan liya-liyane (c) Wiki

Singkatnya, iki minangka ujian saka "organisasi master" ing Kubernetes. Mesthi, ana sertifikasi saka perusahaan liyane.

Kenapa?

Iki mbokmenawa titik paling kontroversial ing kabeh gagasan iki. Aku ora pengin miwiti holivar bab perlu kanggo sertifikat, Aku mung arep pracaya sing ngarsane saka jenis certificate bakal duwe impact positif ing Nilai ing pasar tenaga kerja. Kabeh iku subyektif - sampeyan ora bakal ngerti apa sing bakal dadi titik balik ing keputusan kanggo nyewa sampeyan.

PS: Aku ora nggolek proyek, saiki aku seneng karo kabeh ... uga, kajaba bisa uga relokasi nang endi wae ing AS

Latihan

Tes CKAD nduweni 19 pitakonan, sing dipΓ©rang dadi topik kaya ing ngisor iki:

  • 13% - Konsep Inti
  • 18% - Konfigurasi
  • 10% - Pods Multi-Wadhah
  • 18% - Bisa diamati
  • 20% - Desain Pod
  • 13% - Layanan & Jaringan
  • 8% - Ketekunan Negara

Ing platform Udemy mung ana kursus sing apik saka wong India kanthi jeneng Mumshad Mannambeth (link bakal ana ing pungkasan artikel). Bahan kualitas apik banget kanggo rega cilik. Sing paling nyenengake yaiku nalika kursus kasebut terus maju, sampeyan bakal dijaluk nindakake latihan praktis ing lingkungan tes, supaya sampeyan bisa ngembangake katrampilan kerja ing konsol.

Aku ngliwati kabeh kursus lan ngrampungake kabeh latihan praktis (ora tanpa, mesthi, ngintip ing jawaban), lan sadurunge ujian aku nonton maneh kabeh ceramah kanthi cepet lan njupuk maneh rong ujian mock pungkasan. Sampeyan njupuk kula bab sasi ing jangkah tenang. Materi iki cukup kanggo aku kanthi percaya diri lulus ujian kanthi biji 91%. Aku nggawe kesalahan nang endi wae ing siji tugas (NodePort ora bisa), lan sawetara menit ora cukup kanggo ngrampungake tugas liyane karo nyambungake ConfigMap saka file, sanajan aku ngerti solusi.

Kepiye ujiane

Ujian kasebut ditindakake ing browser, kanthi kamera web diuripake lan layar dienggo bareng. Aturan ujian mbutuhake ora ana wong liyo ing kamar. Aku njupuk ujian nalika negara wis ngenalaken rezim ngisolasi diri, dadi penting kanggo aku golek wektu sing sepi supaya bojoku ora mlebu kamar utawa bocah njerit. Aku milih pungkasan ing wayah wengi, wiwit wektu kasedhiya kanggo cocog saben rasa.

Ing wiwitan, pemeriksa mbutuhake sampeyan nuduhake ID Utama sing ngemot foto lan jeneng lengkap (ing basa Latin) - kanggo kula iku paspor asing, lan masang kamera web ing desktop lan kamar kanggo mesthekake yen ora ana. barang manca.

Sajrone ujian, diidini supaya tab browser liyane mbukak kanthi salah sawijining sumber daya:https://kubernetes.io/docs/,https://github.com/kubernetes/utawa https://kubernetes.io/blog/. Aku duwe dokumentasi iki, cukup.

Ing jendhela utami, saliyane teks tugas, terminal lan chatting karo pemeriksa, ana uga jendhela kanggo cathetan ngendi sampeyan bisa nyalin sawetara jeneng penting utawa printah - iki teka ing Handy kaping pindho.

Tip

  1. Gunakake alias kanggo ngirit wektu. Iki sing dakgunakake:
    export ns=default # пСрСмСнная для нэймспСйса
    alias ku='kubectl' # ΡƒΠΊΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ
    alias kun='ku -n=$ns' # kubectl + namespace
    alias kudr='kun --dry-run -o=yaml' # ΠΎΡ‡Π΅Π½ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ„Π»Π°Π³ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π³Π΅Π½Π΅Ρ€ΠΈΡ‚ΡŒ yaml описаниС для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°
  2. Elinga kombinasi gendera kanggo printah rotokanggo ngasilake yaml kanthi cepet kanggo macem-macem obyek - pod/deploy/job/cronjob (sanajan ora perlu kanggo ngelingi, sampeyan mung bisa ndeleng bantuan karo gendera -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. Gunakake jeneng sumber daya sing disingkat:
    ku get ns # вмСсто namespaces
    ku get deploy # вмСсто deployments
    ku get pv # вмСсто persistentvolumes
    ku get pvc # вмСсто persistentvolumeclaims
    ku get svc # вмСсто services
    # ΠΈ Ρ‚.Π΄., ΠΏΠΎΠ»Π½Ρ‹ΠΉ список ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅: 
    kubectl api-resources
  4. Nyedhiyakake wektu kanthi bener kanggo ngrampungake kabeh tugas, aja macet ing siji perkara, skip pitakonan lan terusake. Ing wiwitan, aku mikir yen aku bakal ngrampungake tugas kanthi cepet lan bakal ngrampungake ujian luwih awal, nanging pungkasane aku ora duwe wektu kanggo ngrampungake rong tugas. Nyatane, wektu kanggo ujian diwenehake bali menyang mburi, lan kabeh 2 jam liwat tension.
  5. Aja lali ngalih konteks - ing wiwitan saben tugas, prentah diwenehake kanggo ngalih supaya bisa digunakake ing kluster sing dikarepake.
    Uga tetep mripat ing namespace. Kanggo iki, aku nggunakake hack liyane:

    alias kun='echo namespace=$ns && ku -n=$ns' # ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠ΅Ρ€Π²ΠΎΠΉ строкой Ρƒ мСня выводился Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ нэймспСйс
  6. Aja kesusu mbayar sertifikasi, ngenteni diskon. Penulis kursus asring ngirim kode promosi kanthi diskon 20-30% liwat email.
  7. Akhire sinau vim :)

Cathetan:

  1. www.cncf.io/certification/ckad - kaca sertifikasi dhewe
  2. www.udemy.com/course/certified-kubernetes-application-developer - mesthi apik banget kanggo preparation, kabeh cetha lan karo ilustrasi
  3. github.com/lucassa/CKAD-resources - pranala migunani lan cathetan bab ujian
  4. habr.com/ru/company/flant/blog/425683 - crita saka kanca-kanca Habr babagan lulus ujian CKA sing luwih angel

Source: www.habr.com

Add a comment