AWS Azure

Cloud Computing 入門認證: Azure AZ-900 與 AWS CLF-C01 免費備考資源

前言

我的工作經常需要幫內部使用者處理 cloud infra provisioning and troubleshooting,以 Microsoft Azure 來說,要處理的問題會像是「新建一個 VNet/Subnet, 再建一個 App Service with VNet intergration」、「為什麼我的 Function App 讀不到 Key Vault 的 Secret」、或是解決 Azure DevOps Job 執行時的各種錯誤等。做了一陣子之後,也因為公司有補助的關係,就順便考個認證,當作對自己知識的驗收。Azure 與 AWS 的入門認證分別是:

  • Microsoft Certified: Azure Fundamentals (AZ-900)
  • AWS Certified Cloud Practitioner (CLF-C01)

兩個考試的內容與難度都差不多,都是在考你對雲端運算服務的基本認識,主要包含:

  • 雲端運算的觀念及優點, e.g., 什麼是 IaaS, PaaS, SaaS, 有什麼好處
  • 資安與權限控管, e.g., Identity and Access Management (IAM) or Role-Based Access Control (RBAC)
  • 兩家提供的核心服務, i.e., computing, network, databases, and storage, 相關的技術名詞與內容
  • 雲端運算的服務監控與成本估算

考試內容最大的差別是兩家的技術名詞,例如 AWS Lambda 在 Azure 叫做 Function App、AWS S3 類似於 Azure Storage Account 等等。在考試難度上,並不會真的考你各項服務要怎麼操作,只需要知道需要各類型運算或支援時,應該使用什麼服務或工具

Microsoft Certified: Azure Fundamentals (AZ-900)

不論任何考試,應考策略不外乎兩個步驟:(1) 了解知識內容(透過實務經驗或課程教材);(2) 練習考古題、熟悉題型及難度。我對 Azure 比較熟,所以就沒有再額外讀教材,但是官方網站推薦的三個 Learning Paths 應該是足夠的:

考古題方面我參考了以下網站:

AWS Certified Cloud Practitioner (CLF-C01)

AWS 的官方教材做得比 Azure 好,在認證說明頁面就直接列出所有的教材及模考題。我平常接觸的主要是 Azure,對 AWS 沒有這麼熟,所以在考試前先花時間看了官方的 AWS Cloud Practitioner Essentials 課程 (非常棒的課程,尤其是各章節的教學影片簡潔易懂)。上完課之後,我練習了以下的官方模考題:

後記

工作上接觸到各類型的 X as a Service 商用服務之後,才體會到為何在前一波各行業數位轉型的浪潮中,雲端運算能夠崛起成為目前的主流,而且是市場上的一塊超級大餅,因為幾家大廠提供的服務真的滿好用的,客服技術支援也很到位(只要你買的 support plan 夠好)。當然,這麼棒的使用者體驗是背後無數個 on-call 工程師(包括我)換來的…。享受過這樣的便利後,應該很少有公司會回頭走自建 IT infra 這條吃力不討好的老路。