Kubernetes應用程序開發認證(CKAD) 經驗分享

衆所周知,Kubernetes在容器編排器大戰中脫穎而出後,從2020年以來變得越發的火熱。那麼雲原生計算基金會(CNCF)聯合Linux基金會就適時的推出了皆在考察相關從業者對Kubernetes的運維和開發知識瞭解程度的認證考試,分別是:

現在,在目標運行時環境中部署和監控他們的應用程序不再是管理員或發佈管理人員的專屬責任。應用程序開發人員需要看到他們的應用程序從開發到操作的全過程。像Netflix這樣的公司就有這種文化,所以你作爲應用程序開發者,要對設計決策和解決生產中的問題負全部責任。現在比以往任何時候都更重要的是理解Kubernetes的功能、如何正確地應用相關概念以及如何與平臺交互。

CKAD考試是專門爲需要在Kubernetes上設計、構建、配置和管理雲本地應用程序的應用程序開發人員而設計的,作爲一個在kubernetes上實施設計過多個項目後,我決定先考一下CKAD,這個證書無論是獲得客戶的認可還是檢驗一下自己的k8s知識掌握程度都是非常有幫助。 CKAD考試是一個完全動手的考試,需要您在多個Kubernetes集羣中解決問題。您需要理解、使用和配置與應用程序開發人員相關的Kubernetes原語。 以官方說法,通過CKAD考試後,持證者即被認可能夠爲Kubernetes設計、構建、配置和部署雲原生應用,在Kubernetes中能夠定義應用程序資源,使用核心功能構建、監控和診斷可伸縮的應用程序。

最近幾年都是基於k8s 開發應用程序,因此CKAD 目前是最符合我的目標的,考完CKAD 再去考CKA,CKS。

image

考試的要求上不難,但是要在2個小時內完成,還是非常的考驗對k8s 知識的掌握程度,毫不誇張的說需要達到肌肉記憶般的熟練才能夠完成66分的目標。

首先需要熟悉Kubernetes的相關知識點,我通讀了一遍Kubernetes的官方文檔中的概念任務部分裏面涉及開發的內容,還買了一本考試相關的書《CKA/CKAD應試指南:從Docker到Kubernetes完全攻略》,當然k8s 相關的圖書還買了很多本了,這裏給大家推薦幾本:

Github上也有很多資料供參考,可以用來做練習。

通過反覆做上面這些練習,最終要能做到看題目,就知道如何進行操作。涉及到其中的細節,比如某個配置的具體名稱是可以查文檔的,這個文檔也是我們考試的時候要熟練應用的,通過文檔裏的相關內容找到拷貝過來改改就好了,這樣就能夠加速我們考試的過程,這個技能一定要熟練,是通過考試的必備技能。考試的時候官方允許參考的網頁有三個:

  • https://kubernetes.io/docs/​ 及其子域
  • ​https://github.com/kubernetes/​ 及其子域或https://kubernetes.io/blog/​ 。
  • 允許查看中文https://kubernetes.io/zh/docs/參考頁面,同時也可以使用chrmoe自帶的翻譯將英文的參考文檔翻譯爲中文;

既然可以看官方文檔,那麼最好把知識點涉及的文檔鏈接預先整理好放到瀏覽器的收藏夾裏面。我的收藏內容分享在這裏:https://github.com/geffzhang/CKAD-Bookmarks 

準備好考試後,就可以預約考試了,我選擇的是中文考試,全程可以用中文和考官交流,這點就看自己的選擇了。考試的時候網絡很重要,需要找一個穩定的網絡環境(最好能夠直接訪問外網)。 需要使用Chrome瀏覽器或者基於Chromium內核的瀏覽器(比如我用的微軟Chromium Edge),條件是是能夠正常安裝上Chrome的官方插件,我的建議是把Chrome,Edge 都配置好。

考試的過程中,只能打開兩個Tab,一個是考試的控制檯,一個是從官方文檔中去查知識點,這裏就要好好的利用平時的收藏夾內容了。

考題的形式都是動手實操題,需要在2個小時內完成。 也就是說沒有選擇題,填空題,完全就是在命令行錄入kubectl命令,在vi或者nano中編寫manifest文件的內容。 很難保證在2個小時裏面完成所有題目,我採取的方式是先對每道題的分值進行排序,優先完成分值高的題目和操作內容少的題,把略過的題用記事本記下來,注意這裏的記事本不是我們電腦上的記事本,是考試面板裏面的。 最後,考試環境提供了多個K8S集羣,每道題開頭提示了需要用那個環境。所有題目中的關鍵字,都會以深顏色標註,如namespace名字,pod名字等,最方便的是可以直接鼠標左鍵點擊就是複製!

考試過程中可以和考官交流:與對方聊天全程於右下角窗口打字,對方全程監控,並下達各種指令。對方會要求我們分享攝像頭,分享桌面,沒事不要亂動。全中文交流(當然也可以全英文,選擇英文考試就好,選擇中文考試就是爲了用中文交流),其他時間可以全程輸入命令操作即可!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章