一、什么是運維工程師
相信讀者們必定聽說過linux,也聽說過運維工程師。那么運維工程師是個什么概念呢?
百度百科上的官方解釋如下:
運維工程師(Operations)在國內(nèi)又稱為運維開發(fā)工程師(Devops),在國外稱為 SRE(Site Reliability Engineering)。負責(zé)維護并確保整個服務(wù)的高可用性,同時不斷優(yōu)化系統(tǒng)架構(gòu)、提升部署效率、優(yōu)化資源利用率提高整體的ROI。運維工程師面對的最大挑戰(zhàn)是大規(guī)模集群的管理問題,如何管理好幾十萬臺服務(wù)器上的服務(wù),同時保障服務(wù)的高可用性,是運維工程師面臨的最大挑戰(zhàn)。在一些規(guī)模較大的公司(比如:Google、FaceBook、百度、阿里、騰訊等),運維工程師和系統(tǒng)管理員是有一定的區(qū)別:
系統(tǒng)管理員:主要負責(zé)機房網(wǎng)絡(luò)、服務(wù)器等硬件基礎(chǔ)設(shè)施的運行和維護。
運維工程師:主要負責(zé)管理并維護在運行在海量服務(wù)器上的軟件服務(wù)。
二、運維崗位的分類
IT技術(shù)一直在呈指數(shù)級別的發(fā)展,運維工程師面臨的挑戰(zhàn)越來越大,劃分的崗位也越來越細。根據(jù)面向的不同,崗位的劃分有:基礎(chǔ)運維、應(yīng)用運維、系統(tǒng)運維、虛擬化運維、存儲運維、網(wǎng)絡(luò)運維等。根據(jù)職業(yè)發(fā)展的層次而言,崗位的劃分有:桌面運維、系統(tǒng)運維、開發(fā)型運維、系統(tǒng)架構(gòu)師。
三、運維工程師必須掌握的硬技能
1. Linux基礎(chǔ)(重中之重!)
無論你找的是什么運維,不會linux你就喪失了至少一半的競爭幾率。Why?因為服務(wù)器端的系統(tǒng)幾乎都是Linux??!可想而知,懂linux是件多么必要的事情。
言歸正傳,linux基礎(chǔ)包括了些什么內(nèi)容?筆者認為有如下幾方面。
- Linux命令大全
- Linux文件系統(tǒng)標準(Filesystem Hierarchy Standard)。
- 至少熟悉一個內(nèi)置編輯器:vi、nano、vim。
- 至少熟悉一個linux發(fā)行版:Redhat、Ubuntu、Suse等。
- 至少熟悉一個遠程登錄linux工具:putty、xshell等
- Linux服務(wù),服務(wù)器配置安裝:ftp、http、nfs、dns、samba、DHCP、mail等
- 至少熟悉一種腳本語言:shell script、perl、python等
- 防火墻:iptables、ipset、firewalld等
Linux入門曲線非常陡峭,萬事開頭難,一本好書能讓你事半功倍。關(guān)于linux的書籍有很多,但優(yōu)秀的入門書籍筆者首推《Linux就該這么學(xué)》,目前在國內(nèi)非?;馃?,每天閱讀量非常大,這本書作為后起之秀也是本難得的良心之作。對于新手而言,筆者更推薦這本作為入門教材。Why?有以下幾個原因:
1) 以全新的centos7作為發(fā)行版進行教學(xué),能學(xué)習(xí)到最新的linux知識與技術(shù)。
2) 所需軟件皆可在其官網(wǎng)中下載到,包括vmware序列號、centos鏡像等
3) 章節(jié)層次清楚,重點清晰。不浪費你任何一點時間去閱讀廢話。
4) 擁有QQ群可以探討學(xué)習(xí)過程中碰到的問題。
學(xué)好linux基礎(chǔ),你就能干基礎(chǔ)運維啦!真棒!但人往高處走,再想更進一步提升怎么辦? 畢竟,在真實的生產(chǎn)環(huán)境中,運維人員會碰到形形色色的問題,如何解決它們Only基礎(chǔ)是遠遠不夠的,你還需要了解:
- HA 集群以及負載均衡(lvs)集群的配置
- 知道如何分析系統(tǒng)性能(IO/Memory/CPU):sar、vmstat、iostat、top等
- 理解XWindow大致原理
- 熟悉PXE+Kickstart無人值守的批量安裝服務(wù)器
- 虛擬化:XEN、KVM
- 公/私有云
- 網(wǎng)絡(luò)知識
- ……
四、運維工程師必要的軟技能
如果說一個成功男人的背后有一個默默支持他的優(yōu)秀女人,那么每個成功的產(chǎn)品背后都有一群默默支撐著它的優(yōu)秀運維工程師!運維工程師這個行業(yè)并不是所有人都適合做的,你最好能需要有如下品質(zhì):
- 安全意識:作為運維工程師的你必須要有安全意識,保障你系統(tǒng)的安全性、穩(wěn)定性,堤防系統(tǒng)被入侵,保障賬號密碼/私鑰的安全極其重要。
- 責(zé)任心:不多說,任何職位都需要。
- 細心:運維工程師通常權(quán)限很大,你的任何一個操作或不經(jīng)意的失誤可能導(dǎo)致重大災(zāi)難。比如錯敲命令、誤刪數(shù)據(jù)庫等。因此,細心極為重要。
- 抗壓能力:重大災(zāi)難發(fā)生時,你會面臨這樣的情況:客戶催你解決、應(yīng)用催你解決、老板緊盯你…,這時,你需要有一顆冷靜的頭腦,分析出最快解決問題的方案并加以實施。如若壓力一來,你方寸大亂,然問題遲遲不能解矣。
至此,愿筆者的淺薄見解與建議能給你帶來一點靈感或收獲,愿你我都能成為優(yōu)秀的運維工程師!
-
Linux
+關(guān)注
關(guān)注
87文章
11509瀏覽量
213748 -
運維工程師
+關(guān)注
關(guān)注
4文章
39瀏覽量
8375
發(fā)布評論請先 登錄
Helm實現(xiàn)容器化運維高效包管理與應(yīng)用部署
自動化運維工具Terraform和Ansible的區(qū)別


硬件工程師看了只會找個角落默默哭泣#硬件工程師 #MDD #MDD辰達半導(dǎo)體 #產(chǎn)品經(jīng)理 #軟件工程師
物聯(lián)網(wǎng)工程師為什么要學(xué)Linux?





硬件工程師的終極幻想:焊板子焊上人生巔峰!#半導(dǎo)體器件 #硬件工程師 #MDD辰達半導(dǎo)體

不同時期的硬件工程師,最怕發(fā)生的事 #電子工程師 #硬件工程師 #內(nèi)容過于真實 #YXC晶振 #揚興科技

當(dāng)你的工程師朋友失聯(lián)時,別氣,ta真的是在忙工作 #搞笑 #電子愛好者 #硬件工程師 #晶振 #揚興科技

FPGA算法工程師、邏輯工程師、原型驗證工程師有什么區(qū)別?

評論