一年內考過三張 AWS 助理級證照(SAA-C03、DVA- C02、SOA-C03)心得分享!

一年內考過三張 AWS 助理級證照(SAA-C03、DVA- C02、SOA-C03)心得分享!
Photo by Rubaitul Azad / Unsplash

大家好!我是一個有兩年工作經驗的菜雞全端工程師,平常的工作內容大多都是在處理後端業務邏輯,以及前端畫面、交互等等。由於我對我們團隊專案的部署架構幾乎不了解,今年年初我就決定來認真學習 Amazon 雲端的相關知識,並且以考到 SAA-C03、DVA-C02、SOA-C02 這三張證照為首要的目標(SOA-C02 在我休假完回來之後就悄悄更新成 SOA-C03 了)。

如果您跟我一樣是轉職仔,或剛入行沒多久,想要學習 AWS 並且考取證照來讓自己的履歷能夠亮眼一點,也許這篇廢文可以幫助到您。至於說網路上好像很多人分享什麼三個月或幾個月考取這三張證照的心得,為什麼我會把時間拉到一年呢?可能就是因為我懶 + 容易分心 + 排了好多出去玩的假期,畢竟休息是為了走更長遠的路嘛,哈哈哈。

這篇文寫到後面感覺是我想講什麼就寫什麼,所以結構可能很亂,還請讀者見諒🙏。

我的學習素材全部來自於 Stephane Maarek 老師在 Udemy 平台上推出的一系列 AWS 課程。這位老師母語應該是法文,英文稍微有點口音不影響理解,我覺得他的課程算滿完整的,除了觀念講解以外,還有實際操作的畫面,更能加深印象。

首先,我覺得比起這三張證照,英文能力可能更加重要。網路上面優質的教學內容,幾乎都是英文的,就連我學習 AWS 的資源也都是全英文的。如果您在工作過程中需要閱讀英文的文件但感覺到吃力,我強烈建議您加強英文能力。

接著我會建議先從 SAA-C03 開始挑戰起,因為他涵蓋的範圍最廣,而且最能幫助您瞭解系統架構設計的層面。學習任何東西都一樣,一開始的時候是最辛苦的。AWS 的服務大家都習慣記簡稱,有些服務的名字就算不是簡稱,命名的邏輯也讓人有點摸不透。所以你需要花點時間,把一大堆的服務,他們大概是用來做些什麼的給牢牢記起來。最基礎的當然就是 SQS、EC2、S3、IAM 這些好朋友們。在認識這些服務的同時,會慢慢對系統架構有些許概念,慢慢會知道說如果我今天想要建一個怎樣等級的服務,我的架構應該如何設計。

把 SAA-C03 的課程全部看完之後,就可以開始做模擬題。在做模擬題的過程中一定會遇到很多問題是課程裡面沒有提到的,現在 AI 很發達,它是您學習路上的超級好幫手,多問問它吧。把模擬題都做完的話,應該會發現原本很多模糊的地方都變清晰了,做到後面可能題目沒看完就大概知道要怎麼回答。大概做完 200 題左右就可以去報名考試了。考前建議把 AWS Skill Builder 官方出的模擬題 20 題都看完,畢竟都是官方出的東西了,肯定值得看。

考到 SAA-C03 之後就可以挑戰 DVA-C02,您可以把它當成 SAA-C03 的番外篇。DVA-C02 較著重在 AWS 的 serverless 服務,如 DynamoDB、Lambda,以及 CI/CD 還有安全、日誌等等領域。您已經有 AWS 基礎的知識了,而這邊的課程與 SAA-C03 會有很大一部份重疊,所以這邊建議直接刷模擬題就好,不懂的再回去看教學,這樣拿證照才有效率。

最後是 SOA-C03,比起舊版的 SOA-C02,更注重雲端多帳號管理、IaC等等,證照的名字也直接從 AWS Certified SysOps Administrator — Associate 變成 AWS Certified CloudOps Engineer — Associate。你也可以想像他是更深的 SAA-C03,但是廣度沒那麼廣,更著重於系統工程師會遇到的實際問題,像是 IaC 方面的 CloudFormation,服務穩定性監控方面的 CloudWatch,以及帳號管理、權限控管方面的問題等。如果您像我一樣沒有運維經驗,碰到題目幾乎沒有畫面感的話,那這張證照對您來說應該會非常有挑戰性。

看到這裡,如果您想要考完這三張證照的話,我想要勸退您,哈哈哈!

考完這三張證照,可能也不會為履歷加分多少就是了,面試官更看重的應該會是實務經驗、具體的貢獻等等。再來就是閱讀那些長長的題目及選項,對於非母語人士來說簡直是精神上的折磨。您如果報考中文的考試,聽說中文翻譯爛到有剩,可能還是要切回英文才看得懂它到底在問什麼。還有很重要的一點,考試費用真的很貴!雖然說通過後它會送你折價券,但所有費用加起來會是 $150 + $75 + $75 = $300 美金,九千多塊台幣欸!不如拿這些錢去吃幾頓大餐或是去旅遊吧?

