目前国内运维企业,能做到技术为王的很少,这是国情和行情决定的,不过你可以 以技术为台阶,寻求更宽广的发展。
运维经理的职责,我总结起来,有如下几点:
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