Merhaba, geçtiğimiz ay ön hazırlık ve çalışmalara başladım. Geçtiğimiz hafta CKAD sınavına giriş yaptım fakat ilk sınav 64% aldım. Sınavın geçer notu 66%.
Nisan 1’den sonra sertifikanın geçerlilik süresi 3 yıldan 2 yıla iniyor.
Sınav süresince incelediğim, çalıştığım konuları aktarmaya çalışacağım. Bende herkes gibi sınavı deneyimlemiş kişilerin önerdiği sayfalar ve kurslara göz attım. Bunların en faydalı olanları;
Sınavı alınca killer.sh üzerinde 2 session hakkınız oluyor. Her session 36 saat erişilebilir. https://killer.sh/ckad
1 hafta ücretsiz deneme hesabı açarak 12 testi çözebilirsiniz; https://www.pluralsight.com/cloud-guru/courses/certified-kubernetes-application-developer-ckad
Ben belli bi oranda soru hazırlaması için ChatGPT kullandım ama bazı soruları biraz salladı 😀 https://github.com/dgkanatsios/CKAD-exercises buradaki sorularda pratik yapmak için ideal.
Ben bu kursu 2 yıl önce udemy üzerinden almıştım. Konuya ve sınava uzak kişiler muhakkak değerlendirsin. https://kodekloud.com/courses/certified-kubernetes-application-developer-ckad/ https://www.udemy.com/course/certified-kubernetes-application-developer/?couponCode=ST22FS22724
Benim aktaracağım en önemli konu; Pratik. Sınav 120 dakika. Bol bol pratik yapmak, soruları incelemek ve hatta bilmediğin konuların üzerine gitmeyi şiddetle tavsiye ediyorum. Örneğin sınavdan önce network policy’i bilmiyordum ve anlamamıştım.
İlk olarak sınavda bana çıkan soruların konularını aktarayım. Öncelikle her iki sınavda da 16 soru geldi. 2. sınav 1. sınava çok benziyordu. Hatta bazı sorular aynıydı diyebilirim;
- Deployment yaratma, editleme ( replica sayısı, imaj değişikliği vb.)
- Network policy, (1 podu mevcut nw policylere uymasını sağlamak.)
- Cronjob yaratma, ( 3 kez başarılı 4 fail edebilsin. Çalıştıktan 9 saniye sonra silinsin, 5 dk bir çalışsın. Elle manual tetikle.)
- Readiness probe yarat, healthz pathine baksın.
- Deployment,svc ve ingress üçgenindeki sorunu bul, curl ile deneme yapabilirsin.
- Security context (user id: 10000 privileged forbidden.)
- Secret yarat, pod yarat env olarak bağla.
- Bir pod yarat env bağla.
- Dockerfile tag ve sonrasında x.tar.gz olarak çıkart. Ben podman kullanmıştım.
- Resource qouta (namespacete max 10 pod olsun gibi.)
- Deploymentı editle, sonra bi önceki haline çevir ( rollout history, undo)
- Bir deploymenta resource ver. Limit olarak namespacein limitinin yarısı olsun.
- Bir deploymenta nodeport servis yarat.
- Deployment editle, label değiştir vb.
- Canary deployment sorusu; yeni deploymenta %80 eski deploymenta %20 erişim sağlansın.
Merak ettiğiniz sorular için yorumlarda bulusalım 😀 Sınava girecek arkadaşlar için şimdiden başarılar, benim gözüm korkmuştu ama çok fazla stres yapmaya gerek yok sonuçta 2. bir şansınız var. Kolaylıklar dilerim..
Şahane pek süper bir yazı olmuş.
Fayda verebildiysem ne mutlu 🙂