புரோஹோஸ்டர் > Блог > நிர்வாகம் > சான்றளிக்கப்பட்ட குபெர்னெட்ஸ் அப்ளிகேஷன் டெவலப்பர் (சிகேஏடி) தேர்வில் தேர்ச்சி பெறுவதற்கான எனது அனுபவம் மற்றும் உதவிக்குறிப்புகள்
சான்றளிக்கப்பட்ட குபெர்னெட்ஸ் அப்ளிகேஷன் டெவலப்பர் (சிகேஏடி) தேர்வில் தேர்ச்சி பெறுவதற்கான எனது அனுபவம் மற்றும் உதவிக்குறிப்புகள்
சமீபத்தில், நான் சான்றளிக்கப்பட்ட குபெர்னெட்ஸ் அப்ளிகேஷன் டெவலப்பர் (சிகேஏடி) தேர்வில் வெற்றிகரமாக தேர்ச்சி பெற்று எனது சான்றிதழைப் பெற்றேன். இன்று நான் சான்றிதழின் நடைமுறையைப் பற்றியும், அதற்கு நான் எவ்வாறு தயார் செய்தேன் என்பதைப் பற்றியும் பேச விரும்புகிறேன். தேர்வாளரின் நெருக்கமான மேற்பார்வையில் ஆன்லைனில் தேர்வெழுதியது எனக்கு ஒரு சுவாரஸ்யமான அனுபவமாக இருந்தது. இங்கே மதிப்புமிக்க தொழில்நுட்ப தகவல்கள் எதுவும் இருக்காது; கட்டுரை முற்றிலும் கதை இயற்கையில் உள்ளது. மேலும், குபெர்னெட்டஸுடன் பணிபுரிவதில் எனக்கு அதிக பின்னணி இல்லை மற்றும் சக ஊழியர்களுடன் கூட்டுப் பயிற்சி இல்லை; எனது ஓய்வு நேரத்தில் நான் படித்து பயிற்சி பெற்றேன்.
வலை அபிவிருத்தி துறையில் நான் மிகவும் இளமையாக இருக்கிறேன், ஆனால் Docker மற்றும் K8s பற்றிய அடிப்படை அறிவு இல்லாமல் நீங்கள் வெகுதூரம் செல்ல மாட்டீர்கள் என்பதை உடனடியாக உணர்ந்தேன். பாடநெறியை எடுத்துக்கொள்வதும், இந்த வகையான தேர்வுக்குத் தயாராகுவதும் கொள்கலன்கள் மற்றும் அவற்றின் இசைக்குழுவின் உலகில் ஒரு நல்ல நுழைவுப் புள்ளியாகத் தோன்றியது.
குபெர்னெட்ஸ் மிகவும் சிக்கலானது என்றும் அது உங்களுக்காக இல்லை என்றும் நீங்கள் இன்னும் நினைத்தால், தயவுசெய்து பூனையைப் பின்தொடரவும்.
அது என்ன?
கிளவுட் நேட்டிவ் கம்ப்யூட்டிங் ஃபவுண்டேஷனின் (CNCF) இரண்டு வகையான குபெர்னெட்ஸ் சான்றிதழ்கள் உள்ளன:
சான்றளிக்கப்பட்ட குபெர்னெட்டஸ் அப்ளிகேஷன் டெவலப்பர் (சிகேஏடி) - குபெர்னெட்டிற்கான கிளவுட் நேட்டிவ் அப்ளிகேஷன்களை வடிவமைக்க, உருவாக்க, கட்டமைக்க மற்றும் வெளியிடும் திறனை சோதிக்கிறது. தேர்வு 2 மணி நேரம் நீடிக்கும், 19 பணிகள், தேர்ச்சி மதிப்பெண் 66%. அடிப்படை பழமையானவற்றைப் பற்றிய மிக மேலோட்டமான அறிவு தேவை. $300 செலவாகும்.
சான்றளிக்கப்பட்ட Kubernetes நிர்வாகி (CKA) Kubernetes நிர்வாகிகளின் கடமைகளைச் செய்வதற்கான திறன்கள், அறிவு மற்றும் திறன் ஆகியவற்றைச் சோதிக்கிறார். தேர்வு 3 மணி நேரம் நீடிக்கும், 24 பணிகள், தேர்ச்சி மதிப்பெண் 74%. அமைப்புகளை கட்டமைத்தல் மற்றும் கட்டமைத்தல் பற்றிய ஆழமான அறிவு தேவை. விலையும் $300.
CKAD மற்றும் CKA சான்றிதழ் திட்டங்கள் கிளவுட் நேட்டிவ் கம்ப்யூட்டிங் அறக்கட்டளையால் குபெர்னெட்ஸ் சுற்றுச்சூழல் அமைப்பை தரப்படுத்தப்பட்ட பயிற்சி மற்றும் சான்றிதழின் மூலம் விரிவுபடுத்துவதற்காக உருவாக்கப்பட்டது. இந்த நிதியானது லினக்ஸ் அறக்கட்டளையுடன் இணைந்து Google ஆல் உருவாக்கப்பட்டது, இதற்கு Kubernetes ஒருமுறை ஆரம்ப தொழில்நுட்ப பங்களிப்பாக மாற்றப்பட்டது, மேலும் இது Microsoft, Apple, Facebook, Cisco, Intel, Red Hat மற்றும் பல நிறுவனங்களால் ஆதரிக்கப்படுகிறது (c) விக்கி
சுருக்கமாக, இவை குபெர்னெட்ஸில் உள்ள "மாஸ்டர் ஆர்கனைசனின்" தேர்வுகள். நிச்சயமாக, மற்ற நிறுவனங்களின் சான்றிதழ்கள் உள்ளன.
ஏன்?
இந்த முழு யோசனையிலும் இது மிகவும் சர்ச்சைக்குரிய புள்ளியாக இருக்கலாம். சான்றிதழ்களின் தேவையைப் பற்றி நான் ஒரு ஹோலிவரைத் தொடங்க விரும்பவில்லை, இந்த வகையான சான்றிதழின் இருப்பு தொழிலாளர் சந்தையில் எனது மதிப்பில் நேர்மறையான தாக்கத்தை ஏற்படுத்தும் என்று நான் நம்ப விரும்புகிறேன். எல்லாம் அகநிலை - உங்களை பணியமர்த்துவதற்கான முடிவில் என்ன திருப்புமுனை இருக்கும் என்று உங்களுக்குத் தெரியாது.
PS: நான் வேலை தேடவில்லை, இப்போது நான் எல்லாவற்றிலும் மகிழ்ச்சியாக இருக்கிறேன்... சரி, அமெரிக்காவில் எங்காவது இடம் மாறியிருப்பதைத் தவிர
பயிற்சி
CKAD தேர்வில் 19 கேள்விகள் உள்ளன, அவை பின்வருமாறு தலைப்புகளாக பிரிக்கப்பட்டுள்ளன:
13% - முக்கிய கருத்துக்கள்
18% - கட்டமைப்பு
10% - பல கொள்கலன் காய்கள்
18% - கவனிப்பு
20% - பாட் வடிவமைப்பு
13% - சேவைகள் & நெட்வொர்க்கிங்
8% - மாநில நிலைத்தன்மை
Udemy தளத்தில் மும்ஷாத் மன்னம்பேத் என்ற பெயரில் ஒரு இந்தியரின் சிறந்த பாடநெறி உள்ளது (இணைப்பு கட்டுரையின் முடிவில் இருக்கும்). ஒரு சிறிய விலையில் உண்மையில் மிக உயர்ந்த தரமான பொருள். குறிப்பாக சிறப்பான விஷயம் என்னவென்றால், பாடநெறி முன்னேறும்போது, சோதனைச் சூழலில் நடைமுறைப் பயிற்சிகளைச் செய்யும்படி உங்களிடம் கேட்கப்படும், எனவே நீங்கள் கன்சோலில் பணிபுரியும் திறனை வளர்த்துக் கொள்வீர்கள்.
நான் முழு பாடத்தையும் கடந்து அனைத்து நடைமுறை பயிற்சிகளையும் முடித்தேன் (நிச்சயமாக, பதில்களை எட்டிப்பார்க்காமல் இல்லை), மற்றும் தேர்வுக்கு முன்பு உடனடியாக அனைத்து விரிவுரைகளையும் அதிகரித்த வேகத்தில் மீண்டும் பார்த்தேன் மற்றும் கடைசி இரண்டு போலி தேர்வுகளை மீண்டும் எடுத்தேன். அமைதியான வேகத்தில் எனக்கு ஒரு மாதம் பிடித்தது. 91% மதிப்பெண்ணுடன் தேர்வில் நம்பிக்கையுடன் தேர்ச்சி பெற இந்த பொருள் போதுமானதாக இருந்தது. நான் ஒரு பணியில் எங்காவது தவறு செய்தேன் (நோட்போர்ட் வேலை செய்யவில்லை), மேலும் ஒரு கோப்பிலிருந்து ConfigMap ஐ இணைக்கும் மற்றொரு பணியை முடிக்க சில நிமிடங்கள் போதுமானதாக இல்லை, இருப்பினும் எனக்கு தீர்வு தெரியும்.
பரீட்சை எப்படி இருக்கிறது
பரீட்சை ஒரு உலாவியில் நடைபெறுகிறது, வெப் கேமரா இயக்கப்பட்டது மற்றும் திரை பகிரப்பட்டது. தேர்வு விதிகளின்படி அறையில் அந்நியர்கள் யாரும் இருக்கக்கூடாது. நாடு ஏற்கனவே சுய-தனிமைப்படுத்தல் ஆட்சியை அறிமுகப்படுத்தியபோது நான் தேர்வில் பங்கேற்றேன், எனவே என் மனைவி அறைக்குள் நுழையக்கூடாது அல்லது குழந்தை கத்தக்கூடாது என்பதற்காக அமைதியான நேரத்தைக் கண்டுபிடிப்பது எனக்கு முக்கியமானது. ஒவ்வொரு ரசனைக்கும் ஏற்ற நேரம் கிடைப்பதால், இரவு தாமதமாகத் தேர்ந்தெடுத்தேன்.
ஆரம்பத்தில், தேர்வாளர் உங்கள் முதன்மை ஐடியை புகைப்படம் மற்றும் முழுப் பெயரையும் (லத்தீன் மொழியில்) காட்ட வேண்டும் - எனக்கு இது ஒரு வெளிநாட்டு பாஸ்போர்ட், மேலும் வெப் கேமராவை டெஸ்க்டாப் மற்றும் அறைக்கு இல்லை என்பதை உறுதிப்படுத்த வேண்டும். வெளிநாட்டு பொருட்கள்.
பிரதான சாளரத்தில், பணிகளின் உரை, முனையம் மற்றும் தேர்வாளருடனான அரட்டைக்கு கூடுதலாக, சில முக்கியமான பெயர்கள் அல்லது கட்டளைகளை நீங்கள் நகலெடுக்கக்கூடிய குறிப்புகளுக்கான சாளரமும் உள்ளது - இது இரண்டு முறை கைக்கு வந்தது.
குறிப்புகள்
நேரத்தை மிச்சப்படுத்த மாற்றுப்பெயர்களைப் பயன்படுத்தவும். நான் பயன்படுத்தியது இதோ:
export ns=default # переменная для нэймспейса
alias ku='kubectl' # укорачиваем основную команду
alias kun='ku -n=$ns' # kubectl + namespace
alias kudr='kun --dry-run -o=yaml' # очень нужные флаги, чтобы генерить yaml описание для объекта
கட்டளைக்கான கொடி சேர்க்கைகளை நினைவில் கொள்க ரன்வெவ்வேறு பொருட்களுக்கு யாம்லை விரைவாக உருவாக்க - pod/deploy/job/cronjob (அவற்றை நினைவில் வைத்துக் கொள்வது அவசியமில்லை என்றாலும், கொடியின் உதவியை நீங்கள் பார்க்கலாம். -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
சுருக்கப்பட்ட ஆதாரப் பெயர்களைப் பயன்படுத்தவும்:
ku get ns # вместо namespaces
ku get deploy # вместо deployments
ku get pv # вместо persistentvolumes
ku get pvc # вместо persistentvolumeclaims
ku get svc # вместо services
# и т.д., полный список можно подсмотреть по команде:
kubectl api-resources
அனைத்து பணிகளையும் முடிக்க சரியான நேரத்தை ஒதுக்குங்கள், ஒரு விஷயத்தில் சிக்கிக் கொள்ளாதீர்கள், கேள்விகளைத் தவிர்த்துவிட்டு முன்னேறுங்கள். முதலில், வேலையை மிக வேகமாக முடித்துவிட்டு, தேர்வை முன்கூட்டியே முடித்துவிடுவேன் என்று நினைத்தேன், ஆனால் கடைசியில் இரண்டு அசைன்மென்ட்களை முடிக்க நேரமில்லை. உண்மையில், தேர்வுக்கான நேரம் திரும்ப திரும்ப ஒதுக்கப்படுகிறது, மேலும் 2 மணிநேரமும் பதற்றத்தில் கடந்து செல்கிறது.
சூழலை மாற்ற மறந்துவிடாதீர்கள் - ஒவ்வொரு பணியின் தொடக்கத்திலும், விரும்பிய கிளஸ்டரில் வேலை செய்ய மாறுவதற்கு ஒரு கட்டளை வழங்கப்படுகிறது.
பெயர்வெளியிலும் ஒரு கண் வைத்திருங்கள். இதற்காக நான் மற்றொரு ஹேக்கைப் பயன்படுத்தினேன்:
alias kun='echo namespace=$ns && ku -n=$ns' # при выполнении каждой команды первой строкой у меня выводился текущий нэймспейс
சான்றிதழுக்காக பணம் செலுத்த அவசரப்பட வேண்டாம், தள்ளுபடிக்காக காத்திருங்கள். பாடத்தின் ஆசிரியர் பெரும்பாலும் விளம்பரக் குறியீடுகளை 20-30% தள்ளுபடியுடன் மின்னஞ்சல் மூலம் அனுப்புகிறார்.