CKA 考試心得
前言
CKAD 考完後,距離考試過期只剩兩個月,直接把考試日期壓在過期前一週,排定考試後就開始準備了。雖然遇到了一點意外但還是低空飛過。
再次附上人權
準備過程
原本排定用六週準備,花四週刷完課程用兩週狂刷題,但計畫總是趕不上變化咆嘯深淵新模式太好玩了,實際上認真的時間更少。分享一下用到的資源:
- Kubernetes 官方文件 - 還是要看熟,至少知道要找某個文件要下什麼關鍵字。
- Udemy 課程 - 附 KodeKloud Lab 可以大量練習
- Killercoda - Scenario 超多,閒來無事就刷一提練練手感。
- 報名考試送的兩次 killer.sh 模擬考
我的準備方式是上 Udemy 的課程,邊上課邊做 Lab,有問題馬上查官方文件並記下關鍵字。課程因為基礎的部分和 CKAD 幾乎重複,我多半只是做完 Lab(甚至沒做完)就往下看。
刷完課程做的三個 mock exam 和 challenge 後,就來刷 Killercoda 的各種練習題。考前一週刷 Killer.sh 的模擬考,模擬考的題目和正式考試很接近,做完務必每題都深入檢討。
心得
準備的過程其實還滿快樂的(如果沒有時間壓力就更好了)。和 CKAD 不同,CKA 著重在 control plane 的元件以及 cluster 的設定,也會考修復一個壞掉的 cluster。中間也會穿插一些 CKAD 範圍的簡單題目,例如修改 deployment、建立 Ingress 等等。
第一次考試做到大概第十題後,開始不能複製題目給出的資訊;例如 ssh 某個機器,題目給的 URL 所有東西都要手動輸入,手打了一題就崩潰受不了。我用訊息聯絡監考官,他要我打電話給 PSI 的客服中心;聯絡的過程中考試會暫停。和客服講完後,他們不會直接幫你立即解決問題,但會幫你開一個 issue ticket 並告訴你單號,之後你可以選擇繼續考試或是直接結束考試。我當下因為太生氣了,直接跟監考官說我要結束考試(中間還一直被阻攔問「你確定嗎?」)。
事後這樣交卷還拿到了 39 分,後來想想早知道應該繼續做完,把題目看一遍說不定還能低空飛過。
整個考試我覺得最麻煩的地方,就是在家考試一定要把房間東西都收好,還不能有人講話或開門進來,所以只能挑上班時間請個假來考,還必須在小孩還沒回家前搞定(加上 CKAD 的兩次,我今年已經用了四天假並且搬進搬出房間四次了…)。
這次考試有出現 Gateway API 的設定,會叫你把 Ingress 架構改成用 Gateway API,也有考到 Helm 的操作,但沒有出現 kustomize 和 upgrade cluster 這類的題目。
第二次考試有寫完,但是考試中一直很怕 PSI 系統又發瘋,每個指令都慢慢敲很怕又搞爛 PSI。十六題中有兩題是完全不會,其他有寫的、驗證過的都還滿有把握的,但結果出來只是低空飛過,好想知道到底錯在哪啊!
考試建議
- 每個監考官檢查的嚴謹程度不同。我遇過四個監考官有兩個抓很緊,連桌子下的防潮物品都要我撤出房間;有的就看過就放人。為了減少檢查時間,最好把房間都收得沒有任何問題。
- 沒事就去開個 Killercoda 或 KodeKloud 的 playground 來練習,像是翻一翻 Static Pod 的 YAML,或熟悉一下每個 kube-system namespace 下的各種 resource。
- Gateway API 在 CKAD 不會練習到,但實戰中有考,建議花點時間練習。
考完本來想說要休息一陣,但又手賤報了 CKS…