KingkonG19870210
運(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)程來判斷服務(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ī)模集群的管理問題,如何管理好幾十萬臺(tái)服務(wù)器上的服務(wù),同時(shí)保障服務(wù)的高可用性,是運(yùn)維工程師面臨的最大挑戰(zhàn)。
姐的爛手機(jī)
一、Linux 基礎(chǔ)部分1、基礎(chǔ)理論知識(shí)2、基礎(chǔ)命令(系統(tǒng)命令、目錄管理、用戶管理、文件權(quán)限、磁盤管理、資源查看等等常見操作)3、文本高效處理(vi、vim、awk、grep、find、sed等)4、bash shell腳本(可以邊工作邊學(xué)習(xí),使用shell編寫簡(jiǎn)單的代替重復(fù)性操作的腳本)5. 進(jìn)程調(diào)度,內(nèi)存管理,文件系統(tǒng),外設(shè)管理等,要熟練使用相關(guān)工具,如top iotop iftop iostat vmstat ss等,并且最好了解其原理二、網(wǎng)絡(luò)管理、進(jìn)程管理1、TCP/IP協(xié)議、DNS服務(wù)、CDN原理、iproute常見的網(wǎng)絡(luò)客戶端工具(ping、wget、ftp)2、crontab計(jì)劃任務(wù)3、ps、top、htop、vmstat、lsof等命令4. tcp,http,https,udp等5. 最好能做到精通,4層,7層的網(wǎng)絡(luò)流量分析技能要熟練掌握。6. 內(nèi)部路由協(xié)議,邊際路由,交換原理,域名解析,ipv6相關(guān)知識(shí)三. 數(shù)據(jù)庫(kù)部分MySQL各個(gè)版本之間的關(guān)系和特性MySQL的安裝及增刪改查MySQL的存儲(chǔ)引擎MySQL的優(yōu)化MySQL日常使用及運(yùn)維,包含備份及故障排查四. 常用開源組件LAMP和LNMP的架構(gòu)tomcat的使用及優(yōu)化nginx的使用場(chǎng)景及優(yōu)化apache的使用場(chǎng)景及優(yōu)化其他服務(wù): dhcp,nfs,rsync,dns,等等一句話概括: mysql,redis,kafka,etcd,zk,influxdb,promethues,zabbix,graphana,ansible…五. shell腳本使用shell腳本實(shí)現(xiàn)各種服務(wù)的自動(dòng)化部署使用shell腳本實(shí)現(xiàn)監(jiān)控系統(tǒng)及應(yīng)用自動(dòng)化使用shell腳本實(shí)現(xiàn)各類巡檢,故障排查自動(dòng)化六. 安全iptables四表(fiter、mangle、nat、raw)五鏈(prerouting、iput、forward、output、postrouting)、基本匹配iptable規(guī)則保存重載生效常用加密算法,web安全,網(wǎng)絡(luò)安全滲透的常用手段,以及反制手段,sql注入,xss,ddos,cc跳板機(jī)jumpserver七. 監(jiān)控和日志收集日志收集ELK,EFKzabbix,prometheus八. 自動(dòng)化工具1、常見自動(dòng)化運(yùn)維方案:puppet、ansible、salt、fabric2、ansible安裝基礎(chǔ)使用3、持續(xù)集成:jekins+gitlab實(shí)現(xiàn)ci/cd流水線4. python 自動(dòng)化5. go語(yǔ)言二次開發(fā)九. 容器化和虛擬化技術(shù)docker ,k8s,openstack, kvm,vmware的使用容器編排的技術(shù)十. devops 編譯,加速,測(cè)試環(huán)境,研發(fā)自動(dòng)化
快樂@天使33
需要掌握以下職業(yè)技能: 1、熟悉計(jì)算機(jī)系統(tǒng)的基礎(chǔ)知識(shí)。 2、熟悉網(wǎng)絡(luò)操作系統(tǒng)的基礎(chǔ)知識(shí)。 3、理解計(jì)算機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)和開發(fā)方法。 4、熟悉數(shù)據(jù)通信的基礎(chǔ)知識(shí)。 5、熟悉系統(tǒng)安全和數(shù)據(jù)安全的基礎(chǔ)知識(shí)。 6、掌握網(wǎng)絡(luò)安全的基本技術(shù)和主要的安全協(xié)議。 7、掌握計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)和網(wǎng)絡(luò)協(xié)議的基本原理。 8、掌握計(jì)算機(jī)網(wǎng)絡(luò)有關(guān)的標(biāo)準(zhǔn)化知識(shí)。 9、掌握局域網(wǎng)組網(wǎng)技術(shù),理解城域網(wǎng)和廣域網(wǎng)基本技術(shù)。 10、掌握計(jì)算機(jī)網(wǎng)絡(luò)互聯(lián)技術(shù)。
優(yōu)質(zhì)工程師考試問答知識(shí)庫(kù)