運維
是個什麼崗位?運維是管理伺服器的,運維是管理**倉庫的,運維是維護公司線上服務的,運維是做成本管理的,運維是幫開發發布版本的,運維是sre
……等等。
有時候和朋友相聚,總是會問到:你們在公司主要做什麼事情?有些時候我也愣了一下,腦袋裡快速回想自己在公司做了什麼事情。部署環境、伺服器管理、幫人排查問題、也許還有修電腦,但是好像就沒有乙個專注的事情。每次想到這兒,我也不知道應該怎麼回答我的朋友,運維到底是幹嘛的?
我一般的回答就是:乙個專案從開發做完功能,後面的事情就都交給運維了。就一句話,但其實往往不是這麼簡單,但往往也沒有那麼複雜。
簡單是怎麼一回事呢,乙個專案真的從開發做完就交給運維了嘛?那肯定不是的,後面還有版本迭代呢,怎麼少的了開發。複雜又是怎麼一回事呢,其實業務上線前後運維都有很多事情需要處理的,如自動化、監控、日誌、排錯、快速縮擴容、cdn、網路規劃……等等,一般的業務運維這些事情應該會占用工作時間的80%
吧,甚至還要更高,剩下的時間就是在排查網路問題,哈哈哈?,以至於我一度懷疑我的網路理論知識為什麼能提公升這麼快。(為什麼要笑,如果你是出海業務,而又是在國內運維,試試就知道了)
從事運維的前兩三年,我給自己的定位是輔助,開發是adc
;或者給自己定位是打野,開發是中、上路;從分路來看,野輔看上去是乙個邊位,主要以幫助上、中、adc拿到線上優勢為主,但其實細看,野輔是節奏發動機,掌握著整場比賽主動權。
寫了這些,其實是想表達兩點:
你說一家公司為什麼要設立這個崗位?為什麼要招你?那肯定是因為你能為公司帶來價值。除此之外,我暫時沒想到第二個原因。
下面就來談談我對價值的理解:
首先,我覺得乙個人對於公司的價值主要分為兩部分:顯示價值、隱藏價值。
顯示價值
顯示價值很好理解,就是公司能從你身上看的見的價值
。顯示價值我又主要分了2
部分:崗位價值和工作經驗。崗位價值主要和平台相關,做好自己崗位職責內的事情,就能為業務帶來價值,從而為公司帶來價值;工作經驗也是公司會考量的乙個部分,有同崗位的工作經驗會讓你快速上手新崗位的工作,更快的為公司帶來價值。
隱藏價值
隱藏價值可能沒有那麼好理解,但總體來說就是個人身上的優秀品質
。我覺得公司校招主要就是為了招這一類人。
你身上的優秀品質越多,你的隱藏價值就越大。這些點可能不能立馬產生價值,但是從長遠來看,這些點可能會潛移默化的影響身邊的人,帶來正能量、積極、主動的效果,最終形成乙個良好的部門氛圍,大家都愛學習、愛專研,甚至是公司氛圍。以此給部門、公司帶來更高層次的價值,如果這些最終沉澱下來,形成規範,形成習慣,我覺得就是公司文化。
接下來我們來談談運維價值
個人覺得運維的價值分為兩部分:內部和外部。
內部
這裡的內部是指運維部門,內部主要是管理,強調效率
。有人會說,誰不知道部門內部需要管理呢?先別急,這兒的管理是指資源管理
。資源就泛指部門擁有的線上和線下的所有形式的資源。
運維部門的資源可以說是全公司部門裡面最多的,有的甚至比行政部門的資源還要多。it支援部門的資源就有主機、公司機房、網線、鍵盤、滑鼠、記憶體條、顯示卡、各種正版軟體、公司硬體採購……;業務運維部門有伺服器、資料庫、跳板機、統一登入賬號系統(ldap
)、**倉庫、映象倉庫、網路**、vpn、各種開源工具、公司全量資料、多雲平台管理……。
各種資源可謂是五花八門,怎麼樣才能高效的管理這些資源?這是第乙個問題。
外部
外部指除運維部門之外的其他部門,外部主要是支援,強調敏捷
。是指對其他部門的各種需求的快速相應,如運營同事的提資料需求、開發同事的發版本需求、hr的新同事入職電腦配置需求、專案組的各種需求等等……。
各種需求可謂也是五花八門,那運維怎麼才能快速響應呢?這是第二個問題。
針對以上的兩個問題,我覺得都可以用人 + 流程 + 技術
來解決,簡單一句話就是通過定製流程,然後開發系統來解決這些問題。
發現沒有,我們的內外是有聯絡的,其實就是解決怎麼用內部資源更好的去伺服器全公司的這樣乙個問題。針對其他部門的各種需求,我們可以定製流程,然後找人開發系統、運維平台、運維工具來讓這些流程流轉起來,做到讓需求方可以自行利用系統、平台解決問題。
對於流程,一定要高效,避免哪些冗長的步驟,不然不會提公升效率,反而還會讓大家厭煩;而對於運維平台和運維工具,應該有簡潔、易用的特點,讓運營、開發同事一看到這個系統,就能明白他應該怎麼操作。
對於運維的未來,我覺得有以下幾個方向可以考慮:
aiops
devops
多雲管理
雲原生
sre
簡單來說說這幾個方向:
aiops
:指智慧型運維,利用大資料+機器學習
devops
:敏捷開發
多雲管理
:多雲平台管理
雲原生
:雲原生架構
sre
:google sre
個人比較看好的方向是雲原生
方向,我覺得它是集大成者。
雲原生技術是利用各組織在公有雲、私有雲、混合雲等新型動態環境中構建和執行可彈性擴充套件的應用。雲原生有如下代表技術:
這些技術可以構建除容錯性好、易於管理、便於觀察的松耦合系統。結合可靠的自動化手段,雲原生技術可以讓開發、運維能夠輕鬆的對系統作出頻繁和可**的變更。
這些是理想化的狀態,要做到也沒有那麼容易,但肯定是可以做到的。
開發的變更要快速部署,伺服器資源要快速到位,程式需要快速啟動,其實這兒和自動化有些相似;除了這些,周邊的監控,日誌,cicd也需要一起快速到位,這兒又有些像devops。
目前最快獲取伺服器資源的方式是雲,快速部署則是利用kubernetes,而且借助kuberbetes的先進思想,業務可以自己做operator開發,最終達成乙個理想狀態。
so,雲原生是乙個集大成者!
運維其實是乙個門檻很低的崗位,下線無限低,上線無限高!我們利用系統將內外聯絡起來,做到承外啟內,運維中颱
!最終達到乙個理想的雲原生狀態!
實施運維崗位生涯之路
突然之前想寫一寫部落格,雖然畢業到現在從事it運維10年了,也沒有認真的寫過部落格,只是自己私下總結整理了一些文件。也許人到了一定的年齡就總想做點什麼,想把自己遇到的問題分享給大家。對於要邁入35周歲的人來說,有一種莫名的危機感,事業 家庭方方面,之前看了一些招聘資訊,很多崗位設有年齡的要求。目前這...
系統運維崗位職責和要求
運維工程師崗位職責及任職要求 桌面運維工程師 崗位職責 1.負責桌面計算機軟硬體 計算機 顯示器 網路設施和其他附屬硬體設施,如印表機 掃瞄器 安裝 配置 公升級 執行維護與管理,保障桌面系統正常執行,滿足日常工作的需 要 2.負責對網路裝置 伺服器及安全系統等執行監控與管理,負責對公司綜合佈線系統...
某公司運維崗位筆試題17
不過packages資料夾裡要盡量存在全部的包內容,否則安裝的時候還會提示依賴缺失。rpm是需要具體的包名,而且在安裝時會檢查依賴,如果依賴不存在,則無法安裝此包。可以新增強制不依賴命令 nodeps rpm ivh x.rpm find usr local test size 100m a typ...