DevOps 學習之路


需求:confluence
開發:jira、svn、git、gradle、maven
構建:jenkins、ant、各種plugins
測試:junit、monkeyrunning、Robotium
部署:weblogic、tomcat、apache、應用商店
監控:patrol、Nagios、Zabbix
運營:數據采集、大數分析、數據可視化、echart、hchart
————————————————

1. 編程語言

     python,java....

2. 了解不同的操作系統概念

     linux系統

3.掌握終端生存大法

     Linux 的 shell,如 Bash、或者 Ksh;一些小工具比如 find、grep、awk、sed、lsof;還有網絡命令像 nslookup 和 netstat 。

4. . 網絡和安全

      要想成為優秀的 DevOps 工程師,你得對基本的網絡和安全概念有所了解,比如 DNS、OSI 模型、HTTP、HTTPS、FTP、SSL、TLS 等。

 

      為了獲得這些概念的最新信息,你應該看看 Ed Liberman 在 Pluralsight 上推薦給 IT 人員的 TCP/IP 和網絡基礎教程。

      如果你還需要更多選擇,也可以去看看 Udemy 的教程,比如網絡方面的完整的網絡基礎就很優秀,安全方面的完整信息安全課程:網絡安全!

5.是什么,如何安裝  

       作為 DevOps 冠軍,您應該知道您的機器中設置了什么以及如何設置它,只有您可以考慮自動化它。

      通常來說,DevOps 工程師應該知道如何設置一個 Web 服務器,例如 IIS、Apache 和 Tomcat 。

      他應該知道緩存服務器、負載均衡、反向代理和防火牆等等。如果你是一個 Web 開發領域的新人,

       我建議你查看 Colt Steele 的 The Web Developer Bootcamp(Web開發訓練營)。

6. 學習基礎架構代碼

      對於DevOps工程師來說,這可能是最重要的事情,這也是一個非常廣闊的領域。

      作為DevOps工程師,你應該了解諸如DockerKubernetes等容器,AnsibleChefSalt以及Puppet等配置管理工具

       ,Terraform和Cloud Formation等基礎架構置備。以下是我推薦的一些學習這些工具的課程。

       如果你想學習Docker,那么在Udemy上來自Docker Captain的“掌握Docker:完整的工具集“就是最好的課程。它全面覆蓋了DevOps工程師所需的所有工具。

       如果你想學習Kubernetes,我建議你加入Learn DevOps: The Complete Kubernetes課程。這將教會你如何構建、部署以及管理Kubernetes

       如果您想學習Chef,那么沒有比這更好的課程,Udemy上的Chef Fundamentals:自動化架構方法。目前來說,它可能是學習Chef的最佳課程。

 7. 學點持續集成和持續交付(CI/CD)工具       

        對於頂尖的 DevOps 來說,建立持續集成和交付流程是另一件非常重要的事情。

        在 CI/CD 領域有着非常豐富的工具,比如  Jenkins、TeamCity、Drone 等。

        我強烈建議至少要學會 Jenkins,這是一個使用最為廣泛的工具,它也可能是市場中最成熟的 CI/CD 工具。

        如果你還不知道 Jenkins,那么它就是這門課程最好的起點。

        如果你想學 Jenkins,Udemy 上有經典 DevOps 和開發者都應該掌握的 Jenkins,沒有比這更好的課程了。這是最好的課程,沒有之一

 8. 學習監控軟件和基礎設施

 

        這個領域有很多工具,例如 Nagios,Icing,Datadog,Zabbix,Monit,AppDynanic,New Relic 等。 

        你可以根據公司中使用的 AppDynamic 和 Nagios 選擇其中一些。 

 9.雲技術

        如:aws


免責聲明!

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



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