導航:首頁 > 編程語言 > python運維工程師教材

python運維工程師教材

發布時間:2024-07-20 14:39:20

Ⅰ 運維工程師必須掌握的基礎技能有哪些

技能:
1. linux基礎
包括對Linux整體的理解/使用和基本命令
了解Linux FHS : Filesystem Hierarchy Standard,國人寫的這本書不錯 Linux系統架構與目錄解析 (豆瓣)
入門Linux:鳥哥的Linux私房菜.基礎學習篇(第三版) (豆瓣) 個人認為鳥哥的這本書是一本非常好的入門書
基本操作命令:Google,如Linux command cheat sheet
熟悉至少一個內置編輯器: vi, nano
至少熟悉一個發行版(或系列),建議作為伺服器常用的如Centos, Debian, Ubuntu,可以了解多個常用發行版
2. 運維的命令:
運維相關的工具(命令),了解它能解決很多問題。
前幾天剛回答了一個問題:如何才能更深入的學習linux?
裡面的圖在這里也可以用到:

可以對著圖對學習了解這些命令。
另外我個人也會對平時用到的這些工具做一個整理和記錄,總結到我的個人維基上:Wiki · Tanky Woo
3. 基礎服務:
LAMP或LNMP :Apache/Nginx,MySQL,PHP/python/Perl LAMP (software bundle)
FTP
DNS
SAMBA
EMAIL
NTP
DHCP
...
可以本地搭建練練手
這里推薦鳥哥另外一本書 伺服器架設篇: 鳥哥的Linux私房菜 (豆瓣)
4. 運維平台工具:
也在這個問題 如何才能更深入的學習linux? 里提到了:
Nagios
Puppet
Zabbix
Cacti
SaltStack
....
可以選擇性的折騰下,因為這個涉及到業務,沒有實際環境,很難去理解他們的功能和特點。
5. 腳本:
必備:Shell
額外:Python,Perl...
6. 底層:
Linux C,內核
7. 網路:
網路是非常重要的一塊
把《TCP/IP協議詳解》多看幾遍,理解。
熟練使用tcpmp等抓包工具
8. 安全:
防火牆配置,如 iptables
9. 硬體:
介面類型
查看硬體信息
知道各類型伺服器,如塔式、機架式、刀片式
10. 其它:
了解更多特定技能要求的方式:
Google搜"Linux運維工程師 招聘",看看他們的需求。
最後推薦一本書:Unix/Linux系統管理技術手冊 UNIX/Linux 系統管理技術手冊 (豆瓣)
後續想到再做補充
素養/處理方式:
除了技能,我覺得素養(態度)也可以談談
這個正好看到右邊相關問題:運維工程師需要具備哪些性格特質?
1. 安全
運維人員的許可權很大,所以一定要保證帳號/私鑰的安全。
最好使用加密工具存儲。比如truecrypt,1password
基於本地存儲。切勿用網盤,也不建議用lastpass等
ssh私鑰添加密碼
以上任何一點都很重要,否則弄丟了,風險會非常大。
2. 責任心
如上面那個帖子里 @山大 提到的 Owner 意識
遇到報警,第一時間處理,而不要等著他人去處理
如果無法處理,應該第一時間讓同事協助幫忙,而不要禁止報警,讓問題掩蓋
3. 細心
你的任何一個操作,都可能造成系統的損壞、業務出問題。所以敲命令時一定要細心、再三確認。你敲的再快,也就節省那麼一點時間,出了問題才是大事。
4. 推進/改善
如果代碼有問題,導致系統開銷很大,比如負載,io等。應該第一時間和開發部門確認,要求優化代碼。
5. 進取心/不斷學習
運維的知識范圍很廣,要不斷學習。遇到問題,做好分析記錄,事後還可以在部門內分享交流。
這也是我為什麼熱衷於寫技術博客和維基的原因,好記性不如爛筆頭。記錄整理的過程也是一個思考升華的過程。
再給一個干貨,我們公司(知道創宇)的技能表:http://blog.knownsec.com/Knownsec_RD_Checklist/v2.2.html
裡面涵蓋了部分Linux SA需要的技能。

http://www.secpulse.com/archives/5287.html

Ⅱ linux榪愮淮宸ョ▼甯堥渶瑕佸︿粈涔堣劇▼