如果到這邊,您還是沒有被我勸退,真的很想要挑戰這三張證照的話,我真心祝福您能夠順利通過,畢竟收到成績單拿到徽章的那一刻還是很爽的,加油!

Read more

學習後端基礎 - 後端通訊設計模式 1

學習後端基礎 - 後端通訊設計模式 1

做網站工程師也有一段時間了,但是一直沒有機會去拆解後端的每個環節,並且深入瞭解底層原理。前陣子剛考完 AWS 的三張證照,考完之後覺得學習不能停歇,於是就把先前買的 Hussein Nasser 老師在 Udemy 上開的後端基礎課程拿出來看,希望能有很大的收穫。 課程裡面最一開始講到了幾種設計模式:Request Response、Synchronous vs Asynchronous、Push、Polling、Long polling、Server sent events、Pub/Sub 等等。這些設計模式對於後端工程師來說應該耳熟能詳,但我也認為說對於沒有實務經驗的新手,應該也可以用一套比較生動的比喻,讓大家都能夠了解各個設計模式的核心概念,以及優缺點。 Request — Response 模式是最經典的,也是一切的基礎。客戶端向伺服器要些資料,伺服器回應這些資料,這就是一次的請求跟回應。而這個請求的結構是由客戶端跟伺服器定義的,兩邊總會有一個協議,傳遞格式化的訊息。做網站後端,最熟悉的一定就是 HTTP 請求了吧,它的格式大概就長下面這個樣子。

By Shiangogo
《逆思維》提醒我重新思考 1

《逆思維》提醒我重新思考 1

好幾個月前在酷澎上買了幾本書,《逆思維》是其中一本。為什麼會買這本書呢?我也忘記為什麼了,大概是因為我覺得我的人生有點卡住了,想要有先人來指點迷津吧?《逆思維》這本書的書名,看起來就是會帶著我以不同的角度,看待這個世界所發生的問題,這麼做說不定就會發現一條出路。 我知道我從小就是一個還算聰明(但是很懶)的人。並不是主觀上的我覺得我很聰明,小時候的智力測驗至少有 120 以上,我在學校的成績也算滿前面的,沒有讀頂大應該是某種神秘力量阻止我好好用功讀書而已。 為什麼我會寫上面這段呢?不是想要吹說我很聰明我好棒。這本書的第一章就有提到,「聰明」可能是聰明人的枷鎖。聰明人更容易辨識出事物的規律、模式,以至於形成刻板印象——從小到大我的想法、觀點,甚至我支持的信念幾乎都是對的,照著這個經驗來肯定沒錯。作者提出了幾種心智模型: 1. 極端教派領袖:我永遠是對的! 2. 政治家:我們是對的,他們是錯的! 3. 傳教士:我是對的! 4. 檢察官:你是錯的 5. 科學家:我也許錯了!

By Shiangogo
養成習慣的練習

養成習慣的練習

好幾年前吧,我看了《原子習慣》這本書,一兩個月前又再把它看了一遍。我覺得我是看了這本書,瞭解了書中的一些概念沒錯,但就是沒有很認真的把這本書運用在生活中。我想要每天早睡、運動、讀一點書、寫些東西,這些似乎都沒有做到🫠。 今年 2025 年快要過完了,我終於在 12 月中考完了三張 AWS 證照,完成了今年的一大目標,也放下了我心中一個很重的擔子。希望接下來的日子裡,可以透過一些技巧,養成這些好習慣。不要想說把事情做得很好,但一定要鼓勵自己開始做事。千里之行,始於足下,步伐跨得不遠沒有關係,有在努力前進就好! 希望我可以養成每天寫些東西的習慣,即便是一些沒經過整理的幹話,或是生活中的小發現、小心得也好。我相信輸出文章這件事情,對我的思考、學習有很大的益處。

By Shiangogo
安裝好用的文字編輯工具 — LunarVim

安裝好用的文字編輯工具 — LunarVim

大家好,祝福大家都可以睡得很好。 今天來跟大家講講怎麼在 Ubuntu 上安裝 LunarVim 這個好工具,以及它其他好用的套件。它是一個基於 NeoVim 的 IDE,除了基本 Vim 的功能以外,它也集成了很多好用的設定及插件。 由於 APT 庫裡面的 NeoVim 並不是最新的穩定版本,所以我們需要使用別的方法來安裝 NeoVim。 我的安裝策略是這樣的: rsvm => Rust 1.78.0 => Bob => NeoVim v0.9.5 首先,我們先打開終端機,用 curl 指令安裝 rsvm,rsvm 是 Rust 的版本管理工具,安裝後,可以任意切換 Rust

By Shiangogo