學(xué)go還是python 運維崗真有人用Python腳本運維嗎?
運維崗真有人用Python腳本運維嗎?Python作為一種流行的腳本語言,有很多應(yīng)用場景,比如自動測試、包構(gòu)建、部署、操作和維護(hù)等,比如Python腳本就是用來調(diào)用云服務(wù)SDK的。根據(jù)業(yè)務(wù)需要,可以隨
運維崗真有人用Python腳本運維嗎?
Python作為一種流行的腳本語言,有很多應(yīng)用場景,比如自動測試、包構(gòu)建、部署、操作和維護(hù)等,比如Python腳本就是用來調(diào)用云服務(wù)SDK的。根據(jù)業(yè)務(wù)需要,可以隨時創(chuàng)建所需數(shù)量的云服務(wù)器實例,對云服務(wù)器進(jìn)行動態(tài)管理。
通過腳本執(zhí)行代碼創(chuàng)建或發(fā)布ECS實例,與使用水、電、氣等資源一樣方便、高效。例如,在業(yè)務(wù)低估的時期,釋放不必要的云服務(wù)器資源以節(jié)省成本。
Python在Linux系統(tǒng)運維中都有哪些應(yīng)用?
個人經(jīng)驗,Python在操作和維護(hù)中的作用:
1。監(jiān)視腳本
2。自動操作維護(hù)工具
目前,我主要使用這兩個功能
Python在日常工作中能用到嗎?
Python在日常操作和維護(hù)工作中比Perl和bash弱。Python在web開發(fā)中也比PHP更麻煩。我個人的感覺是Python更像Java而不是Perl/bash。我個人常用的操作維護(hù)工具是bash,主要是用Python做一些算法演算。因為我的日常維護(hù)任務(wù)主要是文件系統(tǒng)的維護(hù),比較語言應(yīng)該和場景結(jié)合起來。大多數(shù)應(yīng)用程序需求可以用所有語言完成,但難度不同。語言的選擇取決于開發(fā)人員的熟練程度和需求的復(fù)雜性。如果這只是一個“grep”需求,那么可以選擇bash作為執(zhí)行g(shù)rep的最簡單方法。如果有點復(fù)雜,可以使用awk,如果更復(fù)雜,可以使用Perl。使用更通用的語言是吃力不討好的。如果你能使置換矩陣的置換失效,那么置換矩陣的置換就是一臺機(jī)器。我下面的觀點會引起爭議(尤其是PHPer)。我傾向于將高級語言分為三類:
1)底層C/C可以編寫操作系統(tǒng)和操作硬件??梢越鉀Q所有問題,但絕大多數(shù)互聯(lián)網(wǎng)項目不應(yīng)該使用。
2)中立的Java/Python/RUBY/。Net系列是項目的主要語言,它平衡了開發(fā)效率和執(zhí)行效率。沒有明顯的亮點和明顯的缺點。
3)特殊PHP/bash/Perl在某些特定領(lǐng)域,您應(yīng)該選擇這些特殊語言。隨著需求越來越全面,語言短板的使用越來越多,擴(kuò)散應(yīng)該得到控制。