1. 程式人生 > >運維工程師的必備技能……

運維工程師的必備技能……

1什麼是運維工程師

相信小夥伴們必定聽說過linux,也聽說過運維工程師。那麼運維工程師是個什麼概念呢?

百度百科上的官方解釋如下:

運維工程師(Operations)在國內又稱為運維開發工程師(Devops),在國外稱為 SRE(Site Reliability Engineering)。負責維護並確保整個服務的高可用性,同時不斷優化系統架構、提升部署效率、優化資源利用率提高整體的ROI。

運維工程師面對的最大挑戰是大規模叢集的管理問題,如何管理好幾十萬臺伺服器上的服務,同時保障服務的高可用性,是運維工程師面臨的最大挑戰。在一些規模較大的公司(比如:Google、FaceBook、百度、阿里、騰訊等),運維工程師和系統管理員是有一定的區別:

  • 系統管理員:主要負責機房網路、伺服器等硬體基礎設施的執行和維護。

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

2運維崗位的分類

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

640?wx_fmt=jpeg

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

Linux基礎(重中之重!)

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

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

  • Linux命令大全http://www.linuxprobe.com/

  • Linux檔案系統標準(Filesystem Hierarchy Standard)。

  • 至少熟悉一個內建編輯器:vi、nano、vim。

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

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

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

  • 至少熟悉一種指令碼語言:shell script、perl、python等

  • 防火牆:iptables、ipset、firewalld等

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

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

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

  • 理解XWindow大致原理

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

  • 虛擬化:XEN、KVM

  • 公/私有云

  • 網路知識

  • …… 

4運維工程師必要的軟技能

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

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

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

  • 細心:運維工程師通常許可權很大,你的任何一個操作或不經意的失誤可能導致重大災難。比如錯敲命令、誤刪資料庫等。因此,細心極為重要。

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

至此,願本文能給你帶來一點靈感或收穫,成為優秀的運維工程師!

相關推薦

淺談Linux系統工程師必備技能

一、什麼是運維工程師 相信讀者們必定聽說過linux,也聽說過運維工程師。那麼運維工程師是個什麼概念呢? 百度百科上的官方解釋如下: 運維工程師(Operations)在國內又稱為運維開發工程師(Devops),在國外稱為 SRE(SiteReliability Engin

Linux工程師必備的十個技能

div 工具 備份工具 技術 linux運維 系統基礎 有用 linux 企業 1、Linux 系統基礎 這個不用說了,是基礎中的基礎,連這個都不會就別幹了,參考書籍,可以看鳥哥 Linux 基礎篇,至少要掌握這書 60% 內容,沒必須全部掌握,但基本命令總得會吧! 2

Linux工程師必備(命令)

linux 運維 工程師 如何過濾出以下目錄的中的所有一級目錄[[email protected]/* */ ~]# lltotal 16-rw-r--r-- 1 root root 0 Jul 5 11:43 111-rw-r--r-- 1 root root 0 Ju

工程師 必備的150個命令匯總

linux系統中的運維命令150命令功能說明線上查詢及幫助命令(2個)man查看命令幫助,命令的詞典,更復雜的還有info,但不常用。help查看Linux內置命令的幫助,比如cd命令。文件和目錄操作命令(18個)ls全拼list,功能是列出目錄的內容及其內容屬性信息。cd全拼change directory

Rsync為何會是人員必備技能之一?

Linux運維 Linux學習 Linux基礎 Linux入門 Rsync是一款開源的、快速的、多功能的、可實現全量及增量的本地或遠程數據同步備份的優秀工具,也是運維人員必備技能之一。那Rsync有什麽特點使得它有如此的地位呢?1.Rsync有啥特性?1)支持拷貝特殊文件,比如連接文件、設備等

hadoop工程師必備命令

Hadoop 大資料平臺運維工程師須掌握的基本命令 1、列出所有Hadoop Shell支援的命令 $ bin/hadoop fs -help 2、顯示關於某個命令的詳細資訊 $ bin/hadoop fs -help command-name 3、使用者可使用

Linux 工程師必備的80個監控工具(第30-80個)

與系統有關的監控30nmom[26]nmon 將資料輸出到螢幕上的,或將其儲存在一個以逗號分隔的檔案中。你可以檢視 CPU,記憶體,網路,檔案系統,前列 程序。資料也可以被新增到 RRD 資料庫中用於進一步分析。31Conky[27]Conky 能監視很多的作業系統資料。它支

工程師必備的18個網絡帶寬監控常用命令

由於 監控服務器 快速 其他 load === 接口 使用情況 兩個 運維工程師必備的18個網絡帶寬監控常用命令 馬哥教育 本文介紹了一些可以用來監控網絡使用情況的Linux命令行工具。這些工具可以監控通過網絡接口傳輸的數據,並測量目前哪些數據所傳輸的速度。入站流量和出站流

