關於斧頭和高麗菜

關於通過認證的願望來自何處的思考 AWS 解決方案架構師助理.

動機一:“斧頭”

對於任何專業人士來說最有用的原則之一是“了解你的工具”(或其變體之一“敏銳的發現“)。

我們已經在雲端中使用了很長一段時間,但目前只是將資料庫部署在 EC2 執行個體上的整體應用程式 - 便宜且令人愉快。

但漸漸地,我們在這座巨石中變得局促。 我們設定了一條以良好方式進行削減的路線 - 模組化,然後是現在流行的微服務。 很快,這片土地上就「百花齊放」。

為什麼要走得更遠 - 我目前正在運行的活動日誌記錄項目包括:

  • 客戶採用我們產品的各種應用程式 - 從密集遺留的偏遠角落到 .Net Core 上的流行微服務。
  • Amazon SQS 佇列,其中包含有關客戶端所發生情況的日誌。
  • .Net Core 微服務,用於從佇列中檢索訊息並將其傳送至 Amazon Kinesis Data Streams (KDS)。 它還具有Web API介面和swagger UI作為手動測試的備用通道。 它封裝在 Docker Linux 容器中並託管在 Amazon ECS 下。 在日誌流量較大的情況下提供自動縮放。
  • 資料透過消防水帶從 KDS 發送到 Amazon Redshift,中間倉庫位於 Amazon S3 中。
  • 開發人員的操作日誌(偵錯訊息、錯誤訊息等)採用美觀的 JSON 格式並傳送至 Amazon CloudWatch Logs

關於斧頭和高麗菜

使用這樣一個 AWS 服務動物園,您想知道武器庫中有什麼以及如何最好地使用它們。

想像一下 - 您有一把經過驗證的舊斧頭,可以很好地砍樹和釘釘子。 經過多年的工作,你學會了善待它,建造了一個狗窩、幾個棚子,甚至可能還有一間小屋。 有時會出現困難;例如,用斧頭擰緊螺絲並不總是能很快解決,但通常可以在耐心和某某母親的幫助下解決。

然後一個富裕的鄰居出現在附近,他有多種工具的雲:電鋸,指甲槍,螺絲起子和上帝知道還有什麼。 他準備全天出租所有這些財富。 怎麼辦? 我們拒絕接受拿起斧頭並剝奪它的選擇,因為我們在政治上是個文盲。 最聰明的事情是研究有什麼樣的工具,它們如何在不同的工作中互相補充,以及在交出的條件下。

由於這是我的主要動機,所以準備工作也相應地進行了安排——找到一個基本指南並仔細研究它。 還有這樣的指南 被找到。 這本書寫得有點枯燥,但菲希滕霍爾茨表示,這不太可能嚇跑研究馬坦的人。

我從頭到尾閱讀了它,我認為它完全滿足了其預期目的 - 它很好地概述了服務本身以及考試中可能遇到的更一般的概念。 此外,一個不錯的獎勵是有機會在 Sybex 上完成一個有點奇怪的註冊程序,並回答在線書中的所有測試問題和練習考試。

重要的一點:我使用 2016 年版的書進行學習,但在 AWS 中,一切都在動態變化,因此在準備時尋找可用的最新版本。 例如,有關各種 S3 和 Glacier 等級的可用性和耐用性的問題經常在測試中出現,但其中一些數字與 2016 年相比發生了變化。 此外,還新增了新的(例如 INTELLIGENT_TIERING 或 ONEZONE_IA)。

主題二:“65度橙色”

緊張的思考需要一些努力。 但眾所周知,許多程式設計師從令人費解的問題、疑問甚至考試中體驗到受虐的快感。

我覺得這種樂趣很像玩什麼? 在哪裡? 什麼時候?” 或者,比如說,一盤好棋。

從這個意義上來說,目前的AWS Solutions Architect Associate考試非常好。 雖然在準備過程中,試題中不時出現「塞滿」的題目,例如「一個VPC中可以有多少個彈性IP位址?“”S3 IA 的可用性如何?“,在考試期間並沒有這樣的人。 事實上,這 65 個問題幾乎每一個問題都是一個迷你設計問題。 這是官方文件中一個相當典型的例子:

