A mo Esperienza è Cunsiglii per Passà l'Esame Certified Kubernetes Application Developer (CKAD)

A mo Esperienza è Cunsiglii per Passà l'Esame Certified Kubernetes Application Developer (CKAD)Recentemente, aghju passatu l'esame Certified Kubernetes Application Developer (CKAD) è aghju ricevutu a mo certificazione. Oghje vogliu parlà di a prucedura di certificazione stessu è cumu aghju preparatu per questu. Hè stata una sperienza interessante per mè di piglià l'esame in linea sottu a stretta tutela di l'esaminatore. Ùn ci sarà micca infurmazione tecnica preziosa quì; l'articulu hè di natura puramente narrativa. Inoltre, ùn aghju micca assai sfondate in u travagliu cù Kubernetes è ùn aghju micca una furmazione cumuna cù i culleghi; Aghju studiatu è furmatu in u mo tempu liberu.

Sò abbastanza ghjovanu in u campu di u sviluppu web, ma aghju capitu subitu chì senza almenu cunniscenze basi di Docker è K8s ùn sarete micca luntanu. Piglià u corsu è appruntà stu tipu d'esame pareva un bonu puntu d'entrata in u mondu di i cuntenituri è a so orchestrazione.

Se pensate ancu chì Kubernetes hè troppu cumplicatu è ùn hè micca per voi, seguite u cat.

Qual hè?

Ci hè dui tipi di certificazione Kubernetes da a Cloud Native Computing Foundation (CNCF):

  • Certified Kubernetes Application Developer (CKAD) - prova l'abilità di cuncepisce, creà, cunfigurà è pubblicà applicazioni native in nuvola per Kubernetes. L'esame dura 2 ore, 19 compiti, u puntu di passaghju 66%. Esige una cunniscenza assai superficiale di primitivi basi. Custa $ 300.
  • L'amministratore certificatu di Kubernetes (CKA) prova e cumpetenze, a cunniscenza è a cumpetenza per fà e funzioni di l'amministratori Kubernetes. L'esame dura 3 ore, 24 compiti, u puntu di passaghju 74%. Hè necessaria una cunniscenza più approfondita di a custruzione è a cunfigurazione di sistemi. U costu hè ancu $ 300.

I prugrammi di certificazione CKAD è CKA sò stati sviluppati da a Cloud Native Computing Foundation per espansione l'ecosistema Kubernetes per mezu di furmazione è certificazione standardizata. Stu fondu hè statu creatu da Google in partenariatu cù a Fundazione Linux, à quale Kubernetes hè statu trasfirutu una volta cum'è una cuntribuzione tecnologica iniziale è chì hè sustinutu da cumpagnie cum'è Microsoft, Apple, Facebook, Cisco, Intel, Red Hat è assai altri (c) Wiki

In breve, questi sò esami da "urganizazione maestru" in Kubernetes. Di sicuru, ci sò certificazioni da altre cumpagnie.

Perchè

Questu hè probabilmente u puntu più cuntruversu in tutta questa idea. Ùn vogliu micca principià un holivar nantu à a necessità di certificati, vogliu solu crede chì a prisenza di stu tipu di certificatu avarà un impattu pusitivu in u mo valore in u mercatu di u travagliu. Tuttu hè subjectivu - ùn sapete mai ciò chì esattamente serà u puntu di svolta in a decisione di impiegà.

PS: Ùn cercu micca un impiegu, avà sò cuntentu di tuttu... bè, salvu forse cù un traslocu in qualchì locu in l'USA

A preparazione di

A prova CKAD hà 19 dumande, chì sò divisi in temi cum'è seguita:

  • 13% - Core Concepts
  • 18% - Cunfigurazione
  • 10% - Pods Multi-Container
  • 18% - Osservabilità
  • 20% - Pod Design
  • 13% - Servizi è Networking
  • 8% - Persistenza di u Statu

Nant'à a piattaforma Udemy ci hè simplicemente un grande cursu da un indianu sottu u nome Mumshad Mannambeth (u ligame serà à a fine di l'articulu). Materiale veramente d'alta qualità per un prezzu chjucu. Ciò chì hè particularmente cool hè chì mentre u corsu avanza, vi sarà dumandatu di fà esercizii pratichi in un ambiente di prova, cusì sviluppate l'abilità di travaglià in a cunsola.