linux鏈鍏堣佸︾殑鏄疞inux鍩虹鐭ヨ瘑錛屽﹀畬鍩虹鐭ヨ瘑鎵嶇畻鍏ラ棬錛屼箣鍚庤繕瑕佸︿範緇煎悎鏋舵瀯銆丼hell緙栫▼銆佹暟鎹搴撱佷簯璁$畻浠ュ強緗戠粶瀹夊叏鏂歸潰鐨勭煡璇嗭紝浠ヤ笅鏄痩inux鍩虹閮ㄥ垎瑕佸︿範鐨勫唴瀹癸細
1. 璁$畻鏈虹‖浠躲佺粍鎴愬師鐞嗐佹搷浣滅郴緇熷熀紜銆丩inux璧鋒簮銆佹牳蹇冧粙緇嶅強Linux瀹夎呭疄鎴樺叆闂
2. Xshell榪滅▼緗戠粶榪炴帴Linux銆佸熀紜浼樺寲銆佽繙紼嬭繛鎺ョ綉緇滃熀紜銆乆shell榪炴帴鏁呴殰鎺掗敊銆佹牳蹇冨熀紜鍛戒護璁茶В
3. Linux緋葷粺鏍稿績閫氶厤絎︿綋緋匯佷笁鍓戝錛坓rep,sed,awk錛夋牳蹇冩e垯琛ㄨ揪寮忕簿璁插強浼佷笟綰ф堜緥瀹炴垬妯℃嫙綺捐
4. Bash鏍稿績絎﹀彿銆佸揩鎹烽敭銆侀氶厤絎﹁﹁В
5. Linux鐩褰曘丗HS\鎸傝澆銆佹枃浠跺睘鎬с佹牳蹇冪洰褰曠簿璁
6. Linux鏂囦歡鍙婄洰褰曠$悊鏍稿績鐭ヨ瘑鍜屽懡浠ょ簿璁詫紙絎浜屽叧錛
7. Linux浼佷笟綰у熀紜浼樺寲錛堝伐浣滀腑鍙鐩存帴浣跨敤
8. Linux鏂囦歡鍙婄洰褰曟潈闄愮簿璁插強澶氫釜浼佷笟妗堜緥妯℃嫙
9. Linux閲嶈佹牳蹇冨懡浠ゅ洖欏句笌娣卞叆綺捐詫紙絎涓夊叧錛

Ⅲ 運維工程師為什麼要學python

Python本身的優點就是簡單、易學、速度快、免費、開源、高層語言、可移植性、解釋性、可擴展性純岩、可嵌入性、豐富的庫、獨特的語法,因此成為現在編程的必備語言。作為膠水語言,它能夠把其他語言製作的各種模塊輕松聯結在一起,比如C、Java,Python的魅正鄭力更加獨特,其他語言幾百行、幾千行完成的任務,Python只需要十幾行即可。
為什麼學習Python?是因為Python在系統運維上的優勢在於其強大的開發能力和完整的工業鏈,它的開發能力遠強於各種shell和Perl,由於shell本身的可編程能力較弱,對很多日常維護中需要的特性支持不夠,也沒有現成的庫可以借鑒,各種功能都需要從頭寫起,所以說shell腳本力量不夠。
Python除了做清御易讀、易寫更兼具面向對象和函數式風格,還有不錯的編程語言,已經成為IT運維、科學計算、數據處理、人工智慧等領域的主要編譯語言。

Ⅳ 如何自學 Python

其實python非常適合初學者入門。相比較其他不少主流編程語言,有更好的可讀性,因此上手相對容易。自帶的各種模塊加上豐富的第三方模塊,免去了很多「重復造輪子」的工作,可以更快地寫出東西。

我是真正零基礎開始學Python的,從一開始的一竅不通,到3個月後成功搭建了一個動態網站(沒有用任何框架)。相比於計算機大牛,我更加知道一個小白將會遇到什麼坑,遇到哪些難點。我把我的學習過程寫在下面,並附上在每個階段的學習資料,希望對零基礎的Python學習

Ⅳ 如何做好python自動化運維

隨著移動互聯網的普及,伺服器運維所面臨的挑戰也隨之越來越大。當規模增長到一定程度,手動管理方式已經無法應對,自動化運維成為解決問題的銀彈。Python憑借其靈活性,在自動化運維方面已經被廣泛使用,能夠大大提高運維效率,伺服器集群的規模越大,優勢越明顯。現在不論是Linux運維工程師還是Unix運維工程師都需要掌握Python,以提高運維效率。

第一個階段:初級,掌握Python的語法和一些常用庫的使用

掌握一門語言最好的方法就是用它,所以我覺得邊學語法邊刷Leetcode是掌握Python最快的方式之一。

閱讀全文

與python運維工程師教材相關的資料

熱點內容
怎麼刪除微博里的app 瀏覽:256
霍格沃茨選什麼伺服器 瀏覽:657
大學加密貨幣投資 瀏覽:241
虛擬伺服器如何查路由器埠 瀏覽:238
ipad怎麼增加app拓展塢 瀏覽:254
安卓軟體開發公司如何選擇 瀏覽:664
大型解壓器怎麼做 瀏覽:173
如何保存網頁成PDF 瀏覽:488
linux怎麼編譯內核 瀏覽:432
solidworks入門pdf 瀏覽:819
中國工商銀行app如何看支行 瀏覽:433
wps弄照片到文件夾 瀏覽:463
大眾如何在線編程 瀏覽:787
ipad如何關閉app中的app 瀏覽:442
大腦認知pdf 瀏覽:441
程序員大方 瀏覽:794
怎樣加密微信聊天記錄簡單點 瀏覽:387
python數據類型狀態判斷 瀏覽:47
java文件打開對話框 瀏覽:824
pdf怎麼打勾 瀏覽:21