Vinc3nt's Life

Certified Kubernetes Administrator (CKA) 考試重點與心得

2024-04-13
others
kubernetes
certification
exam
最後更新:2025-01-26
9分鐘
1738字

由於受到職場前輩的鼓勵,我決定花一個月考取 CKA 證照;從備考到得到證照正好過一個月。在這裡分享我這一個月的心得以及經驗。

什麼是 CKA/CKAD 證照

CKA(Certified Kubernetes Administrator)證照和 CKAD(Certified Kubernetes Application Developer)證照是由 Cloud Native Computing Foundation(CNCF)和 Linux Foundation 提供的專業認證。這兩個證照主要針對希望證明其在 Kubernetes 領域的技術專長的專業人士。以下是對這兩個證照的介紹以及它們之間的主要差異。

CKA(Certified Kubernetes Administrator)

CKA 證照專為 Kubernetes 系統管理員設計,著重於以下領域:

  • 安裝、配置和管理 Kubernetes 集群。
  • 維護集群運行狀態並確保集群的高可用性。
  • 管理認證、權限和安全性。
  • 監控和故障排除。
  • 應用節點和 Pod 的維護操作。

這項認證旨在驗證個人在 Kubernetes 系統管理方面的能力,包括集群的日常操作和維護。

CKAD(Certified Kubernetes Application Developer)

CKAD 證照則針對應用開發者,焦點在於使用 Kubernetes 部署、監控和維護應用程序。具體領域包括:

  • 設計和構建 Kubernetes 中的應用程序。
  • 使用 Kubernetes API 和各種命令行工具。
  • 設計和實施 Kubernetes 內的服務網絡。
  • 應用適當的安全性配置。
  • 管理應用程序的運行環境和存儲需要。

此認證旨在確認開發者能夠在 Kubernetes 環境中有效地開發和運行應用程序。

主要差異

  • 角色焦點:CKA 更偏重於集群的整體管理和運維,而 CKAD 則偏重於在集群中開發和運行具體應用程序。
  • 考試內容:CKA 的考試內容包括集群安裝、配置、升級、維護和故障排除,而 CKAD 的考試則集中在應用開發、配置管理、Pod 設計和服務管理等。
  • 目標受眾:CKA 適合那些負責或參與 Kubernetes 基礎架構管理的專業人士,而 CKAD 則更適合在 Kubernetes 上開發和部署應用程序的開發人員。

我對於兩個角色都很有興趣,不過我決定先考取 CKAD ,從 Top Level 的角色先去理解 Kubernetes 的運作。

報名

報名要從 Linux Foundation 網站註冊後付費購買,雖然現在有中國版本網站可以註冊考試(會是中文考官),但還是建議購買英文版。兩者的註冊系統是分開的,而且每逢佳節 Linux Foundation 會有折扣,中國版無法吃到折扣。

  • 從購買當天算起,一整年時間可以自由安排考試
  • 有一次重考機會
  • 會贈送 killer.sh Mock Exams 兩次

備考

這個證照最難的部分是所有題目都是操作題,因此除了要對 Kubernetes 要有全面性的了解外,還需要盡可能的多做 Mock Exams。

我非常推薦下面這門 Udemy 的課程: Certified Kubernetes Administrator (CKA) with Practice Tests

除了完整的教學外,他還提供了大量的 Mock Exams 供學生練習,我自己全部做了一遍,覺得收穫很大。

除此之外,還可以透過以下兩個免費的平台練行 Mock Exams :

給個提醒,killer.sh 的考試難度和題目數量都超出真實考試,如果考差了不需要太過灰心,繼續練習吧。

我的流程大致上如下:

  • 第一個禮拜在閱讀教材,系統性的了解 Kubernetes
  • 第二個禮拜做第一次 killer.sh ,了解自身的水平和知識弱項後,接下來到考試前都在做 Mock Exams
  • 考前最後兩天,做第二次 killer.sh 重新驗證水平(題目也忘的差不多了)

額外提醒

  • 由於這些課程和 Mock Exams 通常都有一定年代,一定要額外學習後面版本新增的工具或特性,至少需要了解或遵照 Kubernetes IO 的知識
  • 懂一些 Vim 和 Linux 指令的用法和知識很重要,如果你沒有把握,只能透過 Mock Exams 的教學和 Kubernetes IO 去記住

考試提醒

考前仔細看過 Important Instructions: CKA and CKADFrequently Asked Questions: CKA and CKAD & CKS 大致上就沒問題了。挑幾個有疑慮或是我遇到狀況做補充:

環境

  • 提早進入線上考場: 考前 30 分鐘可以申請進入考試環境,一定要盡早到,我檢查就花了 27 分鐘
  • 使用獨立的 USB Webcam,並且保留足夠長的線: 會被要求拍攝周圍環境和桌下,這樣做給自己方便
  • 不可以帶耳機: 監考官也會要求你將左右耳面向攝影機檢查
  • 可以用滑鼠墊: 不過桌面上的滑鼠墊和鍵盤會被要求翻過來檢查,建議拿掉
  • 可以帶透明瓶裝水: 規則上可以帶水和要求休息,我沒用到
  • 可以帶衛生紙: 不過我放衛生紙在桌上,考官要求將衛生紙盒旋轉檢查;如果有使用過的衛生紙在桌上,考官要求攤開來兩面檢查(我當天還在感冒,所以蠻噁心的😟)

系統

  • 學會怎麼用 Task Manager 關閉程式: 系統雖然有提供一鍵關閉所有不允許軟體的功能,但沒有辦法關閉我的 wallpaper engine,我手動強制關閉它
  • 用 MousePad 做紀錄: 系統自帶的筆記軟體沒辦法縮到最小,支援手繪讓它很難用,linux mousepad 就很好用
  • 可以將題目轉換成中文: 不過引導會重新跳出來,這時候按 Hide 就可以跳過
  • 上方功能表可以縮小: 我是時間過了一半才發現的😂

其他

  • 盡可能用 Chat 進行詢問和回答: 雖然監考官聽的到你的聲音,但他總是要求我打在 Chat

等待成績

考完後系統會寄一封信,告訴你 24 小時內會給你結果,我的案例是拖到 30 小時才給我,因此先有個心理準備。

等收到考試結果,順利通過考試,其中一封信件會給你 Credly 連結,如果你也是第一次使用這個數字證書服務,照著網站引導進行即可。

記得不要洩漏考試內容,不然是會受處罰的,詳情看這裡

What’s next

接下來我應該會先把 Golang 學好,並通過 hackerrank 認證。 後面應該會同時準備 SSA, DOP 以及 CKAD 證照的考試範圍;有把握就報名參加考試。

推薦

我同樣推薦你們去看前人的考試經驗,一定也能帶給你們一些收穫:

本文標題:Certified Kubernetes Administrator (CKA) 考試重點與心得
文章作者:Vincent Lin
發布時間:2024-04-13