有鑒於網路上關於 CKS(Certified Kubernetes Security Specialist) 的準備分享,相較於 CKA 明顯少了一些,這篇文章想單純記錄與分享我自己準備與實際考試的一些經驗。
關於考試範圍、官方 curriculum、各個 domain 的細節,官方文件其實都寫得非常清楚,因此這裡就不再重複整理。本文會專注在「我怎麼準備」以及「實際考試時的體感」,希望能對正在準備或觀望 CKS 的人有實質幫助。
因為 CKS 必須先通過 CKA 才能報考,這代表一件很重要的事:
Kubernetes 的基本 administration work 一定要非常熟。
CKS 並不是從零開始學 Kubernetes,而是建立在你已經能流暢操作 cluster 的前提之上,再疊加「安全相關的知識點」。
而且考試形式依然是 100% 實作考,所以:
這些都還是決定成敗的關鍵。
一句話總結:
CKS = CKA 的操作熟練度 + Kubernetes Security 的關鍵知識點
這一段我會照實際「時間線」來寫,因為順序真的會影響效率。
第一步和準備 CKA 時一樣,我非常推薦:
這一步的目的不是記住所有細節,而是:
接著,我會強烈建議:
這一步非常重要,但原因不完全是「題目比較難」。
更關鍵的是:
換句話說,Killer Shell 的價值在於:
幫你建立一個對 CKS 全貌非常清楚的考試地圖。
如果你能把 Killer Shell 題目大致解完、理解每一題在考什麼,正式考試時會很清楚自己現在是在解哪一類題目,心理素質也會穩很多。
接下來我做的是:
這三次模擬考其實:
我自己的做法是:
這樣比較不會只是記答案,而是真的在練操作流程。
KodeKloud 另外還有一個 Mock Exam Series,我的感覺是:
因此這一組模擬題我會把它當成:
建議:
(後面我會附上官方整理好的解答連結)
全部準備完後,最後才開始做官方報名附贈的兩次模擬考。
以我的經驗來說:
比較難的地方在於:
而正式考試則是:
以 Admission Controller 這個高機率考的主題來說:
ImagePolicyWebhook 設定kube-apiserver manifest但在正式考試中,我遇到的狀況是:
重點反而變成:
你是否清楚「要啟用 ImagePolicyWebhook,整體流程與必要元件有哪些」
老實說,即使已經準備算完整,正式考試的時間還是會偏緊。
我自己的狀況是:
所以時間管理非常重要。
我在正式考試時有遇到一題Upgrade cluster 類型,非常花時間但其實幾乎是送分題(而且還是最後一題)
這讓我更確定一件事:
千萬不要在某一題卡太久。
建議策略:
錯過送分題真的會嘔很久
很多人都說:
CKS 比 CKA 難很多
我自己的感覺是:
因此:
但反過來說:
因為主題多,每一個主題的變化其實不大。
只要:
基本上不太會出現「完全超出想像」的題目。
最後分享一些資源:
https://learn.kodekloud.com/user/courses/certified-kubernetes-security-specialist-cks
https://killercoda.com/killer-shell-cks
這一串我真心建議:
考前一定要找時間完整看完。
裡面提到的很多題目:
我是在考完才看到,只能說相見恨晚 🥲
連結如下:
https://www.reddit.com/r/kubernetes/comments/1h766hb/helping_with_understanding_some_questions/
CKS 是一張:
如果你已經有 CKA,並且:
那我會很鼓勵你把 CKS 列入目標清單。
祝所有準備 CKS 的人,都能順利一次過關 🚀
最後分享一個我在準備過程中覺得非常加分、而且實際省下大量時間的小技巧。
不管是在:
我都會直接使用 ChatGPT Atlas 瀏覽器,在畫面旁邊開一個 ChatGPT 視窗。
這樣做的好處非常明顯:
對於這種「實作導向、一直在切換情境」的準備方式來說,真的非常順。
如果你還沒試過一邊操作、一邊讓 ChatGPT 協助你理解與整理重點,
真心推薦一定要試試看,效率差很多。
附上credly徽章以資證明
https://www.credly.com/badges/7ccb1adf-2e3e-4b9c-9772-f6b58effe9e1/public_url