{eval=Array;=+count(Array);}
首先,答案是肯定的,學(xué)習(xí)Python是可以做Linux運維的,但是做Linux運維不僅僅需要掌握Python語言,還需要掌握一系列內(nèi)容,下面做一個簡單的介紹:
第一:網(wǎng)絡(luò)基礎(chǔ)。運維工作的大部分內(nèi)容是基于網(wǎng)絡(luò)展開的,所以掌握網(wǎng)絡(luò)知識對運維工程師來說還是非常重要的,比如交換機(jī)、路由器的配置,網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的設(shè)計、網(wǎng)絡(luò)故障排錯這些都是基本的技能。
第二:Linux基礎(chǔ)。操作系統(tǒng)是運維工程師的基本技能,尤其是Linux系列操作系統(tǒng),比如redhat、CentOS、Ubuntu這些常見Linux系統(tǒng)是一定要掌握的。這些內(nèi)容包括基本的Linux命令的使用、存儲、文件管理、服務(wù)配置、集群配置等內(nèi)容,當(dāng)然對于云計算的運維工程師來說,還要掌握虛擬化的相關(guān)技術(shù)。對于大數(shù)據(jù)運維工程師來說還需要掌握Hadoop、Spark的安裝和部署,以及一系列大數(shù)據(jù)平臺產(chǎn)品的安裝、部署和調(diào)試。
第三:系統(tǒng)管理腳本。寫系統(tǒng)管理腳本對于運維工程師來說非常重要,如果不通過系統(tǒng)腳本來管理服務(wù)簡直是不可想象的。寫系統(tǒng)腳本就需要掌握Shell和Python了,當(dāng)然Shell是一定要掌握的,而Python編寫腳本也非常方便,也是很多運維工程師比較喜歡采用的語言,簡單和直接是Python的特點。
第四:系統(tǒng)工具。系統(tǒng)工具就比較多了,比如防火墻、數(shù)據(jù)庫、備份、負(fù)載等內(nèi)容,工具對于運維人員來說非常重要,掌握這些工具才能順利處理運維過程中的各種問題。掌握這些內(nèi)容需要一個系統(tǒng)的實驗過程,實際操作環(huán)節(jié)對于學(xué)習(xí)運維的人來說是非常重要的。
學(xué)習(xí)Python除了能做運維還能做很多事,比如做Web開發(fā)、大數(shù)據(jù)開發(fā)、人工智能開發(fā)等,隨著大數(shù)據(jù)和人工智能的快速發(fā)展,Python得到了廣泛的應(yīng)用,未來的發(fā)展前景也十分值得期待,所以學(xué)習(xí)Python是一個不錯的選擇。
我目前在使用Python做機(jī)器學(xué)習(xí)方面的應(yīng)用,我會陸續(xù)在頭條寫一些關(guān)于Python學(xué)習(xí)方面的文章,感興趣的朋友可以關(guān)注我,相信一定會有所收獲。
如果有Python方面的問題,也可以咨詢我。
謝謝!
一般來說,只單單學(xué)習(xí)Python,是不能做Linux運維的!學(xué)習(xí)Python,找工作更側(cè)重于以下幾點:web、爬蟲、數(shù)據(jù)挖掘、機(jī)器學(xué)習(xí)
一般來說,學(xué)完P(guān)ython的幾個就業(yè)方向是這個樣子的。因為在Python的學(xué)習(xí)中,Linux運維的知識會接觸,但是學(xué)的還是不會太多,所以如果想把Linux運維作為一份工作,相對來說是較難的
如果本身是Linux運維工作人員,在學(xué)習(xí)Python,會讓自己的職業(yè)生涯走的更遠(yuǎn)一些!正好我這里有Linux的學(xué)習(xí)線路圖,希望能幫到你了!
想獲取視頻,可轉(zhuǎn)發(fā)評論后臺戳我哦!
你好!很榮幸看到你的提問,作為一名Linux從業(yè)者,本身自己也正在搞python,在此分享下自己的看法。
首先,推薦你了解下運維開發(fā)這個職業(yè),還有Devops。學(xué)會了python,可以做Linux維,這個沒有問題,但是個人而言,我不建議你走這個方向。因為Linux運維工作,工作中占主導(dǎo)的還是運維,所以要干好Linux運維除了Python,還需要掌握相關(guān)的運維技術(shù)棧。比如LANMP,Zabbix/Prometheus/Open-falcon,Git,Docker/K8s,消息隊列,其他網(wǎng)絡(luò),安全方面的知識等等。
推薦你幾個跟Python和Linux運維相關(guān)的方向。隨著云計算的大火,Devops的興起,傳統(tǒng)的運維職業(yè)都開始轉(zhuǎn)型,不轉(zhuǎn)型注定被淘汰。
1.Python
自動化運維?,F(xiàn)在好多互聯(lián)網(wǎng)公司都有專門的自動化運維團(tuán)隊,以此來提升效率??梢越Y(jié)合Ansible開發(fā)自動化運維平臺。當(dāng)然最好懂一點Flask,Django等Web框架的知識。2.Devops
工程師。除了會Python,最好在懂點Golang。當(dāng)然還有一系列跟Devops相關(guān)的知識理論,工具等等。比如CI/CD(持續(xù)集成/持續(xù)部署)工具鏈。個人覺得不是很方便,Python確實可以作為腳本語言來使用,Linux的支持也很豐富,用起來不會有什么困難,在Linux平臺實現(xiàn)一些自動化操作之類的還不是什么問題。不過Linux內(nèi)置的語言還是Bash,想要在最基礎(chǔ)的Linux上進(jìn)行操作,還是推薦學(xué)習(xí)一下Bash,特別是在遠(yuǎn)程連接訪問的時候,GCL界面是不會提供Python命令支持的,只能運行Python文件,基本操作還是通過Bash完成。
運維主要是維護(hù)服務(wù)正常運行,所以,運維的基本技能是:
1.Linux系統(tǒng)的操作和故障處理。
2.接著就是你維護(hù)的服務(wù)需要的技能。
3.接下來進(jìn)階技術(shù),一般本機(jī)處理自動化腳本,還是shell比較方便。
4.再高級一點,服務(wù)器比較多了,需要運行批量管理軟件。這時候,會用到Python。因為大部分軟件提供了Python的API。Python相對于運維這種開發(fā)能力比較弱的,也簡單一點。自己就能夠做個CMDB,再把自己用到的軟件加入進(jìn)來。
0
回答0
回答0
回答0
回答0
回答0
回答6
回答0
回答3
回答0
回答