iT邦幫忙

2025 iThome 鐵人賽

0
DevOps

30 天挑戰 CKAD 認證!菜鳥的 Kubernetes 學習日記系列 第 31

鐵人賽後記:通過 CKAD 認證啦!!

  • 分享至 

  • xImage
  •  

gh

鐵人賽心得

如上圖,呼應我鐵人賽一開始為自己訂的主題和目標!經歷了 30 天的鐵人賽,加上將近一個月不斷複習 Kubernetes,終於成功拿到這張認證啦!只能說這段時間的努力真的超值得!

對我來說,參加鐵人賽最大的目標和收穫就是能在這段時間內學一個想學的技術,或是把自己不太熟的技術給練熟。每天想一個主題,強迫自己不用 AI,全靠自己拼湊理論和概念,再結合實作慢慢熟悉起來。雖然要犧牲下班和假日的休息時間(我基本上都是一天寫一篇,每天早上起床才開始想今天要寫什麼),但換來的成就感真的很爽!

完成 30 天的 Kubernetes 學習之旅,對我來說只是個開始。未來目標是學習更多第三方工具跟 Kubernetes 的整合,雖然現在還沒實際在工作實務上用過 Kubernetes,但我相信只要有需要,一定能快速上手!

CKAD 考試題目分享

來分享一下我實際考試遇到的題型!以我鐵人賽 Day2~Day26 寫的這些主題來看,大部分都有考到,像是:Deployment、Service、Namespace、CronJob、Secrets、ConfigMap、Readiness Probe、PV/PVC、Network Policy、Resource、Ingress、RBAC、ServiceAccount、SecurityContext、Sidecar Container 等等。

大多數題目都是要你根據題目去修改已經建立好的資源,或是基於現有的資源再新增其他東西,而且題目常常會一次考很多個資源的組合。我舉幾個例子:

範例 1:Debug 和修權限

  • 有個 Deployment 是 Not Ready 的狀態,你要把它修好讓它變 Ready
  • 這時候就要開始排查,主要用 describe 或看 logs
  • 最後會發現這個 Deployment 用的 ServiceAccount 缺少權限,你要找到對的 Role 綁定上去,讓 Deployment 變成 Ready

範例 2:環境變數改用 Secrets

  • 有個正在跑的 Deployment
  • 題目要求把 Container 裡面的環境變數改成用 Secrets,然後從 Secrets 匯入 env

範例 3:Ingress 修復

  • 有個 Ingress 不通,要修配置讓流量可以正常導到對應的 Pod
  • 要去檢查 Service 跟 Ingress 之間的配置有沒有寫錯
  • 然後用臨時 Pod 來測試修好後的 Ingress 能不能正常把流量導進去

當然也有比較簡單的送分題,像是把 Readiness Probe 的條件都給你,然後建立一個 Deployment 這種的。我考試總共 17 題,寫完的時候還有大約 20 分鐘可以檢查。

CKAD 考試準備資源

分享一下我準備考試用的資源:

  • 鐵人賽文章:首先當然是複習自己寫的鐵人賽文章,確保自己真的搞懂了
  • CKAD-exercises:這個 GitHub Repo 有很多題目可以練習,蠻實用的
  • Killer Shell:報名後會送的 Exam Simulator,有一次練習機會(爬文看 CKA 有兩次)。練習時間是 36 小時,這段時間內可以一直重置刷新。我的練習有 22 題,覺得題目比實際考試還豐富,難度差不多
  • KodeKloud:如果需要 Kubernetes 練習環境可以考慮這個,有一些免費額度。KodeKloud 也有 CKAD、CKA、CKS 的模擬考,不過要付費,我自己是沒買
  • Kubernetes 官方文件:這個超重要!因為考試的時候唯一可以看的網站就是這個,有點像 Open Book 考試的感覺。一定要熟悉這個網站,知道各種資源的配置範例怎麼找,畢竟 YAML 檔那麼多配置參數不可能全部背起來

CKAD 考試狀況 & 好文推薦

我考試的時候是 2025 年 11 月,這時候台灣還沒有實體考場,要安裝官方合作的 PSI Browser 在符合要求的場地考。會跟監考官用即時聊天室溝通,而且全程不能離開鏡頭。對考試環境、設備等也有蠻嚴格的要求,詳細可以看官方文件:Frequently Asked Questions: CKA and CKAD & CKS

我自己選的考場是 小樹屋,環境算乾淨而且沒有雜物,但就是隔音不太好。

推薦幾篇前輩和大神的好文:

總結

以上就是我的鐵人賽跟 CKAD 考試分享啦!謝謝所有看我文章的人,明年(應該)會繼續參加鐵人賽!我們明年見~


上一篇
【Day30】Prometheus + Grafana:讓 Kubernetes 無所遁形的監控利器
系列文
30 天挑戰 CKAD 認證!菜鳥的 Kubernetes 學習日記31
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言