目前国内运维企业,能做到技术为王的很少,这是国情和行情决定的,不过你可以 以技术为台阶,寻求更宽广的发展。



运维经理的职责,我总结起来,有如下几点:

1:负责制定部门运维管理制度,运维岗位的划分,运维职责的界定。

2:负责与公司其他部门的沟通和协商,保证业务功能的开发顺利实现。

3:负责部门员工技术能力和综合素质的培养,给员工提供技术环境,让他们成为某个领域专家。

这些是我认为比较重要的,当然运维经理职责还有很多,不在列举。

每个公司环境不同,对运维部门的定义也不同,小型企业对运维的定义就是简单的维护和配置管理,而大型的运维企业,分工更加细化,开发也会被列为运维部门,系统架构设计,运营规划都在运维的范畴,这个不能一概而论。




运维工程师涉及面很广,所有知识不可能完全掌握,所以要有侧重点的去学习和了解。这个侧重点就是自己的爱好和擅长的方面。

运维行业的技术不外乎是:

操作系统(主要是linux、bsd)、webserver相关 (nginx,apahe,php,lighttpd)、数据库(mysql,oralce),还有类似系统优化,集群方面的东西,网络、安全,存储等。

选择一个擅长的方面,然后选择一个运维环境好的公司,这样才能快速掌握专业技能




运维知识点:

(1)、操作系统方面,主要是linux、bsd等系统,要达到熟练甚至精通程度。

(2):web方面 ,常用的有nginx,apahe,php,lighttpd等,熟悉一到两个。

(3):db方面,mysql,oralce都是要了解的,选择一个,专一做下去。

(4):系统优化、集群方面的东西,lvs、haproxy、keepalived等都要熟练掌握的。

(5):熟练掌握一本语言,shell或者perl、python、php等,选择一个自己擅长的。

个人素质方面:
1:主动性、执行力、精力旺盛、抗压能力强
2: 沟通能力、团队协作
3:工作中胆大心细、不走寻常路
4:逻辑思维能力要强,为人谦和
5:有探索创新精神

至于如何走上运维道路,我的建议是:

从上面的知识中选择自己擅长的一个方面,然后选择一个做运维行业的公司,前期不要太在意待遇什么的,公司环境很重要,要找一个重视技术的,运维环境好的公司,自己打好基础,多实践,不懂就问,不懂就上网搜索,这样才能提高自己。

常用软件:

1、高可用:Heartbat,Keepalived

2、负载均衡软件:LVS,Nginx,HA-Proxy

3、代理缓存服务器软件:Varnish,squid

4、分布式缓存:Memcached

5、监控软件:cacti、nagios

6、web服务器:Apache,Nginx,Lighttpd,Tomcat

7、Linux群集:LVS+keepalived,Nginx+keepalived,DRBD+Heartbeat



常用的软件和构架基本这些!


脱离应用环境谈论架构的优缺点是没有意义的!

来源:http://doctor.51cto.com/develop-262-2.html



转载于:https://blog.51cto.com/weiruoyu/884605