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