做爲一名合格的運維工程師,必須掌握的基礎技能有哪些?

做爲一名合格的運維工程師應該具有哪些技能呢?今天與你們一塊兒分享運維工程師必備技能。html

1. Linux基礎linux

包括對Linux總體的理解/使用和基本命令:瞭解Linux FHS : Filesystem Hierarchy Standard;ios

入門Linux:http://edu.51cto.com/course/course_id-1965.html這是很好的入門課程;基本操做命令:Google,如Linux command cheat sheet;熟悉至少一個內置編輯器: vi, nano;至少熟悉一個發行版(或系列),建議做爲服務器經常使用的如Centos, Debian, Ubuntu,能夠了解多個經常使用發行版;我的使用/開發儘可能在Linux上,能夠學到不少東西。安全

2. 運維的命令:服務器

運維相關的工具(命令),瞭解它能解決不少問題。如何才能更深刻的學習linux?先給你們看一張圖:網絡

 

 

3. 基礎服務運維

LAMP或LNMP :Apache/Nginx,MySQL,PHP/Python/Perl LAMP (software bundle)、FTP、DNS、SAMBA、EMAIL、NTP、DHCP…能夠本地搭建練練手,推薦Linux高級服務器架設視頻課程ssh

4. 運維平臺工具tcp

Nagios編輯器

Puppet

Zabbix

Cacti

SaltStack....

5. 腳本

必備:Shell

額外:Python,Perl...

6. 底層

Linux C、內核

7. 網絡網絡是很是重要的一部分,把《TCP/IP協議詳解》多看幾遍充分理解,熟練使用tcpdump等抓包工具.

8. 安全:防火牆配置,如 iptables, ipset等

9. 硬件:接口類型;查看硬件信息;知道各種型服務器,如塔式、機架式、刀片式.

其它,運維工程師須要具有哪些性格特質?

1. 安全

運維人員的權限很大,因此必定要保證賬號/私鑰的安全。最好使用加密工具存儲。好比truecrypt,1password基於本地存儲。切勿用網盤,也不建議用lastpass等;ssh私鑰添加密碼。以上任何一點都很重要,不然弄丟了,風險會很是大。

2. 責任心

遇到報警,第一時間處理,而不要等着他人去處理;若是沒法處理,應該第一時間讓同事協助幫忙,而不要禁止報警,讓問題掩蓋.

3. 細心

你的任何一個操做,均可能形成系統的損壞、業務出問題。因此敲命令時必定要細心、再三確認。你敲的再快,也就節省那麼一點時間,出了問題纔是大事。

4. 推動/改善

若是代碼有問題,致使系統開銷很大,好比負載,io等。應該第一時間和開發部門確認,要求優化代碼。

5. 進取心/不斷學習

運維的知識範圍很廣,要不斷學習。遇到問題,作好分析記錄,過後還能夠在部門內分享交流。好記性不如爛筆頭。記錄整理的過程也是一個思考昇華的過程。

Linux運維必備技能:http://edu.51cto.com/roadmap/view/id-62.html

相關文章
相關標籤/搜索