我如何通過K8S開發認證(CKAD)考試


題記:筆者最近經過3個多月的空余時間准備,終於通過了K8S開發認證(CKAD)的考試,在這里簡單給大家分享一下經驗。


一,先科普下CKAD

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

以官方說法,通過CKAD考試后,持證者即被認可能夠為Kubernetes設計、構建、配置和部署雲原生應用,在Kubernetes中能夠定義應用程序資源,使用核心功能構建、監控和診斷可伸縮的應用程序。

考試內容涵蓋如下知識點:

  • 13% – Core Concepts,核心概念
  • 18% – Configuration,配置
  • 10% – Multi-Container Pods,多容器Pod
  • 18% – Observability,觀察
  • 20% – Pod Design,Pod設計
  • 13% – Services & Networking,服務與網絡
  • 8% – State Persistence,狀態持久

考試費是300刀,不算便宜,不過對於微軟的技術崗FTE,是可以申請代金券免費考試的。其他公司是否有此福利,我不知道。

二、如何准備

當然首先需要熟悉Kubernetes的相關知識點,我通讀了一遍Kubernetes的官方文檔中的概念任務部分里面涉及開發的內容,另外也通讀了Kubernetes指南(https://kubernetes.feisky.xyz/)的內容。

等對知識點有了充足的了解后,可以參考GitHub上的一些資源來做練習。比如我用到了如下資源:

通過反復做上面這些練習,最終要能做到看題目,就知道如何進行操作。當然某些細節,比如某個配置的具體名稱是可以查文檔的(沒錯,考試的時候可以看官方文檔)。

既然可以看官方文檔,那么最好把知識點涉及的文檔鏈接預先整理好放到瀏覽器的收藏夾里面。我的收藏內容分享在這里:https://zyg.blob.core.windows.net/share/favorites_k8s.html

三、考試過程

考試只能在線考,所以需要找一個相對獨立的空間(比如公司的小會議室),需要清空桌面上的雜物。需要共享攝像頭,共享桌面給遠程的考官,他/她會一直觀看和監督。

網絡很重要,需要找一個穩定的網絡環境(最好能夠直接訪問外網)。我第一次參加考試,在酒店里面,結果因為網絡問題只能延后。最終我是在公司的會議室完成考試。

需要使用Chrome瀏覽器或者基於Chromium內核的瀏覽器(比如我用的微軟Chromium Edge),條件是是能夠正常安裝上Chrome的官方插件。

考試的時候,只能打開兩個Tab,一個是考試的控制台,一個是官方文檔的網址。

考題的形式都是動手操作題,19道題,需要在2個小時內完成。所謂動手操作題,就是在命令行錄入kubectl命令,在vi或者nano中編寫manifest文件的內容。由於這樣變態的考試方式,那么時間就是關鍵。很難保證在2個小時里面完成所有題目,我采取的方式是先對每道題的分值進行排序,優先完成分值高的題目。遇到6分鍾沒有完成的題目也暫時跳過。另外,不要額外去做題目要求以外的操作,比如要求你創建一個pod,就無需最后去運行一下get pod來驗證。最后,考試環境提供了多個K8S集群,每道題開頭提示了需要用那個環境。

最最后的一點考試心得就是:考試的時候,我穿了一件品牌為Dockers的外套護體。

===

希望以上的分享能夠幫助到准備去拿CKAD認證的朋友。由於CKA我沒有去考,不知道具體情況,應該也是2個小時做動手題吧。

證書的樣子如下圖:

TIM截圖20191216174417


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM