Ücretsiz ders · CKAD Hazırlık Programı · Modül 7: Tam boy denemeler
YAML Yazmadan YAML Hizi
En hizli YAML uretilen YAML dir. Bu ders gelistirici hiz setini kurar: zorunlu uretim, aninda dogrulama ve butun oturuma odendiren sifirinci dakika hazirligi.
10 dk okuma
Kazanımlar
- Her is yukunu dry-run ile zorunlu komutlardan uretmek
- Sonraki goreve gecmeden describe ve get ile dogrulamak
- Cevap cikarmak icin jq suz tek satirlik jsonpath kaliplari tutmak
- Isim alani, baglam ve duzenleyici ayarlarini sifirinci dakikada yuklemek
Neden onemli
CKAD gorevleri dosya ve alanlari el yazisinin yetisemeyecegi tempoda ister. Bildirim yazan adaylar sozdizimi ayiklar; ureten adaylar uygulama ayiklar. Sinav uygulamayi puanlar. Uretilen her bildirim gecerli yapiyi da bedavaya getirir, bu butun bir hata sinifini siler.
Kavramlar
Uretim neredeyse her seyi karsilar: kubectl create deployment, yeniden baslatma bayrakli kubectl run, kubectl expose, sabit deger ve dosyalardan kubectl create configmap/secret; hepsi -o yaml --dry-run=client ile dosyalara yonlendirilir. Yalnizca farkli alanlar duzenlenir: goruntu, sondajlar, kaynaklar, birimler. Dogrulama anindadir: kubectl apply --dry-run=client gecerler, describe baglantiyi onaylar, get ... -o yaml cevaplar icin tam durumu gosterir.
Sifirinci dakika hazirligi: once isim alani ve baglam dogrulanir (yanlis isim alanindaki is sifir puan alir), duzenleyici YAML a ayarlanir, uc uretim satiri notlarda hazirdir. jsonpath tek satirlari cevaplari butun bildirimi tekrar okumadan ceker: goruntu adlari, IP ler, sondaj yollari.
Uygulamali ornek
Set temposunda yapilandirma ve sondajli gorev:
k config use-context task-ctx && k config view --minify | grep ns # once dogru yer
k create configmap app-cfg --from-literal=mode=prod -o yaml --dry-run=client > cm.yaml
k create deploy api --image=nginx:1.25 -o yaml --dry-run=client > deploy.yaml
# deploy.yaml duzenlenir: envFrom, sondajlar (startup + liveness), kaynaklar
k apply -f cm.yaml -f deploy.yaml --dry-run=client # once gecerle
k apply -f cm.yaml -f deploy.yaml
k get deploy api -o jsonpath='{.spec.template.spec.containers[0].image}' # cevap cekildi
# elle yazilan satir: sifir. Sozdizimi hatasi ihtimali: sifirTek yazim, gecerli yapinin icindeki alan duzenlemeleridir. Her adimda dogrulama taahhutten oncedir.
Sinav notlari
Isim alani once kurali pazarliksizdir: yanlis isim alanindaki uretilmis mukemmellik fazladan adimla sifirdir. Gercek uygulamadan once dry-run gecerleme alan hatalarini ucuzken yakalar. jsonpath tirnaklari aceleyle bozulur: uc cevap cikarma kalibini M00 taliminde refleks olana kadar prova et.
Mini kontrol
4 soruluk öz kontrol. Yanıtların cihazında kalır, saklanmaz ve gönderilmez. Yalnızca geçen skor (ör. 4 soruda 3) kaydedilir ve yalnızca ders ilerlemesinin kilidini açmak için: bir dersin tamamlanmış sayılması için en az 3 doğru gerekir. Hiçbir sertifika değerlendirmesine sayılmaz.
Ders geri bildirimi
Henüz yayında geri bildirim yok.
Geri bildirim yazmak için giriş yap ve dersi tamamla.
Alıştırma
Yapilandirma, sondaj ve kaynakli hayali bir dagitimi yalnizca uretimle yazarken kendini zamanla. Komutlari damgali kaydet, sonra elde kalan yazili satirlari ve her birini silecek sablonu adlandir.
Geçme kriterleri
Zaman damgali kayit mevcut; yalnizca-uretim kuralina uyulmus; kalan yazili satirlar durustce listeli ve silecek sablonlar adlandirilmis.