2018年3月29日 星期四

[AWS] 如何準備AWS Certified Solutions Architect - Associate (SAA)





最近考過了AWS Certified Solutions Architect - Associate (SAA),從去年12月底上完三天的課後(上課內容對準備考證照其實沒甚麼幫助),中間因為在忙NSX的事情而耽誤了一段時間,到過完年回來密集準備後終於在前幾天考過,實際的準備過程大概也只有不到一個月,而我從完全不會AWS到考完這張最基本的證照大概就只花了不到四個月,中間也沒有做甚麼很厲害的練習,就只是玩玩一些Free Tier,而且又被NSX的事情跟過年給耽誤,能在短時間考到證照主要的因素,是我對電子商務的架構非常了解(十年以上經驗),AWS上面的架構基本上就是主流電商最基本的架構,只是它把這架構變成雲端的標準去推廣,舉例來說ELB可以想成是F5 LTM, LVS或HA Proxy,Elastic Cach或DynamoDB可以想成是Redis或是MongoDB..裡面很多諸如此類的替換,所以如果很熟電子商務架構的人,考這張證照應該是會比較輕鬆,接下來介紹基本的準備方向。




官方SAA介紹


https://aws.amazon.com/certification/certified-solutions-architect-associate/
在上面這個網頁連結可以看到介紹SAA資源,這邊有個要注意的地方就是最近有新的版本釋出,所以在報名考試的時候會看到兩個SAA,有一個會在後面加上(Released February 2018),主要差異在網頁的FAQ都有詳細解釋,我自己是考舊的版本,因為資源比較多,但也發現準備太多了,準備像了API Gateway, DynamoDB..一些新的東西但考試都沒遇到,舊版本會在2018年8月12日後結束,所以要考舊版的人要把握 XD


實作練習

如果你是AWS老手就不用看這邊了,如果是新手請一定要練習一遍考試範圍的Free Tier,可以加強對你考試的記憶力,也不需要練習甚麼很大的架構,就是對考試的服務熟悉一下操作與功能。


文件閱讀

SAA考試範圍很大,範圍很大主要就是幾乎所有服務都要有基本的了解,所以最好的方法就是看每個服務的FAQ,但說實在我也沒完全看完,真的有夠多,而且還要有實務經驗的累積看起來才會比較輕鬆,如果要閱讀文件,只要看FAQ跟Best Practice,甚麼白皮書或一些操作手冊那些的都不用去浪費時間看


考試資源

這邊我推三個資源,第一個最最最重要
看到這個Blog之後你可能覺得我上面打的都是廢話XD,總之Jayendra的部落格提供了相當完整的學習路徑,而且非常清楚地介紹考試的方向,Blog裡面他也考試範圍的服務又濃縮出來一個章節介紹,如果不想看FAQ,這個就必須好好看一下,尤其是文章裡面會有黑底加強或是紅字加強的字眼要特別注意,這些是潛在考題,介紹完服務後下面還有一些考題給你參考,在下面有很多大家的討論也值得一看,有很多人會寫出考試心得比如新的題目與方向,還有如果有問題也可以直接發問,Jayendra都會親自回覆。

  • 免費的題庫網站
這網站有許許多多的題庫,不只是AWS,只要你想得到的這邊都有,進去後你會看到SAA有許多版本,v1,v2,v3,我建議做v1,之後再做v3,原因每個題目下面都有人可以討論,v1版本討論的人比較多,v3雖然好像比較新,但實際上題目跟v1差不多,可是討論的人就比較少,而也會有熱心的網友會貼資源連結,只要你對這題有疑問就可以馬上去查,這邊就是藉由題目來幫助你了解你不熟悉的部分與出題的方向

在Jayendra文章會介紹到三個練習考試的地方,我綜合了Jayendra's Blog下面網友的討論,最後選擇了Braincert來做練習,這是要付費的,但付費的好處就是考試的題庫多,而且答案都有詳細的解釋與資源可以查,裡面有12道測驗,每一個測驗大約有50題,我個人是很推薦,有些人還會加上Whizlabs,就看你自己的把握度了,如果選了Braincert你會發這可能是Jayendra的副業吧?



證照的好處

個人覺得最大的好處是,在準備的過程中會更了解AWS服務的架構與一些應用整合,如果只是在那邊玩玩Free Tier可能還不知道這東西可以這樣用,或是服務還有哪些限制,至於其他的好處可能剩下炫耀功能...XD。

如果你是網管或是系統人員,我非常建議可以試試看去考這張證照,有兩個原因,第一傳統自建機房已經慢慢不流行,這應該大家都體會的到,第二準備證照的過程你會更了解系統與網路間的架構關係與如何設計,台灣其實不乏很多技術人才,比如Cisco或是RHCE證照到頂的人也很多,但對架構設計這部分的概念與知識我覺得是嚴重不足,他們技術不好嗎?其實也不是,就只是因為台灣是一個小島,所以系統架構通常不會很大,不用很大的架構就可以滿足使用需求,架構上的限制進而技術方面也沒有往熱門的open source發展,這真的十分可惜,外面世界已經飛快前進,而我們還停留在原始時代,所以對於這些人去準備這張證照可以幫他們的技術與眼界打開,總之希望看到這篇文章的你也能夠順利考到證照,畢竟也是要花上許多時間才能去達成的。