讓我們弄清楚方法論的本質是什麼以及它可以使誰受益。
我們還將討論 DevOps 專家:他們的任務、薪水和技能。
照片
什麼是 DevOps
DevOps 是一種軟體開發方法,其任務是在公司中的程式設計師和系統管理員之間建立互動。 如果來自不同部門的IT專家不了解彼此的任務,那麼他們的新應用程式和更新的發布就會被延遲。
DevOps 創建了「無縫」的開發週期,從而有助於加快軟體產品的發布。 透過引入自動化系統來實現加速。 另外,程式設計師開始參與設定伺服器和尋找錯誤,例如,他們可以編寫自動化測試。
這改善了部門之間的互動。 員工開始更了解軟體產品在到達使用者手中之前要經歷哪些階段。
當開發人員了解管理員在設定伺服器時面臨的情況時,他會嘗試消除程式碼中可能存在的「尖角」。 這減少了部署應用程式時的錯誤數量 - 根據統計,
誰需要和不需要方法論
許多
例外
只有當應用程式開始流行時,實施自動化方法和工具才有意義。 這將有助於簡化業務流程並加快更新的發布速度。
如何實作 DevOps
以下是轉向新方法的一些建議。
識別業務流程中的問題。 在實施方法之前,強調組織的目標和問題。 向 DevOps 過渡的策略將取決於他們。 為此,請列出問題清單,例如:
- 更新軟體時什麼最耗時?
- 是否可以自動化這個流程?
- 組織結構是否會影響這一點?
詳細了解如何識別組織中的問題
改變公司文化。 說服所有員工改變他們通常的工作方式並擴大他們的能力範圍非常重要。 例如,在 Facebook,所有程式設計師
從小開始。 選擇在發布更新時花費最多時間和精力的流程並將其自動化。 這
也值得關注負責組裝和測試最終產品的持續整合系統。 此類工具的範例:Jenkins、TeamCity 和 Bamboo。
評估改進。 為已實施的解決方案製定績效指標並建立清單。 指標可以包括發布頻率、開發軟體功能所花費的時間以及程式碼中的錯誤數量。 不僅與經理討論結果,也與參與專案的團隊其他成員討論結果。 詢問缺少哪些工具。 進一步優化流程時請考慮這些請求。
對 DevOps 的批評
雖然方法論
有
人們也認為 DevOps
照片
誰是 DevOps 工程師
DevOps 工程師實作 DevOps 方法。 它同步創建軟體產品的所有階段:從編寫程式碼到測試和發布應用程式。 這樣的專家控制開發和管理部門,並透過引入各種軟體工具自動執行他們的任務。
DevOps 工程師的訣竅在於他結合了多種職業:管理員、開發人員、測試人員和經理。
Joe Sanchez,虛擬化軟體公司 VMware 的 DevOps 佈道者,
DevOps 工程師負責與配置和部署應用程式相關的任何任務的自動化。 軟體監控也落在了他的肩膀上。 為了解決這些問題,他使用各種組態管理系統、虛擬化解決方案和雲端工具來平衡資源。
誰在招聘
DevOps 工程師可以使任何開發應用程式或管理大量伺服器的組織受益。 開發營運工程師
多少工資
開發營運工程師
在美國他們
至於俄羅斯,莫斯科公司
如何成為 DevOps 專家
DevOps 是 IT 領域一個相對較新的方向,因此沒有針對 DevOps 工程師的既定要求清單。 在職位空缺中,該職位的要求包括 Debian 和 CentOS 管理技能以及使用磁碟機的能力。
基於此,我們可以得出這樣的結論:首先,DevOps工程師必須具備良好的技術面貌。 對這樣的人來說,不斷學習新的工具和技術很重要。
成為 DevOps 工程師最簡單的方法是成為系統管理員或開發人員。 他們已經擁有許多需要發展的技能。 主要任務是提高 DevOps 的最低限度知識,了解如何使用自動化工具並填補管理、程式設計和虛擬化技能方面的空白。
要了解知識還缺乏哪些地方,可以使用
您也可以訂閱
來自我們部落格的貼文:
Fortinet 的網路安全工廠:它能做什麼 內部一探:全快閃儲存系統 NetApp AFF A300 拆箱 拆箱 Cisco UCS B480 M5 刀鋒伺服器 SAP 伺服器:主要平台 拆箱:思科 UCS
來源: www.habr.com