前幾天通過了 CDA 這張的考試, 來稍微說一下感想.

之前在網路上聽說 CDA 這張是 AWS證照難度較簡單的一張. 實際考完之後的確有相同的感覺, 我想主要原因是, 這三張 associate 認證考的內容, 重疊的部分還是不少的, 畢竟三張證照的考試範圍,都包含了AWS基本架構、一些重要基礎服務等等. 所以如果你先前先通過了另外兩張, 那麼由於先前的知識積累, 會讓你準備的很輕鬆.

考試範圍

首先, 這張認證並不是考你寫程式. 不會給你一段 Code 叫你除錯, 也不會叫你寫一段Code把檔案傳到S3 . 而是以程式開發者的角度, 如何選擇正確的服務組合起來.

根據AWS官網 https://aws.amazon.com/tw/certification/certified-developer-associate/ 的其中一段:

  • 參加這個考試的應試人員要符合以下資格: 具有開發和維護專為 Amazon Simple Storage Service、Amazon DynamoDB、Amazon Simple Queue Service、Amazon Simple Notification Service、 Amazon Simple Workflow Service、AWS Elastic Beanstalk 和 AWS CloudFormation 撰寫之應用程式的經驗。

這段說明了你需要學習的AWS重點服務, 包括了 S3,DynamoDB,SQS,SNS....等等. 尤其儲存與資料庫這兩大服務(S3,DynamoDB)要多花點時間看.

然而,假如你已經通過其他兩張認證, 我認為大部分的服務,你都已經學習過了, 唯一需要進一步挖掘的就是 DynamoDB服務(因為其他兩張證照在這上面並沒有考得太深).

教學資源

除了 DynamoDB 之外, 其他的 AWS 服務我建議買個 A Cloud Guru 課程來看. 我個人是覺得裡面的重點整理 & 模擬試題足以應付通過考試.

關於 DynamoDB

前陣子由於摸索了無伺服器架構, 用python 寫了一些 lambda function, 並且在後端使用了 S3 & DynamoDB . 這一小段經歷,意外地對我這次考試有很大的幫助. 假如你也會寫些程式, 我推薦花一點時間做一兩個題目來玩玩. 我前陣子做的小玩具像是:

  • AWS Lambda 小練習: 氣溫資料爬蟲: 使用Lambda,S3
  • 匯入IP國家資料庫至DynamoDB: 使用Lambda,DynamoDB

DynamoDB 的學習重點有幾個:

  • Eventual Consistent Reads & Strongly Consistent Reads 的差別
  • Table 的基本概念 ( Items , Attributes..等等 )
  • Primary Keys (Partition key, Sort Key的差別)
  • Local Secondary Index / Global Secondary Index
  • Query & Scan 的差別
  • 計算 read / write throughput 需要多少

假如你是使用 RDBMS 跳到這種 NoSQL 領域, 概念一時可能會稍微轉不過來, 這很正常,這需要點時間適應. 只要寫個小專案玩玩看, 就會比較熟練了. 附帶一提, DynamoDB提供的Free Tier 目前是永久免費的 (低用量情況之下), 你可以很盡情的練習它.

恆逸新竹考場心得

這次是四月初報名的, 那時候發現台北的恆逸以及資策會兩個考場居然到五月初都沒有空出來的時間. 所幸恆毅的新竹、台中、高雄考場也可以考 , 於是時間抓了一個禮拜準備就去考場.

交通

地點在光復路上,馬偕醫院附近. 你可以從新竹火車站後站,騎 ubike 騎到馬偕醫院, 大概兩公里多而已,還可以.

原諒我台北俗有點大驚小怪, 不過新竹恆逸的裝潢風格還蠻像台北恆逸, 有個茶水吧台跟休息區, 可以讓你稍微調整一下狀況再進去考.

--

考場的規模比較小,只有兩間. 我跟櫃檯聊了一下子, 考場爆滿的狀況, 有時候是企業要求員工要在期限前考完(不一定是AWS考試)所產生的.

心得

  • 其實這張證照還蠻像現在熱門的 Serverless 架構,但是拿掉 Lambda & API Gateway 的部份. 也就是最後端的這些基礎服務(儲存、DB、Queue等等). 認證考試的題目每隔幾年可能會改版一下, 也許以後重新包裝變成 Serverless 證照, 也是很合理的.
  • 以就業的角度來說, 個人覺得考試的順序還是另外兩張先考, 畢竟在台灣,大部分的公司需要你AWS的能力,還是在規劃、實作的部份為主.
  • 如果你剛通過另外兩張 associate 認證, 我是覺得可以稍微積極一點,衝刺CDA這張證照. 祝各位好運!