不知不覺又三個月沒發文,因為這三個月期間在緊鑼密鼓的準備這張證照的考試:Certified Kubernetes Administrator(CKA)
今天來分享一下過關小技巧順便記錄一下
沒圖沒真相,先發個合格證照的圖:
考前準備
- 線上課程
我覺得幫助最大的是 Udemy 上面找到的這堂課:Certified Kubernetes Administrator (CKA) with Practice Tests
這堂課真的大推,除了考試需要的知識之外,把一些基礎知識也教給你,像是 HTTPS 的原理 / 怎麼在 Linux 系統上面自己做類似 docker bridge netowrk 的架構等等,最猛的是它會另外提供虛擬環境給你練習題目,上面可以直接操作 K8S 的 cluster
- CNCF 提供的 CKA 課程
CNCF 就是主辦這個考試的機構,他自己也有提供 CKA 課程,但其實就是給你一堆 PDF 叫你自己跟著操作,跟實際考試會遇到的狀況差非常多,因為證照是公司當初跟著課程買的,所以一開始想說看 CNCF 的課程就好,結果花了很多時間看,但效果非常差,後來才去找到 Udemy 的課程來看
- 網路上善心人士提供的題庫
如果去網路搜尋一下,會找到滿多人自己出的題目,像我找到的這個題庫雖然不多但每一題都算是必考,考前的兩個禮拜我會開 Udemy 那堂課提供的虛擬環境來練這邊的題目,每天練一下熟悉一下手感
考試小技巧
- 把常用連結加到書籤
在考試的時候,除了考試的網頁之外,最多只能再開一頁分頁,而且必須要是 K8S 的官方文件,考試中常常需要去搜尋不同 resource 的 yaml 範例拿來複製貼上,而且有的 yaml 範例還很不好找,所以建議把這些特別難找特別常用的加到書籤,可以省下不少時間
我考試當時的書籤基本上就是滿滿的 K8S 官方文件:
- 設定 alias
最重要的一個 alias 就是把 kubectl
設定成 k
,重要到連 kubernetes 官方文件的 cheatsheet 都放在最前面,設定這個 alias 考試至少省 15 分鐘以上
- 使用 tmux
因為考試的時候用的是網頁,而不是真的可以用自己的 terminal,所以我用了 tmux 來切割視窗,為了讓 tmux 視窗可以吃到上面 alias 的設定,考試一開始我會先把上面 cheatsheet 寫的那幾行放到 ~/.bashrc
裡面,然後用 apt-get 去下載 tmux 開起來
比較麻煩的是如果要複製 yaml 回來貼上的話,在 tmux 裡面貼上格式會跑到,所以我只好都先 detach ,然後把要貼上的 yaml 貼上之後再 attach 回原本的 tmux session
考前須知
- 考試環境
雖然這項考試裡面也寫得很清楚了,但想說還是提一下
這個考試對於考試環境很龜毛,你要在一個空間裡面考試,在考試期間(兩小時)不能有其他人員進出這個空間,然後放電腦的桌上不能有其他紙筆,牆壁上不能有海報,甚至你的電腦後面不能有窗戶(怕有別人打 pass 給你),在考試前會要求你用鏡頭讓考官掃視一下房間 / 桌子底下 / 桌上,我考試的時候花了差不多 20 分鐘再跟考官玩這些東西@@
- 跟考官的溝通
原本以為跟考官的溝通是透過講英文,結果溝通方式是類似 FB 網頁版,會在右下角跳出一個視窗讓你跟考官透過視窗打字溝通
,所以從頭到尾倒尾你不會看到考官也不會聽到他的聲音,但他會聽到你這邊的聲音
- 鏡頭
雖然考前就知道,考官會一直看著你的鏡頭看你有沒有作弊,但考試期間還是一直讓我滿困擾的,他要求要能一直看到你的臉,但我偏偏會下意識地想要湊近螢幕看題目,一直被跳出來的視窗干擾,所以如果你有額外的鏡頭就用吧,用 mac built in 的鏡頭應該很容易有我這種困擾
- 考試時間 / 題數
考試時間是兩個小時,題數接近 20 題,全部都是上機考試的實作題,沒有什麼選擇是非題 XD
雖然很多題目在官方文件上面找都會有答案,但考這個試最缺的就是時間,我看到很多人抱怨沒時間檢查,在 tmux / alias / 書籤的幫助下我大概檢查了兩次,而且以我粗心的個性果然有檢查到做錯的題目,所以檢查還是建議做一下
心得
很開心公司有提供這種機會讓我去學習 & 考照,儘管現在用到的機會不多,但畢竟省了荷包(這張證照自己考可是要 300 鎂),而且過程中真的是收穫滿滿!