高薪崗位雲計算面試題,雲計算工程師必備

smb 增長 顯示 市場 mes 否支持 命令 ace ibm 雲計算產業市場規模快速增長,人才需求數量激增。相關雲計算企業加大對核心技術的投入,提高對客戶的服務,無論從技術層面,運營商層面還是集成與服務提供層面,人才需求巨大。下面給大家分享高薪崗位雲計算面試題,雲計算運維

【轉載】職業向!我是怎麽入得行業?工程師入門必備技能以及打怪升級篇

能說 還要 作用 經歷 人工智能 details 最大堆 orm lock 前言:轉載 陳浩一個從事安全運維向的前輩文章。寫的很好。人非常nice,遇到了問題,qq上很快就回復了我。 大道三千 入門最難,凡事入了行,也就什麽都好說了,好的自然不斷努力奮鬥修行,不好的自然很快

工程師必備技能……

1什麼是運維工程師 相信小夥伴們必定聽說過linux,也聽說過運維工程師。那麼運維工程師是個什麼概念呢? 百度百科上的官方解釋如下: 運維工程師(Operations)在國內又稱為運維開發工程師(Devops),在國外稱為 SRE(Site Reliabil

Linux工程師必學必備的8項IT技能

成長一名Linux工程師之後,才知道一路走來,背後的心酸。非常感謝支援我的同伴與老師,是你們鼓勵我,堅持到底,才在這個行業立足。 如果你在學習Linux,那麼強烈推薦你選擇RHEL和Centos作為學習的Linux發行版本,在公司及企業當中他們是使用最多的,畢竟學習除了本

linux工程師入門級必備技能

2、網路服務,服務有很多種,每間公司都會用到不同的,但基礎的服務肯定要掌握,如FTP, DNS,SAMBA, 郵件, 這幾個大概學一下就行,LAMP和LNMP是必須要熟練,我所指的不是光光會搭建,而是要很熟悉裡面的相當配置才行,因為公司最關鍵的絕對是WEB伺服器,所以nginx和apache要熟悉,特別是n

工程師必須掌握的基礎技能有哪些?

運維工程師必須掌握的基礎技能有哪些?作者:Tanky Woo鏈接:https://www.zhihu.com/question/23665108/answer/25299881來源:知乎著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請註明出處。1. Linux基礎包括對Linux整體的理解/使用和基

經驗之談:Linux工程師所需技能

運維經驗 linux 以自己有限的經驗說說作為一名合格的Linux運維工程師需要掌握的東西:1、選擇版本現在發行版本已經讓人有點眼花繚亂了。但是架構和底層的東西都是一樣的,只是各自會有一些自己特有的工具。LINUX:CentOS、Red Hat、Oracle Linux、Debian、Ubuntu、S

工程師必須掌握的基礎技能和職業前景

集中 kvm 防火墻策略 squid edi 整體 聖經 cnp 運維 運維工程師必須掌握的基礎技能有哪些 運維工程師(Operations),負責維護並確保整個服務的高可用性,同時不斷優化系統架構提升部署效率、優化資源利用率提高整體的ROI。這是百度百科對運維工程師的定義

測試工程師&基礎知識必備之MongoDB篇

Part1: NO1我怎麼檢視 Mongo 正在使用的連結? db._adminCommand("connPoolStats");   NO2mongodb的結構介紹 資料庫中儲存的物件設計bson,一種類似json的二進位制檔案,由鍵值對組成   N

Linux工程師必須掌握的基礎技能和職業素養有哪些?

這個問題挺好的,回答這個問題也是對自身的審查,看看自己還欠缺哪些。 回答僅代表我想到,不代表我都會 :( 一、技能篇: 1. Linux基礎 包括對Linux整體的理解/使用和基本命令: 瞭解Linux FHS : Filesystem Hierarchy Standard,國人寫的這本書不錯 Li

工程師應該具備的技能(轉載)

Linux系統如果是學習可以選用Redhat或CentOS,特別是CentOS在企業中用得最多,當然還會有其它版本的,但學習者還是以這2個版本學習就行,因為這兩個版本都是兄弟,沒區別的,有空可以再研究一下SUSE,有些公司也喜歡用。 1、Linux系統基礎

工程師需要掌握的技能

提起運維,大家都會想到又苦又累,又不被人重視的網管,機房運維,認為這個工種很low,入門門檻低,做的事比較雜,從搬伺服器上架到修印表機,修電腦,處理網路小故障等雜七雜八的活,究其原因,多年來小公司都把運維當做一種打雜的小工使。其實運維從分類可以分為很多專業領域,比如網路