合格運維工程師的技能
運維是一個集多IT工種技能與一身的崗位,對系統->網路 ->儲存->協議->需求->開發->測試->安全等各環節都需要了解一些,並且對於某些環節需熟悉甚至精通;作為一名合格的運維工程師,我認為要從這兩方面說起,個人素質和個人技術。
個人素質方面:
1、溝通能力、團隊協作:運維工作跨部門、跨工種工作很多,需善於溝通、並且團隊協作能力要強;這是現代企業的基本素質要求。
2、工作中需膽大心細,特別對於運維這種新的工種,更需創新才能促進發展;心細,運維工程師是網站admin,最高線上許可權者,一不小心就會遺憾終生或打入十八層地獄。
3、主動性、執行力、精力旺盛、抗壓能力強:由於IT行業的特性,變化快;往往計劃趕不上變化,運維工作就更突出了,比如國內各大公司伺服器往往是全國各地,哪裡便宜價效比高,就那往搬,進行大規模服務遷移(牽扯的伺服器成百上千臺),這是一個非常頭痛的問題;往往時間 非常緊迫,如限1周內完成,這種情況下,運維工程師的主動性及執行力就有很高的要求了:計劃、方案、服務無縫遷移、機器搬遷上架、環境準備、安全評估、效能評估、基建、各關聯部門扯皮,7X24小緊急事故響應等。
4、其它就是一些基本素質了:頭腦要靈光、邏輯思維能力強、為人謙虛穩重、親和力、樂於助人、有大局觀。
5、最後一點,做網站運維需要有探索創新精神,通過創新型思維解決現實中的問題,因為這是一個處於幼年的職業(國外也一樣,但比國內起步早點),沒有成熟體系或方法論可以借鑑,只能靠大家自已摸索努力。
技能方面所要掌握的如下:
作業系統:Centos,Ubuntu,Redhat,suse,Freebsd
網站服務:nginx,apache,lighttpd,php,tomcat,resin
資料庫:MySQL,MariaDB,PostgreSQL
DB中介軟體:maxscale,MyCat,atlas,cobar,amoeba,MySQL-proxy,weblogic
代理相關:lvs,keepalived,haproxy,nginx,heartbeat
網站快取:squid,nginx,varnish
NOSQL庫:Redis,Memcached,MongoDB,HBase,Cassandra,CouchDB
儲存相關:Nfs,FastDFS,Moosefs(mfs),Hadoop,glusterfs,lustre
版本管理:svn,git
監控報警:nagios,cacti,zabbix,munin,hyperic,mrtg,graphite
域名解析:bind,powerdns,dnsmasq
同步軟體:scp,rsync,inotify,sersync,drbd
批量管理:SSH,Ansible,Saltstack,expect,puppet
虛擬化:kvm,xen
雲端計算:openstack,docker,cloudstack
內網軟體:iptables,zebra,iftraf,ntop,tc,iftop
郵件軟體:qmail,posfix,sendmail,zimbra
遠端撥號:openvpn,pptp,openswan,ipip
統一認證:openldap
佇列工具:ActiveMQ,RabbitMQ,Metaq,MemcacheQ,Zeromq
打包釋出:mvn,ants,jenkins
測試軟體:ab,JMeter,Webbench,LoadRunner,http_load,tcpcopy
頻寬測試:smokeping
效能測試:dd, fio(IOPS測試),iozone(磁碟測試)
日誌相關:rsyslog,Awstats,flume,storm,ELK(Elasticsearch+Logstash+Kibana)
搜尋軟體:Sphinx,Xapian,Solr
無人值守:kickstart,cobbler
軟體安裝:rpm,yum(設計rpm包定製及yum倉庫構建)
大資料:HDFS,Hive,Hbase,Zookeeper,Pig,Spark,Mahout,flume,sqoop
開發語言:Shell,Python,go
elasticsearch zabbix grafna mysql nginx haproxy lvs keepalive heartbeat docker swarm kubernetes LNMP shell python redis codis memcached logstash kibana httpd ftp dns smokping graphite Prometheus
在今後的日記中我逐漸完善這些相關知識,還會增加一些最新知識,比如時下流行的的VR技術等,向著高階運維工程師,甚至行業專家方向前進。
本文轉自 liqius 51CTO部落格,原文連結:http://blog.51cto.com/szgb17/2044962,如需轉載請自行聯絡原作者
相關文章
- 怎樣才算合格的運維工程師?linux運維技術運維工程師Linux
- 一名合格的運維工程師的歷練之路運維工程師
- linux雲端計算運維發展如何?學習linux運維工程師技能Linux運維工程師
- 【IT運維】Linux運維需要掌握哪些技能?運維Linux
- 桌面運維工程師需要會哪些技能?主要是做什麼的?運維工程師
- 運維-技能大雜燴運維
- 高階Linux運維工程師必備技能(掃盲篇)Linux運維工程師
- Linux運維技能圖譜Linux運維
- IT運維技能必知必會!運維
- 一名合格的前端開發工程師應該掌握的8個技能前端工程師
- Linux運維工程師需要掌握什麼技能?Linux入門教程Linux運維工程師
- 運維工程師思維導圖運維工程師
- Linux 系統日常運維 9 大技能,搞定 90% 日常運維Linux運維
- 運維開發工程師運維工程師
- 月薪過萬的運維都需要什麼技能運維
- 運維工程師要掌握的內容運維工程師
- 優秀的運維工程師學的多嗎?想要成為出色的運維運維工程師
- Linux運維需要怎樣的素質和技能?Linux運維
- 掌握運維必備技能--問題故障定位運維
- 運維提升需要學習開發技能嗎?運維
- 發展Linux運維需要掌握哪些技能?Linux運維
- Linux運維工程師可是很吃香的Linux運維工程師
- 運維工程師需要掌握的7大武器運維工程師
- Linux運維工程師的操作規範Linux運維工程師
- Python運維工程師是什麼?Python運維工程師工作職責及要求!Python運維工程師
- 運維工程師可以做哪些方面的工作?Linux運維運維工程師Linux
- 運維工程師是做什麼工作的?linux運維入門學習運維工程師Linux
- TimesTen運維技能檢測題-基礎篇運維
- 運維工程師核心工作是什麼?用什麼運維工具好?運維工程師
- 如何成為一名合格的機器學習演算法工程師?我們做了一次技能拆分…機器學習演算法工程師
- 網路工程師眼中的自動化運維工程師運維
- Linux運維工程師常用的工具有哪些?Linux運維工程師
- ORACLE運維DBA 需要掌握的基礎操作技能清單Oracle運維
- Linux運維工程師筆試題Linux運維工程師筆試
- 《運維工程師成長之路》——導讀運維工程師
- 什麼是Linux運維?Linux運維工程師需要做什麼?Linux運維工程師
- 想要從事運維崗位,需要掌握什麼技能?運維
- 成為一名合格的java工程師Java工程師