Təcrübəm və Sertifikatlaşdırılmış Kubernetes Tətbiq Tərtibatçısının (CKAD) İmtahanından keçmək üçün məsləhətlər

Təcrübəm və Sertifikatlaşdırılmış Kubernetes Tətbiq Tərtibatçısının (CKAD) İmtahanından keçmək üçün məsləhətlərBu yaxınlarda mən Certified Kubernetes Application Developer (CKAD) imtahanından uğurla keçdim və sertifikatımı aldım. Bu gün mən sertifikatlaşdırma prosedurunun özündən və buna necə hazırlaşdığımdan danışmaq istəyirəm. İmtahan verənin yaxından nəzarəti altında onlayn imtahan vermək mənim üçün maraqlı təcrübə oldu. Burada heç bir dəyərli texniki məlumat olmayacaq, məqalə sırf povest xarakterlidir. Həmçinin, Kubernetes ilə işləməkdə çox təcrübəm yox idi və həmkarlarımla birgə təlimim yox idi; boş vaxtlarımda özümü oxudum və məşq etdim.

Mən veb inkişafı sahəsində kifayət qədər gəncəm, lakin dərhal başa düşdüm ki, Docker və K8-lər haqqında ən azı əsas biliklər olmadan çox uzağa getməyəcəksiniz. Kursu keçmək və bu cür imtahana hazırlaşmaq konteynerlər və onların orkestri dünyasına yaxşı bir giriş nöqtəsi kimi görünürdü.

Hələ də Kubernetesin çox mürəkkəb olduğunu və bunun sizin üçün olmadığını düşünürsünüzsə, lütfən, pişiyi izləyin.

Bu nədir?

Cloud Native Computing Foundation (CNCF) tərəfindən iki növ Kubernetes sertifikatı var:

  • Certified Kubernetes Application Developer (CKAD) - Kubernetes üçün bulud yerli proqramlarını dizayn etmək, yaratmaq, konfiqurasiya etmək və dərc etmək qabiliyyətini sınaqdan keçirir. İmtahan 2 saat davam edir, 19 tapşırıq, keçid balı 66%. Əsas primitivlər haqqında çox səthi bilik tələb edir. Qiyməti 300$.
  • Sertifikatlaşdırılmış Kubernetes Administratoru (CKA) Kubernetes administratorlarının vəzifələrini yerinə yetirmək üçün bacarıq, bilik və səriştəni yoxlayır. İmtahan 3 saat davam edir, 24 tapşırıq, keçid balı 74%. Sistemlərin qurulması və konfiqurasiyası haqqında daha dərin bilik tələb olunur. Qiyməti də 300 dollardır.

CKAD və CKA sertifikatlaşdırma proqramları standartlaşdırılmış təlim və sertifikatlaşdırma vasitəsilə Kubernetes ekosistemini genişləndirmək üçün Cloud Native Computing Foundation tərəfindən hazırlanmışdır. Bu fond Google tərəfindən Kubernetes-in bir vaxtlar ilkin texnoloji töhfə olaraq köçürüldüyü və Microsoft, Apple, Facebook, Cisco, Intel, Red Hat və bir çox başqa şirkətlər tərəfindən dəstəklənən Linux Fondu ilə birgə yaradılmışdır (c) Viki

Qısacası, bunlar Kubernetesdəki "magistr təşkilatından" imtahanlardır. Təbii ki, başqa şirkətlərin sertifikatları var.

Niyə?

Bu, yəqin ki, bütün bu fikirdə ən mübahisəli məqamdır. Sertifikatlara ehtiyacla bağlı holivara başlamaq istəmirəm, sadəcə inanmaq istəyirəm ki, bu cür sertifikatın olması əmək bazarındakı dəyərimə müsbət təsir göstərəcək. Hər şey subyektivdir - sizi işə götürmək qərarında dönüş nöqtəsinin dəqiq nə olacağını heç vaxt bilmirsiniz.

PS: Mən iş axtarmıram, indi hər şeydən razıyam... yaxşı, bəlkə ABŞ-da bir yerə köçməkdən başqa

Təlim

CKAD testində 19 sual var və bunlar aşağıdakı kimi mövzulara bölünür:

  • 13% - Əsas Konseptlər
  • 18% - Konfiqurasiya
  • 10% - Çox Konteynerli Podlar
  • 18% - Müşahidə qabiliyyəti
  • 20% - Pod Dizaynı
  • 13% - Xidmətlər və Şəbəkə
  • 8% - Dövlət Davamlılığı

Udemy platformasında sadəcə bir hindlidən Mumshad Mannambeth adı ilə əla kurs var (link məqalənin sonunda olacaq). Ucuz qiymətə həqiqətən çox keyfiyyətli material. Xüsusilə maraqlısı odur ki, kurs irəlilədikcə sizdən test mühitində praktiki məşğələlər etmək istəniləcək, beləliklə siz konsolda işləmək bacarığını inkişaf etdirəcəksiniz.