Web 應用程式可讓客戶將訂單上傳到 S3 儲存桶。 產生的 Amazon S3 事件會觸發 Lambda 函數,該函數將訊息插入 SQS 佇列。 單一 EC2 執行個體從佇列讀取訊息,處理它們,並將它們儲存在按唯一訂單 ID 分區的 DynamoDB 表中。 下個月的流量預計將增加 10 倍,解決方案架構師正在審查架構是否存在可能的擴展問題。 哪個元件最有可能需要重新架構才能擴展以適應新流量?
A. Lambda 函數 B. SQS 佇列 C. EC2 執行個體 D. DynamoDB 表

據我所知,先前版本的考試包含 55 個問題,分配時間為 80 分鐘。 顯然,他們做得很好:現在有 65 個問題,時間為 130 分鐘。 每題的時間增加了,但幾乎沒有過關的問題。 我必須思考每一個問題,有時需要兩分鐘以上。

順便說一句,從中有一個實際的結論。 通常,獲勝的策略是快速解決所有問題並立即回答什麼。 在SAA-C01的情況下,這通常不起作用;您將必須用複選框標記幾乎所有問題,否則有可能不注意一些細節並錯誤回答的風險。 我最終回答,在每個問題上花了一兩分鐘,然後回到標記的那些問題上,並在他們身上花了剩餘的20分鐘。

動機三:“如果年輕人知道,如果老年可以”

如您所知,40 歲以上程式設計師被拒絕的最常見原因之一是與年輕人相比,他們的學習能力下降。

同時,我有一種感覺,在某些領域,與學生時代相比,我的學習能力甚至有所提高——由於更大的毅力和經驗,這使我能夠用熟悉的類比來解決不熟悉的問題。

但感覺可能具有欺騙性;需要一個客觀的標準。準備考試並通過考試不是一個選擇嗎?

我認為測試是成功的。 我自己準備的,準備工作還算順利。 嗯,是的,有幾次我在閱讀手冊時在吊床上睡著了,但這可能發生在任何人身上。
現在考試有了證書和像樣的分數,就像燒瓶裡火藥的標誌一樣。

好吧,有一點關於動機的一點點,但在我的情況下,這不太可能。

不是第一個動機:“捲心菜”

有好奇的 福布斯研究 關於全球哪些擁有哪些證書的專家的薪酬最高,AWS SAA 名列第四

關於斧頭和高麗菜

但是,首先,原因是什麼,結果是什麼? 我懷疑這些人賺的錢不少
因為某些能力,而這些能力有助於通過認證。 其次,我對某人在美國以外每年能獲得 130 萬美元的年薪感到困擾,即使他從頭到腳都獲得了認證。

一般來說,如您所知,在滿足了金字塔較低層的要求後,薪水就不再是主要因素。

不是第二個動機:“公司要求”

公司可能會鼓勵甚至要求認證(特別是在合作夥伴關係需要認證的情況下,例如亞馬遜的 AWS APN 會員資格)。

但在我們的案例中,我們生產的是獨立產品,我們也盡力避免供應商鎖定。 所以沒有人需要證書。 他們會稱讚你並支付考試費用,以表彰你的某些努力——這就是官場。

不是第三個動機:“就業”

在其他條件相同的情況下,也許擁有證書對於找工作來說是一個明確的優勢。 但我沒有換工作的計畫。 開發一個積極使用許多新奇方法和 AWS 服務的複雜產品是很有趣的。 這一切在目前的位置就足夠了。

不,當然,也有不同的情況:在IT行業23年裡,我換了5次工作。並不是說我再乾20年就不用再換工作了。但如果他們打敗了我,我們就哭。

useful

最後,我會提到一些我在準備考試時使用的材料,並且只是作為“鋸子磨刀器”:

  • 視訊課程 pluralsight и 雲大師。 他們說,如果您購買可以存取所有練習考試的訂閱,後者尤其好。 但我的遊戲條件之一是不花一分錢進行準備;購買訂閱並不適合這個。 此外,我通常發現視訊格式在每單位時間的資訊量方面密度較低。 然而,當他們準備 SA Professional 時,我很可能會訂閱。
  • 大量的亞馬遜官方文檔,包括常見問題和白皮書。
  • 好吧,最後但重要的事情 - 驗證測試。 我在考試前幾天找到了它們並練習得很好。 那裡沒有什麼可讀的,但是在線介面和對答案的評論都很好。

來源: www.habr.com

添加評論