獲得 AWS 開發者副證書
準備 AWS 認證可能看起來是一項艱鉅的任務,尤其是對那些認為大學畢業後不再需要參加任何考試的人來說。然而,獲得認證不一定是漫長和乏味的——實際上,這可以在短短三個月或更少的時間內完成。
我在八月中旬開始在一家大型金融服務監管公司擔任 DevOps 工程師,根據同事導師的建議,我追求了開發者認證——並在十一月的第二週獲得了證書。
剛從大學畢業,我對雲計算一無所知,更不用說亞馬遜網絡服務(AWS)了。然而,踏入 DevOps 角色後,我很快意識到,為了對我的工作做出貢獻,我需要盡快獲得對 AWS 的深入了解。我的學習時間包括晚上在家、每天在火車上的通勤時間以及工作中的空閒時間。總的來說,我估計總共學習了40-60小時。我相信,通過分配時間並遵循下面列出的步驟,任何人都可以完成類似的壯舉。
我將過程分為三個階段:廣泛概述、文檔和考試特定細節。畢竟,要想學好任何科目,先建立一個廣泛而堅實的基礎,然後再深入到細節是必要的。
廣泛概述
作為一個幾乎不了解 AWS 相關知識的新手,我需要一種方式來盡可能多地瞭解不同的服務以及它們之間的關聯。幸運的是,我的公司提供了一個名為 Linux Academy 的在線教學環境,其中包括了一門關於副開發者證書的課程。在這一點上,可能會誘惑人認為我僅僅通過跟隨課程就通過了考試。然而,我個人認為,儘管課程提供了一個基礎,但遠遠不足以涵蓋所需的全部材料。
這門課程(包括一些基本實驗室,大約12小時)為我提供了與考試相關的主要服務的概述,以及不同組件之間的聯繫。課程還附帶了練習測驗和最終考試,雖然有幫助,但沒有達到 AWS 考試的水平。唯一我覺得非常有幫助的問題是關於 RDS 的讀寫容量。有四種組合:最終一致性讀取、最終一致性寫入、強一致性讀取和強一致性寫入。每種都有略微不同的計算方式,即使您不使用該課程,我也建議查找示例問題。
由於該課程更多地被用作概述,而不是教授考試上的所有內容,如果您已經了解一些材料或不想支付任何在線課程的費用,則可能可以跳過這一部分。YouTube 上的簡單視頻可能能提供類似的細節水平。此外,它可以讓您找到類似的問題,並幫助您適應考試的格式和提問風格。
文件資料
這是學習的核心部分,也可能是最讓人感到煩惱但又不可避免的部分。根據我的個人經驗,如果不閱讀白皮書,考試是無法通過的。每個認證都有一份 AWS 在其提供的考試指南上建議閱讀的白皮書列表。我推薦從《AWS 概覽》開始,其餘的順序影響不大。雖然我沒有時間這麼做,但我建議閱讀每一份白皮書兩遍。《基本概覽》特別重要,因為它描述了更多服務,不僅僅是 Linux Academy 介紹的那些,還詳細介紹了這些服務。它還幫助區分不同的 Amazon Kinesis 服務。
瞭解考試
最後,在獲得了相當不錯的基礎和對服務的理解之後,重要的是專注於我們的目標——針對 AWS 考試進行學習。你可能會問:“那上面所有的內容是為了什麼?”雖然理解 AWS 提供的不同服務很重要,但通過考試的關鍵是正確回答問題。
就像任何考試一樣,瞭解適當的格式和問題類型很重要。弄清楚 AWS 認證期望的細節程度以及最有可能強調的主題很重要。做到這一點最簡單的方法是參加 AWS 提供的練習考試。因為示例考試是由 AWS 本身提供的,所以在問題上與實際考試相比,比 Linux Academy 或我在網上查找的其他網站要相似得多。以 20 美元的價格,它提供了其他方式難以找到的資訊。此外,這些問題使在線查找學習指南變得更容易,這些學習指南的問題將實際上與認證相似並提供答案。
值得一提的是,AWS 練習考試只提供每個類別的正確百分比指南,但不提供正確答案。看到結果後,我建議如果只有一兩個類別落後,就集中精力在最弱的領域。然而,如果所有分數相對接近,我建議集中精力在最高的那一個上,因為那是你最有可能最容易理解的主題。顯然,如果所有分數都非常高,則任何剩餘的學習都取決於你自己;如果分數都很低,則可能需要重新學習材料。
雜項
學習考試時我的一個優勢是我的工作與學習 AWS 有關,我接觸到了 ECS、EC2、Lambda、Step Functions 和 AWS CLI。然而,儘管這段經歷讓我對這些產品更熟悉了一些,我不認為這對我通過考試至關重要。
有關正確 API 調用的問題,我在 Google 上找到這些 API 非常困難——API 調用位於文檔的操作部分。由於 API 操作如此之多,我建議找到一般規則並在測試中使用這些規則——例如,大多數調用似乎是單數,除了列表操作是複數。
根據我所記得的,截至 2019 年 11 月,我面臨的問題似乎強調了無服務器服務,如 Kinesis、Lambda、API 網關,而對 IAM 的強調則少得多,這是 Linux Academy 課程似乎更專注的部分。
結論
最後的想法包括:從我在線上看到的情況來看,平均需要 70% 的成績才能通過考試,但這個比例可能會根據難度有所波動。如果你願意,開始時先參加練習考試也許是個不錯的選擇,這可以為其餘的學習提供一個方向。閱讀白皮書雖然單調但對於學習所需的所有資訊至關重要。然而,幸運的是,撰寫者相當熟練,以盡可能高效和隨意的方式呈現了資訊。
雖然這些步驟是我用來通過 AWS 副開發者考試的,但我對其他考試也使用類似的步驟,無論是不是 AWS 的。首先是快速瀏覽整個材料,為你的大腦暖身,有效地提供一些參考材料和深入學習的基礎。學習不可避免的部分是閱讀更密集的材料。誠然,不是每個人通過閱讀學習效果最佳,但它提供了一種比聽覺學習更快更有效的方式,後者可能需要更長的時間。當你更仔細地閱讀材料時,嘗試繪製不同方面和服務之間的聯繫。也嘗試發現任何有趣的資訊,有時考官也會發現相同的資訊有趣,因此它更有可能出現在考試中。最後,利用來源的任何練習材料很重要。即使它們不包含答案,你很可能可以搜索它們,並可能學到可能在考試中重新出現的答案。此外,它可以讓你找到類似的問題,幫助你適應考試的格式和提問風格。