我是如何在一年內通過 AWS 五大核心認證

1 minute read


這是我在 2019 年與同事們分享的內容。當時我們團隊,只有少數人有去考 Solution Architect Associate。而我,是還在當實習生的時候,在短短一年內,通過 AWS 五張主要的核心認證 (All five):

我在我同事的推薦下,當時還在內部辦了一個講座,分享自己的學習心得給大家,也讓很多同事陸陸續續獲得想要的認證。

順帶一提,我是 2017 年三月加入 AWS 才第一次擁有 AWS 帳號並開始學習。所以我想下這個標題分享我當時講了什麼,應該是蠻圖文相符的。

Certificate Path

我的第一個認證 (Solution Architect Associate) 是在 2017 年五月拿到的,在這之後我就連續安排了學習計畫及考試:

我在一年內的 AWS 認證歷程
我在一年內的 AWS 認證歷程

難易級別

當時 2019 年剛開始出現 Specialty (專家級) 類型的認證:

2019 年的 AWS 認證種類
2019 年的 AWS 認證種類

當然 AWS Certificate Team 也不是什麼事情都不做,這中間幾乎每 6 - 12 個月就誕生一個新種類。截至我寫這篇內容為止 (2021),現階段又多了很多 Specialty (專家級) 的認證類型。

2021 年的 AWS 認證種類
2021 年的 AWS 認證種類

我個人第一張認證是 Solution Architect Associate,但再轉考 Certified Developer Associate 時,唯獨大概要學習怎麼算一下 DynamoDB 的 Capacity,因此覺得特別簡單 (因為都只是考 API)。

但如果依照難易度種類區別,我會把其難易度分為以下,這也是廣泛 AWS Certificate SME (認證專家) 認知的難易程度:

AWS 認證難易度
AWS 認證難易度 (級別為個人意見僅供參考)

我的學習歷程

我的準備策略除了依循上述的難易級別循序考上去之外。以下分幾點列舉出我在準備及學習 AWS 歷程上,對我十分有幫助的幾項重點:

1. 建立正確的心態

我考取認證的主要心態,並不是「為了考取認證」、「為了獲得認證」這種想法而去選擇準備,而是:

  • 我希望我能透過認證的方式,有系統性的學習 AWS 服務
  • 我並不認為通過認證就代表真的非常有能力在 AWS 上建構系統,並且在 AWS 上所向無敵,但相對而言,擁有基本且足夠的知識,能夠幫助你知道如何解決當前所遭遇的問題,我僅將其視為一項過程
  • 我認為考取認證是充實不同面向知識的一種方式,並且希望從學習過程中在面對問題時,汲取「如何 / How」相關的經驗及知識

對我來說,考取認證不是目的,而是學習的一部分。所以我並不認為一次的沒通過算什麼 (雖然當時要求自己可以的話就試著「一年全數通過」)。相反,我反而能更加了解自己不太熟悉的內容是什麼。

(不過我每次都盡可能在考試日前,甚至犧牲假日努力準備跟複習,所以至少都有及格)

而且這種考試根本與什麼定生死的學測不同,沒過還可以 Retake。

所以其實將其視為一種學習的循環,相較而言,準備起來更為輕鬆,更像是一種時時刻刻檢視自己學習的過程 (不過當時為了不想浪費錢,要跳向 Professional 的考試真的給他拖有點久)。

2. 釐清考試目標及大綱

因此,我會推薦 Blueprint (考試指南) 一定要閱讀,這能在你安排準備該認證時,有清楚的藍圖知道這個認證著重要學習的重點是什麼。你通常可以在認證頁面找到對應的位置下載:

檢視 AWS 認證提供的指南
檢視 AWS 認證提供的指南

如果你仔細注意,你一定可以知道每個認證項目著重的重點是什麼,例如 DevOps Engineer Professional:

AWS DevOps Engineer Professional Blueprint
AWS DevOps Engineer Professional 考試指南 (2021 年)

從裡面你可以確實注意到 CI/CD 相關的項目佔了不小的成分。如此一來,我就會知道需要努力學習 AWS 上能夠滿足 DevOps 相關的解決方案及 Stack,並且透過 Whitepaper、re:Invent 等影音,知道如何實踐 CI/CD 等策略。例如:CloudFormation、Beanstalk、CodeSuite (CodeCommit, CodeBuild, CodePipeline) 等等。

但如果你看了 Solution Architect Professional,你會發現就幾乎是什麼都要沾一點邊:

AWS Solution Architect Professional
AWS Solution Architect Professional 考試指南 (2021 年)

所以我也認為 Solution Architect Professional 其考試真的有一些難度,當時的方法就是把產品頁面展開,然後看一看這些產品都是在做什麼。並且基於 Solution Architect Associate 的基礎再更進階有關高可用性等問題,大量透過實際案例做更深入的閱讀及學習理解。

Associate 類型的考試

  • 閱讀 Whitepaper 並且針對你有興趣學習的服務打開AWS 文件閱讀你感興趣的章節。
  • 由於 AWS 服務非常多,有些教育單位會提供模擬試題,盡可能了解回答及錯誤的 AWS 服務,並且再回頭看看文件或是做做 Lab,幫助你加深印象。

Professional 類型的考試

  • 沒有什麼訣竅能夠幫助你快速理解所有 AWS 服務。我推薦的方式是在 YouTube 上找找 re:Invent 系列的影片 (尤其是 Deep Dive 類型) 並且安排時間學習。re:Invent 系列的影片常常會包含許多實務應用範例及使用情境,甚至可以學習客戶的使用案例,這有助於幫助你了解一些複雜問題下該如何實踐最佳實務。
  • 觀看 re:Invent 影片後推薦實際去玩一玩這些 AWS 服務,這有助於加深印象。
  • Professional 級別的考試因為題目又臭又長,每題都是情境題,因此更需要正確規劃作答時間。如果第一眼不是那麼確定,可以先選一個概略的答案,並且在答題系統上標記,等完成後再回來檢視。

3. 分散式學習

我的學習場域大部分都是在捷運上 (沒錯,就是捷運):

Study on Metro
我的學習場域

在我的學習過程中,常常借助了大腦比較喜愛的學習模型 (這有機會再寫文章探討)。我會習慣將學習材料切割成多天分散學習,以幫助我在建構這些知識時,大腦有充分時間能夠組織及強健知識:

分散式學習
分散式學習
  • 有的人可能習慣在考前一天抱佛腳 (但往往考完就什麼都忘了)
  • 有的人可能習慣在考前一週集中 (這通常也是考試導向,往往最終獲得的知識狀態也不見得很融會貫通)
  • 或是分散幾天一小時 (有的人大腦需要一些時間喚醒才能進到之前學習的狀態)

學習並沒有最佳做法,只有最適合你的方式。但已經有許多研究顯示,分散學習確實有助於建立大腦記憶區塊。

在我的案例中,我大部分時間仍然是透過通勤時間 (20 - 30 分鐘) 聽著及看著學習材料幫助我了解不同項目,然後到辦公室繼續做其他事,假日有時間再額外看看或是做做 Lab。

我一直認為通常說的「沒時間」其實只是表示「我覺得這件事情不重要」。當你認知這件事情有需要去做時,你總能安排時間。

總結

在這篇內容中,我分享了我自身在過去如何於一年內獲得五張 AWS 核心認證的經驗,並且與你分享一些實際上可以參考的應用方式。如果你正在準備 AWS 認證,希望這樣的內容對你有幫助。

如果你覺得這篇內容不錯,可以分享或是按個 Like / Clap。

看更多系列文章

Leave a comment