作為一名運維工程師我們需要哪些技術

2022-07-26 18:54:13 字數 1202 閱讀 2844

年底了,身邊的許多同事都已經回家了,也就在這個時候才有閒下來的時間,作為一名一直從事於網際網路運維行業的人來說,經常有人問到,作為一名運維人員,需要掌握哪些技術呢?

現在就來回答下運維人員需要掌握的知識和能力:

1. 作業系統知識

對於作業系統來說目前很多,我主要從事的是linux服務相關的運維工作,但平常也有一些windows相關的問題需要處理

對於作業系統原理我們也需要相應的有所了解,這樣對於我們深入了解作業系統的運**況以及分析和定位問題也有一定的幫助

2. 開源元件知識

對於乙個大型的網際網路架構一般會分成接入層,邏輯層,資料層。對應我們就需要掌握以下知識和:

接入層:

dns, lvs, nginx, apache, php, squid

邏輯層:

這裡一般是c++等一些業務處理程式的邏輯

資料層:

memcached, mysql, oracle, postgresql, filesystem

3. 監控相關知識

nagios, cacti

其實這裡主要是目的是能收集監控資料,並實現資料的實時告警和展示,所以也就有很多公司自己實現相應的監控系統。

4. 程式設計知識

對於運維人員來說,shell應該是我們最常使用的指令碼語言,但平常我們也會接觸到perl, python等其它語言

不過如果一名運維人員能使用c或c++進行程式設計,對於日常運維工作會有很大的幫助,至少可以寫一些底層工具,實現批量操作和自動化,這個效率是比指令碼語言相對要好。

5. 溝通能力

運維人員需要面向所有的開發人員以及客服人員和外部的第三方合作,這樣對我們的溝通能力就有一定的要求。平時工作經常需要推動程式bug的修復以及幫客服解決一些無法解決的客戶技術服務,這樣如果有良好的溝通能力對事情的解決會有很大的幫助。

6. 抗壓能力

運維人員的工作由於需要確保業務的24*7正常執行,所以經常會處於一種高壓狀態下,尤其當現網出現一些故障的時候,需要面向來自各方的壓力恢復服務,所以運維人員本身需要有一種良好的心態和抗壓能力。

運維人員在許多人眼裡看來是苦b的,但我認為運維這份工作對於我來說,能全面的掌握系統架構其中也其樂無窮!希望各位運維人員在新的一年更上一層樓,工作順順利利。

作為一名測試工程師,需要具備哪些能力

宣告 本文是來自知乎上陳曄的回答,小編也非常贊同,分享給大家一起學習下。原文如下 一 知己識人 所謂知己就是清楚的認識自己,什麼才是對自己最重要的。就測試這個職業來講,我認為自己得到什麼,學到什麼才是最重要的。很多人看到這裡可能覺得是正確,這種大道理誰都知道。但是平時呢大部分往往,嗯,保證產品 質量...

我是一名Linux系統運維工程師

我是乙個it從業者,接觸linux也有幾個年頭了,慢慢的成為了一名linux運維工程師,經過這幾年的努力,我覺得我應該寫點東西記錄一下這幾年的心血,從乙個小白到一名linux運維工程師,我所經歷的不是你所能想象出來的,我所付出的汗水讓我知道,想要做成一件事是需要付出巨大的努力的!有一句歌詞唱的好,沒...

我是一名Linux系統運維工程師

我是乙個it從業者,接觸linux也有幾個年頭了,慢慢的成為了一名linux運維工程師,經過這幾年的努力,我覺得我應該寫點東西記錄一下這幾年的心血,從乙個小白到一名linux運維工程師,我所經歷的不是你所能想象出來的,我所付出的汗水讓我知道,想要做成一件事是需要付出巨大的努力的!有一句歌詞唱的好,沒...