2023 CKAD考試紀錄

Posted by Kubeguts on 2023-01-27

此篇記錄一下自己在春節跟CNCF CKAD這張證照拜個早年的準備心得

透過CKAD可複習Kuberentes在Application層面的設計,例如

  1. Pod & Deployment創建設計
  2. Deployment的佈署策略 (Rolling Strategy, Canary Deployment)
  3. Service使用
  4. Rediness Probe & Liveness Probe的使用
  5. Cronjob創建
  6. Network Policy對於Pods的影響
  7. Ingress使用
  8. PVC與StorageClass的使用
  9. Configmaps與Secrets的組態設定

準備過程

主要使用下列資源準備考試,供大家參考:

  1. [Udemy] Kubernetes Certified Application Developer (CKAD) with Tests

link: https://www.udemy.com/course/certified-kubernetes-application-developer/

  1. KillerKoda上的題目

link: https://killercoda.com/killer-shell-ckad

  1. Killer.sh兩次的模擬考題

link: https://killer.sh/

大概考什麼??

總共有16題,不過僅大略紀錄我印象中的題目簡述給大家參考

  1. Deployment使用指定的serviceaccount
  2. Deployment創建
  3. Deployment使用rolling update, 更改maxSurge, max…, 更改image tag後並作undo
  4. Deployment存在且不能更改的狀況下, 修復ingress 與 service無法通的狀況
  5. 使用Service將deployment給開放出來 (NodePort)
  6. Network policy (有一個all-access的rule) 套用在deployment上 (使frontend deployment可以連到db pod)
  7. 使用docker, podman 等工具打包image 並匯出
  8. 創建secrets,並在pod用env去綁定之
  9. 實現Cananry deployment
  10. Cronjob創建
  11. 創建Configmaps,並給Deployments綁定
  12. 設置Readiness Probe,確認Pod有通
  13. 創建Sidecar container(具體做什麼忘記了)
  14. Pod Resources的定義,memory or cpu limit的值要觀察Namespace內底下的LimitRange去做比例上的設置

小結

其實在已經考過CKA & CKS的情況下,
要準備CKAD並不太困難。
其考試的驗證環境也跟其他兩個證照考試差不多囉,可參考下方連結:

CKA的考試分享經驗: https://kubeguts.com/2021/11/21/cka-experience/

CKS的考試分享經驗: https://kubeguts.com/2023/01/01/cks-experience/

整體來說Kuberentes證照的難度由簡易到難為 CKAD -> CKA -> CKS

最後想跟有心要考證照的人說一聲,建議避開假日熱門時段,可以選擇如早上9點或10點的時間,因為Taipei Time中午過後,剛好會碰上亞洲其他地區(如China或India)的熱門考試時段。

萬一碰上網路斷線問題,光是要連回來等排隊+重新驗證身份就又會吃掉至少10分鐘的時間了 Orz…

真的不幸遇上,也記得跟考官說你是網路中斷重新連進來的考生 (筆者就這樣做XD),考官會做簡單的回應並在驗證的過程中會比第一次驗證快了許多,但希望大家別遇到跟我一樣斷線的狀況囉。

文章版權聲明:請勿抄襲,本部落格採用創用CC, 姓名標示-非商業性-相同方式分享授權
欲轉載請標註出處與作者-Kubeguts 庫柏格,thanks!