Certified Kubernetes Administrator (CKA) 與 Certified Kubernetes Security Specialist (CKS) 認證考試心得分享
受惠於社群分享的資訊,在準備 Certified Kubernetes Administrator (CKA) 與 Certified Kubernetes Security Specialist (CKS) 上順利了許多,簡單紀錄準備的過程與資源,提供給有興趣的朋友參考。
個人背景
背景對於準備的時間、方式會有很大的影響,簡單說明一下我的背景:
- 第一次接觸 Kubernetes 應該是在 2019 年左右,至今約 6 年前,後續大約斷斷續續負責 4 年 Kubernetes 相關的工作,主要是負責開發相關的問題排除、使用評估、使用 Helm Chart 等,不負責維運 Kubernetes。
- 6 年 DevOps 經驗,熟悉 CI/CD、三層式架構、Container,基礎的 Kubernetes、網路概念、Linux 知識、DevSecOps。
考前準備
無論是要考 CKA 或是 CKS,第一件要做的事情是確認最近的 Linux Foundation 特價日期!因為 Linux Foundation 的認證費用真的非常非常貴,CKA 跟 CKS 在 2025 年 2 月後調漲後至 $445 USD,兩個都考的話就要 $890 USD!但 Linux Foundation 經常會有特價活動,可以查看下面兩個長期紀錄特價資訊的頁面:
- GitHub Repo Linux Foundation Coupons
- DevOpsCube Linux Foundation Coupon
特價活動都是有固定檔期,折扣最多的一般是每年 11 月底感恩節後的 Cyber Monday 檔期,可以折到 55% 以上。我這次是在 2025 年的 Cyber Monday 買了 CKA 跟 CKS 的 Bundle,價格是 $330 USD 共折了 66%。購買後要在一年內選擇時間參加考試,可以當作是某種程度的 Deadline Driven Learning。
學習資源主要使用 Mumshad Mannambeth 的 Udemy 課程和他創辦的 KodeKloud 平台,以及許多大大分享的準備與考試心得,文章連結統一列於最後的參考資源中。
有購買 Mumshad 的課程的話他們也有提供考試優惠碼,如果急著取得認證也可以先使用不用等特價檔期,但折扣力道就會差很多。
Certified Kubernetes Administrator (CKA)
學習資源
學習資源
Mumshad Mannambeth 的 Certified Kubernetes Administrator (CKA) with Practice Tests 與附贈的 KodeKloud Labs - $330 NTD
模擬試題
| 試題 | 回數 | 說明 |
|---|---|---|
| Udemy 附贈 KodeKloud Labs | 3 回 | 課程內附 |
| Ultimate CKA Mock Exam Series | 5 回 | KodeKloud Standard Plan 訂閱內容 |
| 官方 killer.sh | 2 回 | 報名後附贈 |
準備過程
Mumshad 的 CKA Udemy 課程除了 Kubernetes 的基本概念外,也有單獨章節講解額外的 Linux 相關知識作為補充,內容都有持續在更新。課程中會附贈 KodeKloud 的 Lab,可以實際操作 Kubernetes 來加深印象,不用自己準備 Kubernetes 環境。我在看的時候因為對大部分的內容都有概念,所以一般都是開 1.5 倍速來看。
看完全部課程後就開始做附贈的 KodeKloud Labs 與 3 回模擬試題,做完一輪後分數大概在 70 ~ 80 之間,想說穩了就先報了考試,並在當天考試前才寫了一輪報名完成後附贈的 2 回 killer.sh 模擬試題,分數大約是一個 5x 一個 9x,想說再不濟應該都可以低空飛過,畢竟只要 66 分就算通過。
但做人還是不該心存僥倖,在時間跟操作環境的壓力下 16 題有 3 題跳過沒有寫。24 小時後收到考試結果通知,分數是 65 分,只差 1 分!不過還好可以免費重考一次,重考時間是第一次考試起算 12 個月內。
未通過通知信件內容,會說明哪些項目需要加強
沒通過的原因其實就是不熟悉操作跟文件,所以調整了策略,以熟練考試方式為目標,訂閱了一個月的 KodeKloud Standard Plan,其中有包含 5 回 CKA 模擬試題,加上 Udemy 附贈的 3 回共 8 回。之後開始每天寫一回,重複練習到最後都可以穩定寫完一小時內寫完,兩週後重考就順利通過,分數為 91 分,一樣是完成考試約 24 小時後收到考試結果通知。
如果不小心落入重考的情況,要注意重考的時候是不會再提供一次官方附贈 killer.sh 模擬試題的,只能夠進入查看前一次的題目跟詳解。
CKA 考試結果
CKA 證書,另有 Credly Badge
Certified Kubernetes Security Specialist (CKS)
學習資源
學習資源
KodeKloud Standard Plan 的 Certified Kubernetes Security Specialist (CKS) 課程 - $31.5 USD/month(使用折扣碼折 10% 後的價格)
模擬試題
| 試題 | 回數 | 說明 |
|---|---|---|
| Killercoda CKS 練習題 | 38 個 Lab | 免費資源 |
| KodeKloud CKS 課程模擬試題 | 3 回 | KodeKloud Standard Plan 訂閱內容 |
| KodeKloud Ultimate CKS Mock Exam Series | 3 回 | KodeKloud Standard Plan 訂閱內容 |
| 官方 killer.sh | 2 回 | 報名後附贈 |
準備過程
CKS 的準備方式與 CKA 類似,也是先完成課程跟 Lab,花約了 10 天的時間,因為大部分內容也是已經有概念的,所以一樣開 1.5 倍速來看。課程看完後先做完一輪 Killercoda 的 CKS 練習,熟悉題型跟內容。接著比照 CKA 的策略,不停反覆作做模擬試題,然後在考前週末做 killer.sh 模擬試題,重複練習到最後都可以穩定寫完一小時內寫完。
有了兩次 CKA 的考試經驗,加上充足的練習,考試的心情就有比較穩定,不過也還是兩個小時寫好寫滿,沒有太多多餘的時間進行檢查。最後是 88 分通過,考試結果通知也是在完成考試約 24 小時後收到。
CKS 考試結果
CKS 證書,另有 Credly Badge
考試技巧與注意事項
相對於前陣子考的 AWS SAA 跟 SAP,CKA 跟 CKS 準備起來有趣很多,因為都是實際動手操作,考試時也允許查詢官方文件,少掉很多背誦的負擔,解題的過程有很好的回饋感。
不過也因為是實際操作,除了知識點的掌握之外,如何流暢與穩定地在兩小時內完成 16 題是影響考試結果的重要因素,以下是一些考試注意事項與技巧:
Vim
一般應該都是使用 Vim 來編輯各種 YAML,以下是一些在考試時常用的 Vim 操作指令,在練習過程中也要盡量熟悉這些指令,才能夠在考試時可以流暢地操作:
| 功能 | 指令 | 備註 |
|---|---|---|
| 移動 | ||
| 往後移動一個字 | e |
|
| 往前移動一個字 | b |
|
| 文件開頭 | g+g |
|
| 文件結尾 | G |
|
| 該行結尾 | $ |
鍵盤 Home 更好操作 |
| 該行開頭 | ^ |
鍵盤 End 更好操作 |
| Page up (backward) | Ctrl+b |
鍵盤 Page Up 更好操作 |
| Page down (forward) | Ctrl+f |
鍵盤 Page Down 更好操作 |
| 刪除 | ||
| 刪除到該行結尾 | D |
|
| 刪除該行 | dd |
|
| 往後刪除字 | de |
|
| 往前刪除字 | db |
|
| 搜尋 | ||
| 向下搜尋 | / |
|
| 向上搜尋 | ? |
|
| 下一個結果 | n |
|
| 上一個結果 | N |
|
| 縮排 | ||
| 選取行 | Shift + v |
上下鍵選取多排,esc 取消選取 |
| 反向縮排 | 選取後 > |
可重複按 . 持續反向縮排 |
| 縮排 | 選取後 < |
可重複按 . 持續縮排 |
| 其他 | ||
| 重複上一個動作 | . |
如執行刪除、縮排等 |
常用 Linux 指令
各種 Linux 指令也會在考試中用到,特別是 CKS 會需要更多的 Linux 指令來協助排除問題,如果不熟悉或不知道一些指令的用法,可能會無法完成題目。以下是我在考試中常用的指令:
kubectl 相關
k:alias 一開始就會設定好,練習時可以都用kk create --dry-run=client -o yaml > file.yaml:快速生成 YAML templatek api-resources:列出所有支援的 Resourcek explain --recursive:遞迴列出 Resource 欄位說明k get -o custom-columns=...:自訂輸出格式,可以用-h查看語法k get -o wide:顯示更多欄位資訊,例如 pod 所在 Nodek get --show-labels:顯示 labels
系統管理
systemctl status/restart [service]:管理 Daemon Service(kubelet、falco 等)systemctl daemon-reload:重新載入 Service 配置journalctl -u [service] -g [log string]:查看服務 Log 並搜尋特定字串
文字處理與監控
grep:搜尋與過濾,常用| grep過濾輸出或-A [n]、-B [m]列出往前 n 行與往後 m 行watch [command]:持續監控指令輸出,例如watch kubectl get po -A或是watch crictl ps -atail -n [number]:顯示最後 n 行輸出-h, --help:幾乎所有指令都支援,查看參數說明
考試環境
考試需要準備一間不會被打擾的房間,我選擇搬一張桌子到臥室考,使用 14" MacBook 考試,自己是覺得在自己熟悉跟可控的環境下會比較穩定。
考試時會需要用專用的 PSI 瀏覽器,如 Important Instructions: CKA and CKAD 文件中所示。左側為題目上方會有建議參考的文件連結,右側為 Linux Desktop 供使用 Terminal 跟 Firefox,大致與 Skill.sh 模擬中操作相同。Linux Desktop 我有縮小一級顯示,在 14" MacBook 就能夠完整看到的 Linux Desktop 畫面。
要注意複製貼上的指令跟平常不同:
- Terminal:複製貼上是 Ctrl+Shift+C 跟 Ctrl+Shift+V
- Linux Desktop:複製貼上是 Ctrl+C 跟 Ctrl+V
- 左側題目:Highlight 的內容可以點選直接複製
詳細可以參考 Exam Technical Instructions 的說明。
Tips
- 題目要認真仔細看完,有些可能是二選一,確定哪個符合題目要求條件,有些可能要求你最後要額外做什麼。
- 如果是考 CKS,建議看完 celin 大大推薦的這篇 Reddit Helping with understanding some Questions 討論串,能夠對一些刁鑽的題目有個概念。
- 考試題目中提供的文件快速連結非常有用,建議在考試時就善加利用,可以省掉自己搜尋的時間。
- 練習時要熟悉要下哪些關鍵字查詢,以及目標內容大概落在文件哪個區塊、可以用哪些關鍵字 Ctrl+F 快速定位,推薦 Michael 大大整理的這份 CKA 常用的官方文件。
- CKA 基本上都可以利用提供的文件解決問題,CKS 的話則是還會需要自己搜尋一些額外的文件。
總結
CKA 的 Udemy 課程其實是 2022 年年底就跟 CKAD 一起買的,但因為許多原因,當時 CKA 看了一半就扔著了,雖然可能大部分只是因為懶。一直到了去年才開始有比較完整的規劃,才決定要把 CKA 跟 CKS 都考到,選擇直接略過 CKAD 則是考量到時間跟費用,想說都要考了,那就直攻最難的 CKS,CKAD 等之後有緣再考慮看看。
從把剩下一半的 CKA 課程看完開始到 CKS 考取總共花了約 5 個禮拜,都在下班時間跟假日準備,時序上準備 CKA 重考跟 CKS 是有重疊的,也是這樣才能夠剛好只訂閱一個月的 KodeKloud。證照與教材費用總共花費了約 $11,500 NTD (美金台幣匯率以 1:31 計算)。
考試時間與分數
希望這篇文章能幫助到有興趣準備 Kubernetes 認證的朋友們,通過的秘訣與學習技術一樣「惟手熟爾」。最後,能保握的折扣一定要把握呀!
參考資源
- 鐵人賽系列文:入門 Kubernetes 到考取 CKA 證照
- CKA 攻略:我是如何滿分 & 一次通過的?
- 準備 CKS 的實戰心得分享
- 好好當個老船長 KCNA/CKA/CKAD/CKS 認證考試心得
- Certified Kubernetes Security Specialist (CKS) 考照筆記
- 從「有」基礎到三星期內獲取 Kubestronaut 心得
- 2024 CKA 考試資訊完整整理:98 分備考秘訣與最新規範
- Certified Kubernetes Security Specialist (CKS) 考照筆記
- [心得] CKA、CKAD 證照準備心得





