合格運維工程師的技能

技術小阿哥發表於2017-11-27

運維是一個集多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,如需轉載請自行聯絡原作者


相關文章