我熱衷於閱讀技術書籍,尤其是那些專注於雲、devops 和站點可靠性工程 ( sre ) 的書籍。在這篇文章中,我將分享一份我認爲對於任何想要開始或推進其雲、devops 或 sre 職業生涯的人來說都必不可少的書籍清單。這些書籍將幫助您在這些領域所需的頂級技能方面打下堅實的基礎。
我熱衷於閱讀技術書籍,尤其是那些專注於雲、devops 和站點可靠性工程 ( sre ) 的書籍。在這篇文章中,我將分享一份我認爲對於任何想要開始或推進其雲、devops 或 sre 職業生涯的人來說都必不可少的書籍清單。這些書籍將幫助您在這些領域所需的頂級技能方面打下堅實的基礎。雖然這篇文章主要關注用於公共雲的 Amazon AWS,但我還將包括一些與供應商無關的書籍。
注意: 這是我的真實意見,我與這些書籍的任何作者或出版商都沒有任何關係。
Brian Ward 著的《Linux 工作原理》第 3 版:每個超級用戶都應該知道的內容;William Shotts 著的《Linux 命令行》第 2 版
學習 Linux 是獲得DevOps中任何其他技能的第一步。這些書籍非常適合爲 Linux 內部構建堅實的基礎並熟悉 Linux 命令行,這對於在 DevOps 領域取得卓越成就至關重要。
Python
對於 DevOps 或 SRE 來說,編程是僅次於 Linux 的第二重要技能。我建議從《Python Cookbook:掌握 Python 3 的祕訣》開始。從基礎開始,然後學習面向對象的概念、數據庫、API 和腳本。最後,你應該學習 MVC 和其他設計模式,以構建全面的產品,而不僅僅是腳本。作爲一名生產工程師,你需要開發許多基礎設施工具。
解決方案架構師手冊 — 第三版和 AWS Cookbook
這些書籍全面介紹了AWS工程師需要了解的內容。它們對於準備 AWS Solution Associate 考試特別有幫助,涵蓋了 MVC 架構、領域驅動設計、基於容器的應用程序架構、雲原生設計模式和性能注意事項等主題。AWS Cookbook 非常適合實踐實驗室,包含安全 Web 內容交付、使用安全組進行動態訪問、RDS 自動密碼輪換和大數據解決方案等有用主題。
Terraform 的啓動和運行,作者:Yevgeniy Brikman
Terraform是 DevOps 中廣泛使用的基礎設施自動化工具。本書涵蓋了基礎知識和中級主題,例如管理狀態文件、創建可重用模塊、Terraform 語法等。它還解決了管理機密的挑戰,並提供了與 Docker 和 Kubernetes 集成的選項。本書最後介紹了在團隊中管理 Terraform 代碼的策略。
持續集成和部署
這項技能對於開發人員、DevOps、SRE 或任何參與開發或運營的工程師來說都至關重要。通常使用的工具包括 Jenkins、GitLab 和 GitHub Actions。對於 Kubernetes 環境,Flux 和 ArgoCD 等 GitOps 工具很受歡迎。對於那些剛開始接觸 CI/CD 的人,我推薦 Christopher Cowell 的《使用 GitLab CI/CD 管道實現 DevOps 自動化》 。
Kubernetes
這項技術一直很流行並且發展迅速。對於理論知識,Kubernetes 文檔就足夠了,但對於實踐學習,我推薦《Kubernetes 聖經:在雲和本地環境中部署和管理 Kubernetes 的權威指南》。微服務開發和部署正在興起。對於 AWS,可以使用 ECS 部署基於微服務的小型產品,但對於大型產品,則需要 Kubernetes。
系統設計
這是一項與供應商無關的技能。我推薦Martin Kleppmann 的《設計數據密集型應用程序》來學習如何構建可靠且可擴展的系統。
最後,我承認,僅僅讀書並不能讓你成爲專家。你需要進行大量的動手實驗才能在這個領域出類拔萃。
以上就是2024 年開啓雲計算、DevOps 或 SRE 職業生涯的書籍的詳細內容,更多請關注本站其它相關文章!