ProHoster > Blog > Amministrazione > 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.
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.
Советы
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 описание для объекта
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
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
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.
Ù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' # при выполнении каждой команды первой строкой у меня выводился текущий нэймспейс
Ùn affrettate micca à pagà per a certificazione, aspettate sconti. L'autore di u corsu spessu manda codici promozionali cù sconti 20-30% per email.