天天看點

淺談運維必備技能

一、什麼是運維工程師

相信讀者們必定聽說過linux,也聽說過運維工程師。那麼運維工程師是個什麼概念呢?百度百科上的官方解釋如下:運維工程師(Operations)在國内又稱為運維開發工程師(Devops),在國外稱為 SRE(SiteReliability Engineering)。負責維護并確定整個服務的高可用性,同時不斷優化系統架構、提升部署效率、優化資源使用率提高整體的ROI。

系統管理者:主要負責機房網絡、伺服器等硬體基礎設施的運作和維護。

運維工程師:主要負責管理并維護在運作在海量伺服器上的軟體服務。

<a href="http://static.cnbetacdn.com/article/2017/0122/be71700b26910ed.jpg" target="_blank"></a>

二、運維崗位的分類

IT技術一直在呈指數級别的發展,運維工程師面臨的挑戰越來越大,劃分的崗位也越來越細。根據面向的不同,崗位的劃分有:基礎運維、應用運維、系統運維、虛拟化運維、存儲運維、網絡運維等。根據職業發展的層次而言,崗位的劃分有:桌面運維、系統運維、開發型運維、系統架構師。

三、運維工程師必須掌握的硬技能

1. Linux基礎(重中之重!)

無論你找的是什麼運維,不會linux你就喪失了至少一半的競争幾率。Why?因為伺服器端的系統幾乎都是Linux啊!可想而知,懂linux是件多麼必要的事情。

言歸正傳,linux基礎包括了些什麼内容?筆者認為有如下幾方面。

-        Linux檔案系統标準(FilesystemHierarchy Standard)。

-        至少熟悉一個内置編輯器:vi、nano、vim。

-        至少熟悉一個linux發行版:Redhat、Ubuntu、Suse等。

-        至少熟悉一個遠端登入linux工具:putty、xshell等

-        Linux服務,伺服器配置安裝:ftp、http、nfs、dns、samba、DHCP、mail等

-        至少熟悉一種腳本語言:shellscript、perl、python等

-        防火牆:iptables、ipset、firewalld等

Linux入門曲線非常陡峭,萬事開頭難,一本好書能讓你事半功倍。關于linux的書籍有很多,但優秀的入門書籍筆者首推《Linux就該這麼學》,目前在國内非常火熱,每天閱讀量非常大,這本書作為後起之秀也是本難得的良心之作。對于新手而言,筆者更推薦這本作為入門教材。Why?有以下幾個原因:

1)  以全新的RHEL7作為發行版進行教學,能學習到最新的linux知識與技術。學完可直接考RHCSA、RHCE認證,友善找工作。

2)  所需軟體皆可在其官網中下載下傳到,包括vmware序列号、RHEL7鏡像等

3)  章節層次清楚,重點清晰。不浪費你任何一點時間去閱讀廢話。

4)  擁有QQ群可以探讨學習過程中碰到的問題。

學好linux基礎,你就能幹基礎運維啦!真棒!但人往高處走,再想更進一步提升怎麼辦?畢竟,在真實的生産環境中,運維人員會碰到形形色色的問題,如何解決它們Only基礎是遠遠不夠的,你還需要了解:

-        HA叢集以及負載均衡(lvs)叢集的配置

-        知道如何分析系統性能(IO/Memory/CPU):sar、vmstat、iostat、top等

-        了解XWindow大緻原理

-        熟悉PXE+Kickstart無人值守的批量安裝伺服器

-        虛拟化:XEN、KVM

-        公/私有雲

-        網絡知識

-        ……

四、運維工程師必要的軟技能

如果說一個成功男人的背後有一個默默支援他的優秀女人,那麼每個成功的産品背後都有一群默默支撐着它的優秀運維工程師!運維工程師這個行業并不是所有人都适合做的,你最好能需要有如下品質:

-        安全意識:作為運維工程師的你必須要有安全意識,保障你系統的安全性、穩定性,堤防系統被入侵,保障賬号密碼/私鑰的安全極其重要。

-        責任心:不多說,任何職位都需要。

-        細心:運維工程師通常權限很大,你的任何一個操作或不經意的失誤可能導緻重大災難。比如錯敲指令、誤删資料庫等。是以,細心極為重要。

-        抗壓能力:重大災難發生時,你會面臨這樣的情況:客戶催你解決、應用催你解決、老闆緊盯你…,這時,你需要有一顆冷靜的頭腦,分析出最快解決問題的方案并加以實施。如若壓力一來,你方寸大亂,然問題遲遲不能解矣。

至此,願筆者的淺薄見解與建議能給你帶來一點靈感或收獲,願你我都能成為優秀的運維工程師!

本文轉自 運維小當家 51CTO部落格,原文連結:http://blog.51cto.com/solin/1894560,如需轉載請自行聯系原作者

繼續閱讀