全能士兵還是狹隘專家? DevOps 工程師應該了解並且能夠做什麼

全能士兵還是狹隘專家? DevOps 工程師應該了解並且能夠做什麼
DevOps 工程師需要掌握的技術和工具。

DevOps 是 IT 領域的一個上升趨勢;該專業的受歡迎程度和需求正在逐漸增長。 GeekBrains 不久前開業 開發營運學院,相關專業的專家在這裡接受訓練。 順便說一句,DevOps 職業經常與相關職業混淆——程式設計、系統管理等。

為了闡明 DevOps 到底是什麼以及為什麼需要這個行業的代表,我們與架構師 Nikolai Butenko 進行了交談 Mail.ru 雲解決方案。 他參與了 DevOps 教師課程大綱的開發,並正在教授第三季的學生。

優秀的 DevOps 應該知道並且能夠做什麼?

在這裡最好立即說出他不應該做的事情。 有一個神話認為,這個行業的代表是一個單人管弦樂隊,他可以編寫出色的程式碼,然後對其進行測試,並在空閒時間去修理同事的印表機。 也許他也在倉庫幫忙並取代了咖啡師。

為了了解 DevOps 專家應該能夠做什麼,讓我們回到概念本身的定義。 DevOps 是從產品開發到產品發佈到市場的時間優化。 因此,專家優化開發和營運之間的流程,講他們的語言並建立一個有能力的管道。

你需要知道什麼並且能夠做什麼? 重要的是:

  • 需要良好的軟技能,因為您需要同時與同一公司內的多個部門互動。
  • 分析結構思維從上方審視流程並了解如何優化它們。
  • 您需要自己了解所有的開發和營運流程。 只有這樣才能對它們進行最佳化。
  • 創建統一的製造流程還需要出色的規劃、分析和設計技能。

所有 DevOps 代表都是一樣的還是在專業範圍內有差異?

最近,一個專業內出現了多個分支。 但總的來說,DevOps的概念主要包括三個面向:SRE(管理員)、Developer(開發人員)、Manager(負責與業務互動)。 DevOps 專家了解業務需求,並透過創建統一的流程來組織每個人之間的高效工作。

他也對產品開發週期、架構的所有流程有很好的了解,並了解評估風險等級的資訊安全。 此外,DevOps 了解並了解自動化方法和工具,以及對程式和服務的發布前和發布後支援。 一般來說,DevOps 的任務是將整個系統視為一個整體,指導和管理有助於該系統開發的流程。

全能士兵還是狹隘專家? DevOps 工程師應該了解並且能夠做什麼
不幸的是,無論是在俄羅斯還是在國外,雇主並不總是了解 DevOps 的本質。 瀏覽已發佈的職缺,您會發現,在呼叫 DevOps 職缺時,公司通常會尋找系統管理員、Kubernetes 管理員或測試人員。 HH.ru 和 LinkedIn 的 DevOps 職缺中的知識和技能非常異質,這一點尤其引人注目。

值得注意的是,DevOps 不僅僅是一個專業,它首先是一種將基礎設施視為程式碼的方法。 實施該方法的結果是,開發團隊的所有成員不僅看到並理解了他們的工作領域,而且對整個系統的運作有了一個願景。

DevOps 如何幫助您工作的公司?

上市時間 (TTM) 是最重要的業務指標之一。 這就是上市時間,也就是從創造產品的想法到推出產品進行銷售的過渡時期。 TTM 對於產品很快就會過時的產業尤其重要。

在DevOps的幫助下,俄羅斯聯邦和國外的一些知名零售商開始開發新的方向。 這些公司正在集體轉向線上,完全或部分放棄線下平台。 在這些情況下,需要快速開發應用程式和服務,如果不使用 DevOps 工具,這是不可能的。

全能士兵還是狹隘專家? DevOps 工程師應該了解並且能夠做什麼
因此,一些零售商設法加快了一天之內推出所需應用程式和服務的進程。 這是現代市場競爭最重要的因素。

誰可以成為 DevOps?

當然,對於技術專業的代表來說,這裡會更容易:程式設計師、測試人員、系統管理員。 任何沒有接受過適當教育而進入該領域的人都需要做好學習程式設計、測驗、流程管理和系統管理基礎知識的準備。 只有在掌握了這一切之後,才有可能開始研究整個 DevOps 概念。

為了更好地理解這個概念並了解所需的知識和技能,值得閱讀 DevOps 指南,研究 Phoenix 專案以及方法論 “DevOps 理念。 IT 管理的藝術”。 另一本好書—— “DevSecOps 通往更快、更好、更強的軟體之路”.

DevOps 最適合那些具有分析思維並能夠使用系統方法的人。 很難說一個新手需要多長時間才能成為一個優秀的 DevOpser。 這裡一切都取決於最初的基礎,以及需要解決的環境和任務,再加上公司的規模。 需要 DevOps 的公司包括許多科技巨頭:亞馬遜、Netflix、Adobe、Etsy、Facebook 和沃爾瑪。

總之,超過一半的 DevOps 職位發布實際上是針對經驗豐富的系統管理員的。 然而,對 DevOps 的需求正在逐漸增長,目前該領域的稱職專家嚴重短缺。

為了成為這樣的專家,您需要學習新技術、工具,在工作過程中使用系統方法並熟練地應用自動化。 如果沒有它,要有效地組織 DevOps,即使不是不可能,也是非常困難的。

來源: www.habr.com

添加評論