1. 程式人生 > >「附經驗」一個傳統IT運維人的CKA認證之旅

「附經驗」一個傳統IT運維人的CKA認證之旅

「附經驗」一個傳統IT運維人的CKA認證之旅

 

近期,來自EasyStack易捷行雲CKA培訓班的一批學員一次性通過Linux基金會和CNCF基金會聯合推出面向全球的Kubernetes技術認證——CKA認證考試,該認證是目前容器技術領域內極具含金量和代表性的認證之一,以下是高分學員董建華針對此次培訓和考試的經驗總結,給更多的童鞋們參考:

本人畢業後工作十幾年,一直從事傳統IT領域的專案實施和運維工作,平常接觸的大多是小型機、儲存裝置等。隨著近年來微服務、DevOps等概念的流行,越來越多的企業為適應業務快速變化的需要,將部署在傳統物理機或虛擬機器上的應用轉移到了容器平臺上,並將傳統單體應用微服務化。容器編排工具為開發人員和基礎架構團隊提供了一個抽象層來處理大規模的容器化部署,通常包括宣告配置、容器供應、服務發現、資源伸縮、健康監控等功能。經過幾年的激烈競爭,Kubernetes專案脫穎而出,大有一統江湖的趨勢,並且成為很多企業實現DevOps平臺的基礎元件。作為從事IT行業的人士來說,必須適應時代潮流,學習並掌握Kubernetes這一強大的容器編排工具。

對於像我這樣在傳統IT領域從事運維工作的人來說,Kubernetes中的概念是完全陌生的,因為它跟一般物理機或虛擬機器的管理方式有極大的不同。而且經常會被IT同行告知Kubernetes入門難,學習曲線陡峭,而事實也確實如此。IT人員的業餘時間通常都很有限,參加培訓和認證成為很多人快速掌握一門新技能的必然選擇。在得知EasyStack博學學院推出全國首期CKA培訓班後,我果斷請求公司報名參加,成為了該培訓班的首期學員。

在4天的培訓課程中,講師帶領大家快速入門,並深入講解了Kubernetes中每一種編排物件的特性和使用方法,最後一天還講解了CKA考試的題型和應試技巧,大大降低了學員通過考試的難度。

下面以本人備考CKA的經歷,講講如何準備這門考試

首先,和其它大多數開源專案一樣,在學習Kubernetes之前必須能夠熟練使用Linux作業系統,因為無論是實際使用Kubernetes還是CKA考試,都是直接跟Linux作業系統打交道。CKA考試中沒有選擇題,所有題目都是實操型別的(以手工編寫和執行YAML檔案為主),如果你對Linux作業系統完全陌生的話,在應試的時候會感覺無從下手。

其次,必須熟悉Kubernetes常見編排物件的使用方法和YAML檔案格式。當然對於我這種年齡段的人來說,死記硬背顯然是行不通的,幸好CKA考試的時候允許訪問Kubernetes官方文件網站。除了熟悉培訓教材中的內容外,建議至少完整閱讀一次kubernetes.io/docs中的Concepts文件。Concepts文件講述了每一種Kubernetes編排物件的概念、YAML檔案示例和使用方法,你可以把常見編排物件的YAML檔案格式收藏在Chrome瀏覽器書籤中,這樣考試的時候可以輕鬆查詢,不用再費勁去kubernetes.io網站搜尋了。

再次,也是最重要的一點,既然CKA考試完全是實操型的,那就必須多動手做實驗。除了完整地做兩次培訓課程中附帶的實驗外,最好再嘗試實踐一下kubernetes.io/docs網站上一些編排物件的示例,如POD物件、Deployment物件、DaemonSet物件、StatefulSet物件、PVC物件、PV物件、Secret物件、靜態POD等。

以下是本人CKA考試的一些體會,和大家一起分享一下

約考:先按照約考網站提示做一下電腦的相容性檢測,我的電腦在使用了VPN以後始終提示網際網路頻寬達不到要求,所以我不再嘗試考試的時候使用VPN。在對考試胸有成竹以後,提前2~3天約考即可。約考後需要仔細閱讀Candidate Handbook和Important_Tips這兩個文件(可從約考網站上下載),瞭解考試環境、注意事項、記事本的使用方法等。

監考:雖然是遠端考試,但是感覺監考比在真實的考場中更加嚴格,桌子上不能放置任何與考試無關的東西。建議考生把攝像頭固定在一個能完整攝入頭部的位置。我的攝像頭沒有支架,只能掛在顯示器上,由於攝像頭離頭部較近,只要我略微靠近顯示器就會導致無法攝入完整的臉部影象,考官會不厭其煩地打斷甚至暫停你的考試,讓你調整攝像頭的位置。

過程:大部分考題是根據給出的場景編寫相關編排物件的YAML檔案,然後執行它來建立物件,當然有些題也可以直接執行kubectl命令達到同樣的目的,還有部分診斷Kubernetes執行狀態的題。考試時建議通過事先收藏在Chrome瀏覽器中的書籤,迅速找到這種物件的示例YAML檔案,把它複製到考試環境中提供的記事本中,修改好以後再複製到操作Shell中。編寫的YAML檔案儘量要簡潔,只要能達到考題的要求即可,定義過多的引數反而容易引起錯誤。雖然Candidate Handbook說複製功能只能複製一兩行文字,實際上我在考試時複製整個YAML檔案完全沒有問題,除了使用Ctrl+Insert和Shift+Insert組合鍵來複制貼上外,也可以通過滑鼠右鍵來複制。另外,考試環境中提供的記事本不是非常好用,有時候滑鼠定位不太準確,滑鼠在記事本中複製文字也不太聽使喚,所以大家還是要耐心一點,切勿急躁。

最後祝大家都順利通過CKA考試。