Aghju passatu tuttu u cursu è cumpletu tutti l'esercizii pratichi (micca senza, sicuru, sguardu à e risposte), è immediatamente prima di l'esame aghju vistu tutte e lezioni à una velocità aumentata è ripigliò l'ultimi dui esami simulati. Mi pigliò circa un mese à un ritmu calmu. Stu materiale era abbastanza per mè per passà cunfidendu l'esame cun un puntu di 91%. Aghju fattu un sbagliu in un locu in un compitu (NodePort ùn hà micca travagliatu), è uni pochi di minuti ùn sò micca abbastanza per compie un altru compitu cù a cunnessione di ConfigMap da un schedariu, ancu s'ellu sapia a suluzione.

Cumu hè l'esame

L'esame si svolge in un navigatore, cù a camera web attivata è u screnu spartutu. I reguli di l'esame richiedenu chì ùn ci sia micca stranieri in a stanza. Aghju fattu l'esame quandu u paese avia digià introduttu un regime d'autoisolamentu, cusì era impurtante per mè di truvà un periodu di tempu tranquillu per chì a mo moglia ùn entre in a stanza o u zitellu gridassi. Aghju sceltu a tarda di a notte, postu chì u timing hè dispunibule per ogni gustu.

À u principiu, l'esaminatore hà bisognu di mustrà u vostru ID Primariu chì cuntene una foto è u nome cumpletu (in latinu) - per mè era un passaportu straneru, è di implementà a camera web nantu à u desktop è a stanza per assicurà chì ùn ci hè micca. oggetti stranieri.

Durante l'esame, hè permessu di mantene una altra tabulazione di u navigatore aperta cù una di e risorse:https://kubernetes.io/docs/,https://github.com/kubernetes/o https://kubernetes.io/blog/. Aviu avutu sta documentazione, era abbastanza.

In a finestra principale, in più di u testu di i travaglii, u terminal è u chat cù l'esaminatore, ci hè ancu una finestra per note induve pudete copià alcuni nomi o cumandamenti impurtanti - questu hè ghjuntu utile un paru di volte.

Советы

  1. Aduprate alias per risparmià tempu. Eccu ciò chì aghju utilizatu:
    export ns=default # переменная для нэймспейса
    alias ku='kubectl' # укорачиваем основную команду
    alias kun='ku -n=$ns' # kubectl + namespace
    alias kudr='kun --dry-run -o=yaml' # очень нужные флаги, чтобы генерить yaml описание для объекта
  2. Ricurdativi di e combinazioni di bandiera per u cumandamentu scappuper generà rapidamente yaml per diversi oggetti - pod/deploy/job/cronjob (ancu se ùn hè micca necessariu di ricurdà, pudete solu fighjà l'aiutu cù a bandiera -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. Aduprate nomi di risorse accurtati:
    ku get ns # вместо namespaces
    ku get deploy # вместо deployments
    ku get pv # вместо persistentvolumes
    ku get pvc # вместо persistentvolumeclaims
    ku get svc # вместо services
    # и т.д., полный список можно подсмотреть по команде: 
    kubectl api-resources
  4. Assegnate bè u tempu per compie tutte e tarei, ùn vi fermate micca nantu à una cosa, saltate e dumande è andate avanti. À u principiu, aghju pensatu chì aghju da compie l'assignazioni à un ritmu assai veloce è cumpiendu l'esame prima, ma à a fine ùn aghju micca avutu u tempu di compie duie missioni. In fatti, u tempu per l'esame hè attribuitu back to back, è tutte e 2 ore passanu in tensione.
  5. Ùn vi scurdate di cambià u cuntestu - à u principiu di ogni compitu, un cumandamentu hè datu per cambià per travaglià in u cluster desideratu.
    Mantene ancu un ochju nantu à u spaziu di nomi. Per questu aghju utilizatu un altru pirate:

    alias kun='echo namespace=$ns && ku -n=$ns' # при выполнении каждой команды первой строкой у меня выводился текущий нэймспейс
  6. Ùn affrettate micca à pagà per a certificazione, aspettate sconti. L'autore di u corsu spessu manda codici promozionali cù sconti 20-30% per email.
  7. Finalmente imparate vim :)

Referenze:

  1. www.cncf.io/certification/ckad - a pagina di certificazione stessu
  2. www.udemy.com/course/certified-kubernetes-application-developer - un cursu assai bonu per a preparazione, tuttu hè chjaru è cù illustrazioni
  3. github.com/lucassa/CKAD-resources - ligami utili è note nantu à l'esame
  4. habr.com/ru/company/flant/blog/425683 - una storia di i culleghi Habr nantu à passà l'esame CKA più difficiule

Source: www.habr.com

Add a comment