一千萬個為什麽

搜索

我怎樣才能成為DevOps工程師?



請建議我通往DevOps職業生涯的正確途徑。來自博客我沒有得到明確的路徑。 我必須學習的所有課程。

轉載註明原文: 我怎樣才能成為DevOps工程師?

一共有 2 個回答:

DevOps is not a role and in words of @Tensibai here:

DevOps大致是一種旨在打破開發人員和系統管理員之間孤島的組織模式。

所以,你可能已經開始使用DevOps了,如果你認為不是,你可能只是嘗試在你的組織上實現DevOps模式,或者轉移到已經實現了該模式的另一個組織。

您可能希望成為基礎設施工程師,SysAdmin工程師,自動化工程師,現場可靠性工程師,性能工程師......但您肯定無法成為DevOps工程師。

通過閱讀本網站上的一些問題和答案,您可以很好地了解自己的道路。以下是一些:

什麽是DevOps?

有什麽區別在DevOps工程師與DevOps顧問Vs DevOps架構師之間?

SRE和DevOps有什麽區別?

什麽可能是DevOps的有效定義,將其介紹給新手?

傳統開發有什麽區別和運營 模型和現場可靠性工程?

Sysadmin和DevOps工程師有什麽區別?</一>

DevOps世界有一條很好的實踐路徑:

  • 閱讀書籍以設定心理方向。從“鳳凰計劃”開始並不是最糟糕的選擇。我們可以討論故事的文學性質,但它可以很好地了解軟件開發(或更大的IT世界)中常見的陷阱,以及如何避免。它對於一種方法並不太具體(是的,它確實使用看板作為基本方案,但與其他類似Scrum相比,看板本身非常不明確)。如果那本書對你來說太俗氣了,可以選擇同一作者的“The Devops Handbook”。
  • 學習基本工具。構建一個基本的DevOps工具集。你可以從Git,Gitlab,Docker,Ansible,Vagrant開始,列舉一些具體的選擇(Git除外,有很多選擇,但這些都很好)。這為您提供了代碼控制,管道,容器,配置管理,VM管理。
  • 對於您的下一個應用程序,使用Gitlab設置一個非常基本的CI/CD管道。
  • 閱讀更多實用的內容,例如“12-Factor Apps”文章,並嘗試了解所有12個因素的含義。
  • 學習編排。在您自己的PC上安裝MiniShift,使用它來開發/本地部署一些小型應用程序。嘗試將12-Factor Apps中的概念應用於MiniShift。了解有關OpenShift的更多信息,了解他們的免費在線演示區域。潛入Kubernetes。
  • 讓您的CI/CD管道在MiniShift/OpenShift中運行。想想你將如何做某些事情(例如,如果你擴展包含數據庫的Pod,會發生什麽......)。
  • 獲取AWS演示/廉價帳戶並玩弄他們的產品。查看所有非虛擬虛擬機的部分 - 使用Lambdas等。

所有這一切都很簡單有趣 - 每一步都或多或少都是自包含的,如果你了解自己在做什麽,那麽你一個DevOps人。

如果您在工作環境中知道您擁有所有這些專有技術,那麽DevOpsy的工作應該順其自然。如果沒有,請找一個新的雇主並強烈強調你的工具箱,並在面試過程中註意,無論他們的過程中是否有CI/CD等。無需尋找特定的“DevOps Engineer”工作。