從行業(yè)角度來看,隨著中國互聯(lián)網(wǎng)的高速發(fā)展(目前中國網(wǎng)民已躍升為全球)、網(wǎng)站規(guī)模越來越來大、架構(gòu)越來越復(fù)雜;
對專職網(wǎng)站運維工程師、網(wǎng)站架構(gòu)師的要求會越來越急迫,特別是對有經(jīng)驗的優(yōu)秀運維人才需求量大,而且是越老越值錢;
目前國內(nèi)基本上都是選擇畢業(yè)生培養(yǎng)(限于大公司),培養(yǎng)成本高,而且沒有經(jīng)驗人才加入會導(dǎo)致公司技術(shù)更新緩慢、影響公司的技術(shù)發(fā)展;
當然,畢業(yè)生也有好處:白紙一張,可塑性強,比較認同并容易融入企業(yè)文化。
基礎(chǔ)技能:
精通C/Python/Perl等1至2種編程語言
熟練掌握常用數(shù)據(jù)結(jié)構(gòu)和算法,并能靈活運用
熟悉網(wǎng)絡(luò)基礎(chǔ)知識
深入理解Linux操作系統(tǒng)
加分技能:
熟悉開源的監(jiān)控平臺工具,比如:Ganglia、Nagios等
熟練掌握Shell腳本熟悉Awk、Sed等基礎(chǔ)工具
熟悉分布式計算或者存儲系統(tǒng),比如Hadoop/Hbase/Storm等
熟悉機器學(xué)習(xí)原理能付諸實踐者更佳
熟悉TCP/IP、HTTP等網(wǎng)絡(luò)協(xié)議,精通socket網(wǎng)絡(luò)編程
運維架構(gòu)師是運維工程師的高級階段,并沒有明確的崗位界限區(qū)分,運維架構(gòu)師一般來說是除了對運維工程師應(yīng)用的開源工具熟練掌握之外,更多的是用思想來運維了,即DevOps的落地,各種企業(yè)運行過程中的解決方案提出和執(zhí)行,例如:根據(jù)公司的現(xiàn)狀可以設(shè)計各類運維解決方案的能力:
1、自動化代碼上線(SVN/GIT+Jenkins+MVN)解決方案;
2、云計算部署架構(gòu)及Docker微服務(wù)架構(gòu)方案;
3、服務(wù)自動化擴容方案(KVM/OpenStack/Docker+Ansible+Zabbix);
4、10萬并發(fā)的網(wǎng)站架構(gòu)、秒殺系統(tǒng)的架構(gòu)及解決發(fā)你個案;
5、多IDC機房互聯(lián)方案、全網(wǎng)數(shù)據(jù)備份解決方案、賬號統(tǒng)一認證方案;
6、數(shù)據(jù)庫、存儲及各重要服務(wù)節(jié)點的集群和高可用方案。
7、各網(wǎng)絡(luò)服務(wù)的極端優(yōu)化方案、服務(wù)解耦/拆分。
8、運維流程、制度、規(guī)范等的建設(shè)和推行。
9、溝通能力、培訓(xùn)能力、項目管理、業(yè)務(wù)需求分析及落地執(zhí)行力等。
這里僅舉幾個例子,實際工作中會有更多,運維架構(gòu)師的工作,其實就是解決企業(yè)中的用戶訪問量不斷增大帶來的痛點,最終達到高效、優(yōu)質(zhì)的為客戶提供網(wǎng)站及業(yè)務(wù)服務(wù)。