Mən bütün kursu keçdim və bütün praktiki tapşırıqları tamamladım (əlbəttə ki, cavablara baxmadan) və imtahandan dərhal əvvəl bütün mühazirələrə artan sürətlə yenidən baxdım və son iki sınaq imtahanını yenidən verdim. Təxminən bir aya qədər sakit bir templə keçdim. Bu material mənim imtahandan 91% nəticə ilə inamla keçməyim üçün kifayət etdi. Bir tapşırığın bir yerində səhv etdim (NodePort işləmədi) və həll yolunu bildiyim halda, fayldan ConfigMap-ə qoşulmaqla başqa bir tapşırığı tamamlamaq üçün bir neçə dəqiqə kifayət etmədi.

İmtahan necedi

İmtahan veb-kamera açıq və ekran paylaşılan brauzerdə keçirilir. İmtahan qaydaları tələb edir ki, otaqda yad adam olmasın. Ölkədə artıq özünütəcrid rejimi tətbiq olunanda imtahan verdim, ona görə də həyat yoldaşımın otağa girməməsi və ya uşağın qışqırması üçün sakit vaxt tapmaq mənim üçün vacib idi. Gecəni gec seçdim, çünki vaxt hər zövqə uyğundur.

Başlanğıcda imtahan verən şəxs sizdən fotoşəkil və tam ad (latın dilində) olan Əsas şəxsiyyət vəsiqənizi göstərməyi tələb edir - mənim üçün bu, xarici pasport idi və heç bir xarici pasport olmadığından əmin olmaq üçün veb kameranı iş masasına və otağa çevirin. obyektlər.

İmtahan zamanı, resurslardan biri ilə başqa brauzer tabını açıq saxlamaq icazəlidir:https://kubernetes.io/docs/,https://github.com/kubernetes/və ya https://kubernetes.io/blog/. Məndə bu sənədlər var idi, kifayət qədər idi.

Əsas pəncərədə, tapşırıqların mətninə, terminala və imtahan verənlə söhbətə əlavə olaraq, bəzi vacib adları və ya əmrləri kopyalaya biləcəyiniz qeydlər üçün bir pəncərə də var - bu, bir neçə dəfə faydalı oldu.

Советы

  1. Vaxta qənaət etmək üçün ləqəblərdən istifadə edin. İstifadə etdiyim budur:
    export ns=default # переменная для нэймспейса
    alias ku='kubectl' # укорачиваем основную команду
    alias kun='ku -n=$ns' # kubectl + namespace
    alias kudr='kun --dry-run -o=yaml' # очень нужные флаги, чтобы генерить yaml описание для объекта
  2. Komanda üçün bayraq birləşmələrini xatırlayın runmüxtəlif obyektlər üçün tez bir zamanda yaml yaratmaq üçün - pod/deploy/job/cronjob (onları yadda saxlamaq lazım olmasa da, bayraqla yardıma baxa bilərsiniz. -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. Qısaldılmış resurs adlarından istifadə edin:
    ku get ns # вместо namespaces
    ku get deploy # вместо deployments
    ku get pv # вместо persistentvolumes
    ku get pvc # вместо persistentvolumeclaims
    ku get svc # вместо services
    # и т.д., полный список можно подсмотреть по команде: 
    kubectl api-resources
  4. Bütün tapşırıqları yerinə yetirmək üçün düzgün vaxt ayırın, bir şeydə ilişib qalmayın, sualları atlayın və davam edin. Əvvəlcə tapşırıqları çox sürətlə yerinə yetirəcəyimi və imtahanı tez bitirəcəyimi düşünsəm də, sonda iki tapşırığı yerinə yetirməyə vaxtım olmadı. Əslində, imtahan üçün vaxt arxa-arxaya ayrılır və bütün 2 saat gərginliklə keçir.
  5. Konteksti dəyişdirməyi unutmayın - hər tapşırığın əvvəlində istədiyiniz klasterdə işləmək üçün keçid əmri verilir.
    Həm də ad sahəsinə diqqət yetirin. Bunun üçün başqa bir hack istifadə etdim:

    alias kun='echo namespace=$ns && ku -n=$ns' # при выполнении каждой команды первой строкой у меня выводился текущий нэймспейс
  6. Sertifikat üçün ödəniş etməyə tələsməyin, endirimləri gözləyin. Kursun müəllifi tez-tez e-poçt vasitəsilə 20-30% endirimli promosyon kodları göndərir.
  7. Nəhayət vim öyrənin :)

Referanslar:

  1. www.cncf.io/certification/ckad — sertifikatlaşdırma səhifəsinin özü
  2. www.udemy.com/course/certified-kubernetes-application-developer — hazırlıq üçün çox yaxşı kurs, hər şey aydın və illüstrasiyalarla
  3. github.com/lucassa/CKAD-resources — imtahan haqqında faydalı bağlantılar və qeydlər
  4. habr.com/ru/company/flant/blog/425683 — Habr həmkarlarından daha çətin CKA imtahanından keçmək haqqında hekayə

Mənbə: www.habr.com

Добавить комментарий