Certified Kubernetes Application Developer(CKAD) 2022.08 心得

Po-Ching Liu
Aug 10, 2022

--

Certified Kubernetes Application Developer(CKAD)

前言

筆者在今年8月初取得CKAD認證,今年的考試在七月有比較大的變革,故以此文章來記錄。本篇文章皆以自身的感受、觀點做為出發,謹供讀者參考。每個人的學習方式不同,服用前還請斟酌。

以下是CKAD在2022年7月的考試內容。其實內容不外乎k8s基本元件的撰寫,其中包含了pod, deployment, config, secret, ingress等,筆者認為較難理解的則有 network policy, Assigning Pods to Nodes等部分。

  • Application Design and Build — 20%
  • Application Deployment — 20%
  • Application Observability and Maintenance — 15%
  • Application Environment, Configuration and Security — 25%
  • Services and Networking — 20%

考前試準備

  1. 原格科技
    這是企業包班總共5天,利用週末上課,每天七小時的課程。課程中講師會從基本的docker概念開始講述,再到k8s的每一個基本元件一一說明,再到比較進階的使用。課程的中間也會搭配實作(講師會開一個GKE讓學員操作),個人實作的結果也會帶著驗證,在課程的結束也有模擬考題可以讓學員自行回家練習,講師也有預錄模擬考題解答在youtube上,可以自行做解答。筆者的課後練習是自己使用免費的GCP budget開了GKE做練習,前前後後練習了三輪,從對command很生疏到後面幾乎是看著kubectl -h的解釋產生yaml的。
  2. 報名附的模擬考
    報名後會有附兩次模擬考,模擬考給了36小時的練習時間,這36小時你可以無限次的考試或者對他的k8s做操作,模擬考環境與實際狀況幾乎一樣, 考完後還可以看每一題的解答,36小時過後解答並不會關閉,所以可以無限次閱讀。筆者只有使用了一次模擬考,整體來說比實際考試還難,步驟也比較多,甚至還有考到helm的使用。筆者建議可以利用模擬考題熟悉考試環境。
  3. Udemy
    筆者同時也有買Udemy特價$330 NTD的課程,這堂課也是蠻超值的,超值的點在於他課後有提供兩次的mock考試,考試的環境也一併由他準備(不是desktop的而是terminals,而且還很順xD),可以在考前多多無限次練習。但如果說到課程內容,Udemy的課程相較於原格科技的上課內容學習效益還是低了一些,實體課程的優點在於反饋很快,可以當下反應不理解的地方,講師的經驗也非常豐富,不時地停下來確認大家是否有跟上。

考試感想

在七月以前是以terminals搭配local的browser k8s document來做考試,但在七月後則是以remote desktop來做考試,也就是說你只能使用他提供的remote desktop內的browser來查找 k8s的document。筆者考試後的感想是remote desktop真的非常慢,在查找的速度上和自己的電腦相比可能需要多花幾倍的時間,因此事前的練習以及alias就會顯得非常重要。

筆者的公司本身就有在使用k8s,也蠻熟悉相關yaml的撰寫,但在學習k8s相關知識筆者過去都是比較破碎、碎片化的去學習。這次因為企業包班關係,比較有系統的重新學習k8s,像是將碎片拼湊成完整的k8s roadmap。在上課的過程中也可以發現現有公司的practice有優化的可能,算是意想不到的額外收穫。

--

--