簡介
歡迎大家參與CKA實戰培訓課程,在三天的培訓過程裡,講師、助教、與學員們將會一起探索Kubernetes 的奧妙,並能在未來的日子裡使用Kubernetes來編排管理運行在容器上的應用程序。
CKA(Certified Kubernetes Administrator)培訓課程使用的教材是Linux Foundation 原廠授課教材 (編號:LF458),課程內容可能會根據使用的Kubernetes版本進行調整,Kubernetes 版更大約是1到1.5季會進版一次,使用官方教材的好處是可以學到最新的Kubernetes內容,壞處是不同期的學員, 學習內容可能會有所不同.
關於翻譯的部分,這點讓整個工作室的同仁都十分頭痛,我們盡力做到能翻譯成中文的部分,有些部分我們選擇直接使用英文,原因是用英文會更貼切或更容易被理解,中文有時候解釋英文會造成大家不僅英文不懂,中文也不懂。若大家有任何的建議,歡迎讓我們知道,我們會努力讓文章變得更好。
📖如果你還不知道 Kubernetes 是什麼,推薦你閱讀:Kubernetes是什麼?K8s基礎元件及3大優勢完整解析!
學習Kubernetes 你需要…
常常有同學問到,怎麼學可以最快學會Kubernetes?
其實答案很簡單,就是學會喜歡Kubernetes!
因為喜歡kubernetes,你就會
- 找到志同道合的夥伴一起學習
- 想要掌握任何跟它相關的資訊
- 想要在kubernetes上嘗試各種不同的實驗
- 想要分享容器化技術給更多人知道
CKA 課程適合
- DevOps Engineer 工程師
- System Administrators 系統管理
- Software Developers 軟體開發
特別適合:
- 想當K8S管理者的人
- 想要通過CKA認證考試
- 現在或未來需要設置或維護K8S叢集的人
蓋亞Kubernetes專業課程章節
主要分成四個部分:
1
概論
在概論中,會簡單地介紹這個章節要討論的內容。
2
主要內容
這邊就是每個章節中最重要的部分,會解釋關於本章節的K8s知識。
3
Lab
動手實作的部分因為CKA/CKAD/CKS都是動手的考試並非選擇題。實作也可以幫助我們了解K8s,不單單可以幫助通過考試,也能在未來建置容器化應用程序上有莫大的幫助。
4
重點回顧
這邊會recap 一下整個章節的重點知識,也有可能是選擇題來驗證課程中學習是否確實。
第一天課程 |
||
1 | 初探Docker |
|
2 | 了解Kubernetes |
|
3 | 管理Kubernetes集群 |
|
4 | Kubernetes功能 |
|
5 | 認識 Kubectl |
|
6 | 認識POD及應用 |
|
第二天課程 |
||
1 | 管理叢集網路 |
|
2 | 認識Deployment、DaemonSet |
|
3 |
|
|
4 | 保護Kubernetes集群的安全 |
|
第三天課程 |
||
1 | 監控Kubernetes |
|
2 | 基本實務部署 |
|
3 | 開發人員叢集管理 |
|
4 | 識別Kubernetes集群中的故障 |
|
CKA/CKAD/CKS 認證考試
考試方式是採取上機考的方式,非常的實打實,也就是說對kubectl, systemctl, kubernetes的物件架構要有一定程度的熟悉,會比較容易順利通過。
考試前,可以參考一下官方的handbook。筆者大概提及幾點:
-
除了課程中建立的k8s 叢集之外,最好可以在自己的機器上安裝k8s的練習環境。例如: minikube, kind 等等
-
考試能選簡體中文或英文,若英文不好的同學,可以選擇中文,但是簡中的翻譯跟繁中的翻譯著實有差距,可能的話,還是盡量選擇英文應考。(記得有同仁反應,好像可以自由在題目顯示上選擇英文或簡體中文,不管你報名考試時選擇的是英文還是中文)
-
handbook 最好過一次。 在這裡
-
預先把電腦系統檢查做完,它會檢查你的電腦是否符合考試機器的需求,包含網路,攝影機,麥克風等等。考試前將除了chrome瀏覽器外,其他的程序都關閉,監考官會檢查。
-
這是一個超過兩個小時的考試,期間蠻需要體力跟智力。怕會口渴的,要準備透明水杯。 要上廁所的話,可能會浪費掉考試時間, 另外監考官可能因此會取消你的考試。大家務必清楚詢問監考官,若有任何跟考試內容無關的問題。(例如: 想上廁所的話怎麼辦)
-
因為疫情關係,筆者選擇在家考試,考試中心會派監考官透過攝影機及預先要安裝的軟體,進行遠端檢查。記得要有英文的ID,護照是不錯的選擇。桌面跟所處環境要乾淨之外,不能有其他人在周遭。要喝水用的水杯也要給監考官檢查。
-
考試沒有通過的話,CKA允許你免費再考一次,這個舉動十分佛心呀! 建議準備充分後在應考。
-
這是openbook的考試,你可以參考官方網站的文件,但是不能看部落格(blog)或論壇的文章,大家切記! 建議是平時練習時就把書籤加好。 當遇到問題想要參考官方文件時,可以迅速地查到你要的yaml, 指令,或是需要調整的設定資訊。
-
考試介面有筆記功能,若遇到不會的題目或是後續需要檢查的題目,可以記在筆記裡面。不能用其他的軟體記筆記喔!
-
考試大約15-19題之間,題目有的簡單有的步驟稍多,最好平常多多下指且熟悉使用vim編輯器,解一題的時間最好是控制在5分鐘以內,當下如果不會或是不確定的情況下,趕緊跳下一題,等全部題目都至少跑過一次後,再回頭來解決不會的部分。這樣的策略可以保障你不會錯過任何簡單題目的得分機會。
-
考試完大約需要36小時才能知道考試結果。
除了handbook,還有一些大家常問的FAQ,請按這裡
考試小訣竅
- 下指令: 下面的指令可以幫助你下指令更加的迅速也比較不會打錯字,建議大家加入到你的Linux環境裡
source <(kubectl completion bash)
alias k=kubectl
complete -F __start_kubectl k
-
使用Vim:這個是在終端機上十分好用的編輯器,常常k8s的輸出會告知你哪一行有編輯錯誤,你可以使用
:第幾行,
跳到要編輯的行。例如: 第五行:5
按下enter,就會跳到這一行 -
為官方文件做書籤,你可以參考[這個],這會為你省下很多打字及搜尋的時間(https://gist.github.com/jonatasbaldin/4e76846ce8fb17e5d2fa64bdea594930)