DevOps的工作崗位的要求


## 為什么需要DevOps

不是每個人都能理解可靠的版本管理和牢固的構建系統的重要性。 也不是任何人能使得軟件的發布達到可靠性,可重復性和可審計的高標准。Devops的職責就是將軟件的構建和發布的流程自動化並且使它像機器人生產線一樣運轉,從而精確無誤地保證正確的版本在要求的時間運行在規定的服務器上。

- 實現了軟件的構建發布部署流程的自動化;
- 自動化的流程提高了效率,實現了軟件的快速發布;
- 自動化的流程避免了人為的失誤,提高了軟件發布的准確性;
- 自動化的流程能夠盡早地發現問題,保證了軟件功能的持續集成,而沒有回退;
- 自動化的流程使得軟件的發布可靠且可重復;

## DevOps的工作崗位的要求

1. 了解軟件開發的整個流程,其中包括source->metrics->compile->test->package->deploy。
2. 廣闊的知識面,比如:Linux操作系統,軟件開發技能,運維技能,數據庫使用,軟件架構實現等。
3. 溝通交流能力,需要與開發人員,測試人員,項目管理人員,基礎架構維護人員協同工作。
3. 快速地解決問題的能力,扎實的計算機基礎,熟練使用Shell,Perl或者Python腳本。
4. 英語讀寫能力,使用google,stackoverflow,github等提高工作效率。
5. 熟練使用基於web的支持分布式多平台的持續部署平台,例如Jenkins。
6. 或者能針對公司特殊需求實現持續集成系統的定制化。
7. 實現自動化流程的代碼化,組件化,通用化,且能適應快速的需求變化。
8. 軟件開發能力,能夠開發需要的通用系統或者web系統。
9. 關注相關領域的最新方向和技術,持續學習和跟新系統。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM