柏拉圖ing
運(yùn)維工程師必須掌握的基礎(chǔ)技能有:基礎(chǔ)命令、基礎(chǔ)服務(wù)、自動(dòng)化技能、安全。
1、基礎(chǔ)命令:
這個(gè)基礎(chǔ)就包括:用戶管理命令,文件管理命令,權(quán)限管理命令,軟件包管理命令,vim命令,網(wǎng)絡(luò)管理命令等。這些命令好學(xué),因?yàn)槊總€(gè)命令都有相應(yīng)的help幫助文檔,而且很多網(wǎng)站都集成了命令幫助,把這些站點(diǎn)進(jìn)行收藏,時(shí)不時(shí)的查下就記住了。
2、基礎(chǔ)服務(wù):
企業(yè)常用的基礎(chǔ)服務(wù)就包括DHCP,NTP,DNS,Nginx,Apache,Mysql,Redis,Vsftpd,Nfs?;A(chǔ)服務(wù)的掌握,相比命令稍微的難一點(diǎn),但是同樣有很多技巧。比如可以去各大視頻站獲取優(yōu)質(zhì)的免費(fèi)視頻學(xué)習(xí)。
3、自動(dòng)化技能:
這個(gè)自動(dòng)化就包括腳本自動(dòng)化,需要熟悉掌握shell腳本或者Python腳本;包括監(jiān)控自動(dòng)化,不能靠傳統(tǒng)的點(diǎn)擊頁(yè)面,查看進(jìn)程來(lái)判斷服務(wù)是否在線,需要熟悉掌握zabbix,Prometheus等主流監(jiān)控軟件;還包括工具自動(dòng)化,需要掌握向ansible,puppet,Jenkins等自動(dòng)化軟件,實(shí)現(xiàn)服務(wù)的批量部署與業(yè)務(wù)的自動(dòng)化。
4、安全:
作為運(yùn)維工程師,首先就要時(shí)刻保障公司業(yè)務(wù)系統(tǒng),服務(wù)器安全穩(wěn)定運(yùn)行。所以安全至關(guān)重要,主流的iptables,firewalld防火墻技術(shù)要熟練掌握,有必要的話常見的挖礦病毒,ddos等攻擊有段也要有所了解。
運(yùn)維工程師(Operations),負(fù)責(zé)維護(hù)并確保整個(gè)服務(wù)的高可用性,同時(shí)不斷優(yōu)化系統(tǒng)架構(gòu)提升部署效率、優(yōu)化資源利用率提高整體的ROI。
運(yùn)維工程師面對(duì)的最大挑戰(zhàn)是大規(guī)模集群的管理問題,如何管理好幾十萬(wàn)臺(tái)服務(wù)器上的服務(wù),同時(shí)保障服務(wù)的高可用性,是運(yùn)維工程師面臨的最大挑戰(zhàn)。
閃電小白貓
合格的運(yùn)維人員需要掌握的技能如下:
1、Linux系統(tǒng)基礎(chǔ),Linux基礎(chǔ)知識(shí)和命令使用,及用戶和權(quán)限等核心知識(shí)點(diǎn)。
2、Linux系統(tǒng)管理,Linux從進(jìn)程、資源、任務(wù)、文件、軟件包、磁盤等管理方法。
3、Linux企業(yè)級(jí)常用服務(wù),如DNS、FTP、Http、mail。
4、Linux企業(yè)級(jí)安全原理和防范技巧以及網(wǎng)絡(luò)和安全Linux安全架構(gòu)、安全威脅模型、以及加密、解密等原理,常見攻擊和防范手段。
5、Shell編程,Shel腳本基本用法,需要學(xué)習(xí)一些企業(yè)級(jí)常見腳本用法。
6、MySQL應(yīng)用原理及管理Mysql安裝、管理、授權(quán)、增刪改查。
7、http服務(wù)代理緩存加,http高級(jí)協(xié)議應(yīng)用、緩存、web服務(wù)nginx。
8、企業(yè)級(jí)負(fù)載集群企業(yè)級(jí)4層負(fù)載均衡LVS、和7層負(fù)載均衡nginx以及haproxy的應(yīng)用。
9、企業(yè)級(jí)高可用集群高可用集群原理,實(shí)現(xiàn)以keepalived為核心的高可用集群,以及主從高可用、雙主。
10、運(yùn)維監(jiān)控zabbix企業(yè)級(jí)監(jiān)控體系以及zabbix流行開源監(jiān)控系統(tǒng)的功用及架構(gòu)。
11、云計(jì)算運(yùn)維自動(dòng)化ansible、puppet等運(yùn)維自動(dòng)化解決方案。
12、WEB服務(wù)體系架構(gòu)WEB服務(wù)體系架構(gòu),JSP體系、tomcat、CDN、緩存原理、壓測(cè)、評(píng)估。
13、大型互聯(lián)網(wǎng)集群架構(gòu)和實(shí)戰(zhàn)方案LB集群:nginx、Haproxy、LVSHA集群、動(dòng)靜分離。
14、MySQLDBA實(shí)戰(zhàn)技能和優(yōu)化數(shù)據(jù)庫(kù)參數(shù)優(yōu)化、分庫(kù)分表、備份方案、數(shù)據(jù)恢復(fù)策略、主從復(fù)制、讀寫分離、連接池及sharding技術(shù)、MHA等。
15、企業(yè)級(jí)云計(jì)算0penstackKeystone、Glance、Nova核心組件、網(wǎng)絡(luò)模塊、塊存儲(chǔ)服務(wù)等。
16、企業(yè)級(jí)大數(shù)據(jù)Hadoop運(yùn)維實(shí)戰(zhàn)列式數(shù)據(jù)庫(kù)HBase基礎(chǔ)原理、安裝配置及其應(yīng)用、Zookeeper集群構(gòu)建、hadoop實(shí)現(xiàn)Namenode高可用。
17、企業(yè)級(jí)虛擬化KVM實(shí)戰(zhàn)KVM環(huán)境:KVM的安裝、配置及應(yīng)用。
18、NoSQL企業(yè)級(jí)應(yīng)用Nosql應(yīng)用,如redis、MongoDB復(fù)制、集群等高級(jí)應(yīng)用。
19、企業(yè)級(jí)日志收集系統(tǒng)ELK實(shí)戰(zhàn)海量數(shù)據(jù)曰志收集系統(tǒng)ElasticsearchLogstashkibana應(yīng)用。
20、可持續(xù)化集成Jenkinsgithub企業(yè)級(jí)應(yīng)用。
21、虛擬化容器DockerLinux輕量虛擬化Docker,Docker的原理和安裝,配置以及應(yīng)用。
22、企業(yè)級(jí)K8S實(shí)戰(zhàn)組件功能、安裝、配置、企業(yè)級(jí)應(yīng)用場(chǎng)景和常見故障分析。
23、Linux系統(tǒng)調(diào)優(yōu)實(shí)戰(zhàn)從內(nèi)存、CPU、進(jìn)程調(diào)度、磁盤IO、網(wǎng)絡(luò)參數(shù)等全面講解Linux系統(tǒng)調(diào)優(yōu)。
24、Python編程基礎(chǔ),Python安裝、邏輯判斷、模塊使用等。
25、綜合能力提升表達(dá)能力、團(tuán)隊(duì)協(xié)作能力、執(zhí)行能力、勝任力等。
優(yōu)質(zhì)工程師考試問答知識(shí)庫(kù)