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

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


一,先科普下CKAD

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

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

考試內容涵蓋以下知識點:github

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

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

2、如何準備

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

等對知識點有了充足的瞭解後,能夠參考GitHub上的一些資源來作練習。好比我用到了以下資源:網絡

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

既然能夠看官方文檔,那麼最好把知識點涉及的文檔連接預先整理好放到瀏覽器的收藏夾裏面。個人收藏內容分享在這裏:https://zyg.blob.core.windows.net/share/favorites_k8s.html.net

3、考試過程

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

網絡很重要,須要找一個穩定的網絡環境(最好可以直接訪問外網)。我第一次參加考試,在酒店裏面,結果由於網絡問題只能延後。最終我是在公司的會議室完成考試。

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

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

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

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

===

但願以上的分享可以幫助到準備去拿CKAD認證的朋友。因爲CKA我沒有去考,不知道具體狀況,應該也是2個小時作動手題吧。

證書的樣子以下圖:

TIM截圖20191216174417

相關文章
相關標籤/搜索