我如何學習 AWS DevOps? 有 AWS DevOps 書籍嗎?
已發表: 2022-12-27每一次生產和加工革命都帶來了一套全新的規則,整個行業都必須採用,以免發現自己已經過時。 雖然您將在學校了解工業革命,但很少有人談論這場革命,或者更準確地說,互聯網在 21世紀的第二個十年帶來的範式轉變。 這可能是因為我們仍然生活在其中,所以歷史還沒有覆蓋它,但如果你停下來想一想,在過去的 10 到 15 年裡,所有的生產、營銷、銷售和購買都發生了多大的變化。
各方面的關鍵是速度。 從賣家的角度來看,你能以多快的速度開發和推出產品,然後是在獲得客戶反饋後可以多快地改進它(因為現在沒有什麼是有限的,一切都必須在其生命週期內升級和增強)。 另一方面,當您是買家時,您希望/期望您支付的東西/服務可以立即獲得,但您是有道理的,所以您也會滿足於一天送達。
撇開玩笑不談,高速互聯網連接在全球範圍內的可用性和使用使這個循環變得非常高效——信息流動沒有延遲,唯一阻礙它完美運行的是人為因素,它可以簡單地處理數量驚人的數據這麼快。
因此,公司需要做出組織決策,以減少系統對逐步手動處理的依賴,從而使其更加精簡。 DevOps 就是這樣一種運營模式,它以一種全新的方式處理這些流程。
什麼是 DevOps
簡單來說,DevOps是一種強調快速向客戶交付應用和服務的商業組織模式。 這不僅限於推出產品,還隨著時間的推移改進產品並滿足所述客戶的需求(通過直接和間接反饋獲得)。
DevOps 如何運作
值得注意的是,雖然它幾乎可以應用於任何行業,但與製造業相比,它更適合數字產品和服務。 說完這些,讓我們看看 DevOps 是什麼。
令人驚訝的是,描述它的最佳方式是用運動類比。 籃球,尤其是NBA,一直在經歷“無位置”時代。 這意味著球場上的角色不像以前那樣專門化——每個人都可以或多或少地做所有事情。 當然,總會有人比其他人做得更好,但基本技能比以往任何時候都更加普遍。
同樣,DevOps 尋求放棄以獨立部門為中心的傳統辦公室多元化,取而代之的是一個統一的開發和運營團隊(因此,Dev-Ops)同時在產品上工作。 信息流不會浪費時間,他們的技能交織在一起而不是重疊,並且創建和使用自動化流程和工具。 所有這些結合在一起,導致從開始到結束的整個過程更加簡化。
DevOps 的好處
您可以根據不斷變化的情況調整產品和策略的速度最終將使您的整個公司更加靈活和適應性更強,這在當今快節奏的商業世界中至關重要。 此外,您將能夠以更高的速度為您的產品推出更新和修復,以在客戶提出問題後立即解決他們的問題。 在這裡對術語更新持保留態度,因為重點放在更小、更頻繁的更改上,而不是我們習慣的通常的 xy 版本更新。 以更快的速度滿足客戶的要求,反過來,將您展示為一個可靠的合作夥伴,它採用親客戶的方式——在一個低於 4.5 星的用戶評分被視為有問題的世界中,擁有一個非常有價值的綽號.
AWS DevOps 工程師
AWS(亞馬遜網絡服務)是 DevOps 的完美服務,因為您可以利用 AWS 雲,這是一個使 DevOps 蓬勃發展的不可或缺的基礎設施部分。 這些代表了工具,但您仍然需要操作員來處理它們。 現在我們來到 DevOps 工程師,更準確地說,是經過認證的 AWS DevOps 工程師,這個職位很受歡迎,因此薪酬更高(美國的 DevOps 工程師薪水只有六位數)。
為了實現簡單,您首先需要處理複雜性——雖然不是官方的,但它很可能是 DevOps 的座右銘,隨後是 AWS DevOps 模型。 這意味著這些工程師需要能夠快速處理 AWS 平台上持續不斷的數據流。 該職位需要技術知識以及管理、運營和組織技能。 當然,不是每個人都能做到這一點,至少達不到某個標準,這就是為什麼有上述認證工程師的原因。 DevOps 認證證明了一個人確實可以處理該職位帶來的工作量和責任。
學習和準備考試
就像您將要參加的任何其他考試一樣,您也需要為這門考試學習。 與所有事情一樣,有幾種方法可以解決這個問題。 如果您希望在沒有導師的情況下自己完成大部分學習,沒有比 AWS DevOps 書籍更好的選擇了。 有許多可用選項,例如:
- Nikit Swaraj 撰寫的 AWS 自動化指南
- 持續交付和 DevOps – Paul Swartout 的快速入門
- Veselin Kantsev 在 AWS 上實施 DevOps
- Nathaniel Felson 通過 AWS 實現有效的 DevOps
除了 AWS DevOps 書籍之外,您還可以學習一門課程。 您將獲得材料並得到指導。 這可能是準備方面最全面的解決方案,但通常需要付費,並且不能保證您會通過,因此您可能會白白浪費金錢。 然而,既然你付了錢,你也在規定條款——個人課程或小組課程,涵蓋哪些主題,涵蓋多長時間(在商定的時間範圍內)等。
一個值得強調的“特殊”課程是亞馬遜提供的免費 AWS 培訓。 哪裡比在源頭更好地準備,對吧? 然而,有兩件事值得注意。 您可以免費訪問某些部分,而其他部分則需要付費。 此外,這些課程在一定程度上是周期性的,這意味著您無法按需訪問特定課程,相反,您必鬚根據給定時刻提供的內容進行調整。 如果你想了解特定的東西,卻發現下一門課程還有幾個月,這可能會很麻煩。
如果你覺得你對大部分內容都有很好的把握,只需要復習一下某些問題和/或部分,你可以參考像 Quora 這樣的考試問答。 您不必翻閱一頁又一頁的文本或演示文稿來找到您要查找的內容。 相反,這將是一個具有明確問題和響應的有針對性的查詢。 可能是高級用戶的最佳解決方案。
一旦您覺得自己可以很好地處理事情,您就可以輕鬆地通過考試練習集來測試自己。 與練習 SAT 考試類似,您可以模擬真實情況並查看自己的立場,而不會產生任何負面影響。 一個明顯的好處是你可以查看答案表並與你的答案進行比較,看看你在哪裡做錯了。
在你通過磨床並準備好測試你的知識之後,唯一剩下要做的就是參加考試並獲得你的 DevOps 認證。
參加考試
不是任何人都可以參加考試並獲得 DevOps 認證,無論他們學習了多少。 需要滿足某些資格:
- 您應該在操作、配置和管理 AWS 環境方面擁有 2 年或更長時間的經驗。
- 還要求熟練掌握一種高級編程語言。
- 需要了解操作流程、現代開發和構建高度自動化的基礎架構。
考試本身分為 6 個部分,或由多項選擇題和多項回答題組成的領域:
- 領域 1:SDLC 自動化
- 領域 2:配置管理和基礎架構即代碼
- 領域 3:監控和日誌記錄
- 領域 4:政策和標準自動化
- 領域 5:事件和事件響應
- 領域 6:高可用性、容錯和災難恢復
最後的想法——通過考試
通過考試後,您將成為 AWS 認證的 DevOps 工程師。 您可能想知道為什麼要投入時間和精力,這很重要,您可以清楚地看到。 好吧,讓我們從主要原因開始——在美國,DevOps 工程師的薪水高於“普通”軟件開發人員的薪水,並且具有更大的增長可能性。 除了冰冷的硬現金,您還可以改進公司的流程以及整體理念和文化。 如果您正在尋找一份新工作,您將有更多選擇,因為對認證工程師的需求正在上升。 當然,我們每個人都可以有許多其他更個人化的原因。 最後,讓我們相信投資自己從來都不是壞主意。