运维经理的知识技能
1.运维工程师需要哪些知识和技能
最好的方法就是去看一些招聘网站的招聘简介了 已经很全了
岗位职责:
1、负责公司网络总体系统及子系统的维护;
2、负责网络整体架构规划、实施、优化、安全;
3、负责整体网络的操作规范文档编写,整合系统资源;
4、负责整体网络的风险评估与备份系统实现;
5、研究主流的互联网应用技术,并负责将此是现在公司业务系统测试及应用;
6、公司整体网络架构规划,实施及维护;
7、主动发现问题,提出合理化建设,积极提出优化手段和建议。
任职资格:
1、大专学历,3年以上工作经验;
2、能够承受一定的工作压力,具备良好的沟通协调能力及突发事件单独处理能力;
3、熟悉unix/linux操作系统;
4、熟悉Linux下不同数据库的安装和调试,熟练使用shell脚步语言;
5、精通L.A..M.P架构,对L.A..M.P架构的部署、搭建、优化、排错等方面有丰富的经验。对高负载、大访问量 情况下的L.A..M.P架构有运维经验者优先。
6、熟悉Linux下不同的存储解决方案,同时管理超过50太以上的linux服务器组,有整体管理经验者优先;
7、利用syslong收集各个关键出口设备情况,充分利用snmp协议,规划并架设一整套网络监控系统;
8、具备独立的工作能力,良好的沟通能力和团队精神,高度的责任心,工作积极主动。
2.运维工程师必须掌握的基础技能有哪些
Linux基础 包括对Linux整体的理解/使用和基本命令:了解Linux FHS : Filesystem Hierarchy Standard,国人写的这本书不错 Linux系统架构与目录解析 (豆瓣) 入门Linux:鸟哥的Linux私房菜.基础学习篇(第三版) (豆瓣) 个人认为鸟哥的这本书是一本非常好的入门书 基本操作命令:Google,如Linux command cheat sheet 熟悉至少一个内置编辑器: vi, nano 至少熟悉一个发行版(或系列),建议作为服务器常用的如Centos, Debian, Ubuntu,可以了解多个常用发行版2. 运维的命令:运维相关的工具(命令),了解它能解决很多问题。
前几天刚回答了一个问题:如何才能更深入的学习linux?里面的图在这里也可以用到:可以对着图对学习了解这些命令。另外我个人也会对平时用到的这些工具做一个整理和记录,总结到我的个人维基上:Wiki · Tanky Woo3. 基础服务:LAMP或LNMP :Apache/Nginx,MySQL,PHP/Python/Perl LAMP (software bundle) FTP DNS SAMBA EMAIL NTP DHCP。
可以本地搭建练练手 这里推荐鸟哥另外一本书 服务器架设篇: 鸟哥的Linux私房菜 (豆瓣)4. 运维平台工具:也在这个问题 如何才能更深入的学习linux? 里提到了:Nagios Puppet Zabbix Cacti SaltStack。.可以选择性的折腾下,因为这个涉及到业务,没有实际环境,很难去理解他们的功能和特点。
5. 脚本:必备:Shell 额外:Python,Perl。6. 底层:Linux C,内核7. 网络:网络是非常重要的一块 把《TCP/IP协议详解》多看几遍,理解。
熟练使用tcpdump等抓包工具8. 安全:防火墙配置,如 iptables9. 硬件:接口类型 查看硬件信息 知道各类型服务器,如塔式、机架式、刀片式10. 其它:了解更多特定技能要求的方式:Google搜"Linux运维工程师 招聘",看看他们的需求。最后推荐一本书:Unix/Linux系统管理技术手册 UNIX/Linux 系统管理技术手册 (豆瓣) 后续想到再做补充 素养/处理方式:除了技能,我觉得素养(态度)也可以谈谈 这个正好看到右边相关问题:运维工程师需要具备哪些性格特质?1. 安全 运维人员的权限很大,所以一定要保证帐号/私钥的安全。
最好使用加密工具存储。比如truecrypt,1password 基于本地存储。
切勿用网盘,也不建议用lastpass等 ssh私钥添加密码 以上任何一点都很重要,否则弄丢了,风险会非常大。2. 责任心 如上面那个帖子里 @山大 提到的 Owner 意识 遇到报警,第一时间处理,而不要等着他人去处理 如果无法处理,应该第一时间让同事协助帮忙,而不要禁止报警,让问题掩盖3. 细心 你的任何一个操作,都可能造成系统的损坏、业务出问题。
所以敲命令时一定要细心、再三确认。你敲的再快,也就节省那么一点时间,出了问题才是大事。
4. 推进/改善 如果代码有问题,导致系统开销很大,比如负载,io等。应该第一时间和开发部门确认,要求优化代码。
5. 进取心/不断学习 运维的知识范围很广,要不断学习。遇到问题,做好分析记录,事后还可以在部门内分享交流。
这也是我为什么热衷于写技术博客和维基的原因,好记性不如烂笔头。记录整理的过程也是一个思考升华的过程。
以上内容由多媒体教室运维-云雀运维编写。
3.运维的运维需要的技能和素质
运维以技术为基础,通过技术保障产品提供更高质量的服务。运维工作的职责及在业务中的位置决定了运维工程师需要具备更加广博的知识和深入的技术能力: 扎实的计算机基础知识,包括计算机系统架构,操作系统,网络技术等; 通用应用方面需要了解操作系统、网络、安全,存储,CDN,DB等,知道其相关原理; 编程能力,小到运维工具的开发大到大型运维系统/平台的开发都需要有良好的编程能力; 数据分析能力:能够整理、分析系统运行的各项数据,从中发现问题及找到解决方向; 丰富的系统知识,包括系统工具、典型系统架构、常见的平台选型等; 综合利用工具和平台的能力; 运维工作的复杂性对这个岗位的运维工程师们的软素质也提出了要求: 时间管理能力,特别是碎片化时间的处理能力; 沉稳的心态,面对紧急情况时需要处变不惊; 沟通能力、团队协作,运维工作跨部门、跨工种工作很多,需善于沟通、并且团队协作能力要强; 工作中需胆大心细:胆大才能创新、不走寻常路,特别对于运维这种新的工种,更需创新才能促进发展;心细,运维工程师是最高线上权限者,需要谨慎心细; 主动性、执行力,能够主动学习国际国内的运维技术,并引入到工作中,提高运维的质量和效率;
4.从事运维工程师应具备哪些知识和能力
一名合格的运维工程师,要具备两个方面的能力,分别是:
个人素质方面:
1:沟通能力、团队协作度
2:主动性、执行力、精力旺盛、抗压知能力强
3:工作中胆大心细、不走寻常路
4:逻辑思维能力要强,为人谦和
5:有探索创新精神
技术能力方面:
1、开发能力,这个很重要,因为运维工具都需要道自已开发,开发语言:c/c++(必备其中之一)、perl、python、php等、shell(awk,sed,expect….等),需要有过实际开发经验,否则工作会非常痛苦。
2、应用方面内需要了解:操作系统(主要是linux、bsd)、webserver相关 (nginx,apahe,php,ligmand cheat sheet
熟悉至少一个内置编辑器: vi, nano
至少熟悉一个发行版(或系列),建议作为服务器常用的如centos, debian, ubuntu,可以了解多个常用发行版
2. 运维的命令:
运维相关的工具(命令),了解它能解决很多问题。
前几天刚回答了一个问题:如何才能更深入的学习linux?
里面的图在这里也可以用到:
可以对着图对学习了解这些命令。
另外我个人也会对平时用到的这些工具做一个整理和记录,总结到我的个人维基上:wiki · tanky woo
3. 基础服务:
lamp或lnmp :apache/nginx,mysql,php/python/perl lamp (software bundle)
ftp
dns
samba
ntp
dhcp
可以本地搭建练练手
这里推荐鸟哥另外一本书 服务器架设篇: 鸟哥的linux私房菜 (豆瓣)
4. 运维平台工具:
也在这个问题 如何才能更深入的学习linux? 里提到了:
nagios
puppet
zabbix
cacti
saltstack
.
可以选择性的折腾下,因为这个涉及到业务,没有实际环境,很难去理解他们的功能和特点。
5. 脚本:
必备:shell
额外:python,perl。
6. 底层:
linux c,内核
7. 网络:
网络是非常重要的一块
把《tcp/ip协议详解》多看几遍,理解。
熟练使用tcpdump等抓包工具
8. 安全:
防火墙配置,如 iptables
9. 硬件:
接口类型
查看硬件信息
知道各类型服务器,如塔式、机架式、刀片式
6.运维工程师必须掌握的基础技能有哪些
Linux基础包括对Linux整体的理解/使用和基本命令:了解Linux FHS : Filesystem Hierarchy Standard,国人写的这本书不错 Linux系统架构与目录解析 (豆瓣)入门Linux:鸟哥的Linux私房菜.基础学习篇(第三版) (豆瓣) 个人认为鸟哥的这本书是一本非常好的入门书基本操作命令:Google,如Linux command cheat sheet熟悉至少一个内置编辑器: vi, nano至少熟悉一个发行版(或系列),建议作为服务器常用的如Centos, Debian, Ubuntu,可以了解多个常用发行版2. 运维的命令:运维相关的工具(命令),了解它能解决很多问题。
前几天刚回答了一个问题:如何才能更深入的学习linux?里面的图在这里也可以用到:可以对着图对学习了解这些命令。另外我个人也会对平时用到的这些工具做一个整理和记录,总结到我的个人维基上:Wiki · Tanky Woo3. 基础服务:LAMP或LNMP :Apache/Nginx,MySQL,PHP/Python/Perl LAMP (software bundle)。
可以本地搭建练练手这里推荐鸟哥另外一本书 服务器架设篇: 鸟哥的Linux私房菜 (豆瓣)4. 运维平台工具:也在这个问题 如何才能更深入的学习linux? 里提到了:。.可以选择性的折腾下,因为这个涉及到业务,没有实际环境,很难去理解他们的功能和特点。
5. 脚本:必备:Shell额外:Python,Perl。6. 底层:Linux C,内核7. 网络:网络是非常重要的一块把《TCP/IP协议详解》多看几遍,理解。
熟练使用tcpdump等抓包工具8. 安全:防火墙配置,如 iptables9. 硬件:接口类型查看硬件信息知道各类型服务器,如塔式、机架式、刀片式10. 其它:了解更多特定技能要求的方式:Google搜"Linux运维工程师 招聘",看看他们的需求。最后推荐一本书:Unix/Linux系统管理技术手册 UNIX/Linux 系统管理技术手册 (豆瓣)后续想到再做补充素养/处理方式:除了技能,我觉得素养(态度)也可以谈谈这个正好看到右边相关问题:运维工程师需要具备哪些性格特质?1. 安全运维人员的权限很大,所以一定要保证帐号/私钥的安全。
最好使用加密工具存储。比如truecrypt,1password基于本地存储。
切勿用网盘,也不建议用lastpass等ssh私钥添加密码以上任何一点都很重要,否则弄丢了,风险会非常大。2. 责任心如上面那个帖子里 @山大 提到的 Owner 意识遇到报警,第一时间处理,而不要等着他人去处理如果无法处理,应该第一时间让同事协助帮忙,而不要禁止报警,让问题掩盖3. 细心你的任何一个操作,都可能造成系统的损坏、业务出问题。
所以敲命令时一定要细心、再三确认。你敲的再快,也就节省那么一点时间,出了问题才是大事。
4. 推进/改善如果代码有问题,导致系统开销很大,比如负载,io等。应该第一时间和开发部门确认,要求优化代码。
5. 进取心/不断学习运维的知识范围很广,要不断学习。遇到问题,做好分析记录,事后还可以在部门内分享交流。
这也是我为什么热衷于写技术博客和维基的原因,好记性不如烂笔头。记录整理的过程也是一个思考升华的过程。
以上内容由多媒体教室运维-云雀运维编写。
7.运维工程师需要什么技能
运维工程师所需基础技能:
精通shell/Python/Perl等1至2种编程语言
熟练掌握常用数据结构和算法,并能灵活运用
熟悉网络基础知识
深入理解Linux操作系统
加分技能:
熟悉开源的监控平台工具,比如:Ganglia、Nagios等
熟练掌握Shell脚本熟悉Awk、Sed等基础工具
熟悉分布式计算或者存储系统,比如Hadoop/Hbase/Storm等
熟悉机器学习原理能付诸实践者更佳
熟悉TCP/IP、HTTP等网络协议,精通socket网络编程
软素质要求:
强烈的责任心与主动性,对所负责工作有owner意识,并能自我驱动成长
能承担较大工作压力,有较强独立分析、解决问题的能力
工作中需要胆大心细,具备探索创新精神
扩展资料:
运维工程师:负责维护并确保整个服务的高可用性,同时不断优化系统架构提升部署效率、优化资源利用率提高整体的ROI.运维工程师面对的最大挑战是大规模集群的管理问题,如何管理好几十万台服务器上的服务,同时保障服务的高可用性,是运维工程师面临的最大挑战。
参考资料:搜狗百科-运维工程师
8.关于系统运维方面,需要掌握哪些方面的知识
我来试着回答一下吧:
以前做过企业内部的支持顾问,也做过外部的技术支持顾问,现在主要做系统实施,对各方面的掌握知识的理解多少有点,提出几点,希望对你有帮助。
我觉得你肯定指的是企业内部的SAP运维工程师吧,是吧?
对于这个职位你需要掌握的几个重点内容如下:
1》能够了解和掌握所负责的模块的公司业务情况。
2》熟悉并掌握所负责模块的系统应用操作。
3》能够配置所负责模块的系统配置。
4》最好还能掌握其他相关联的模块的基本知识,比如说,你是SD模块的工程师,那你还应该掌握一些MM库存的知识,FICO的少量知识,最好还能了解一些WM的相关知识。
5》对于系统内的增强开发非常熟悉,知道这些增强开发都控制了什么系统操作,如果更改的话,会对系统操作有什么影响。
6》要会一些ABAP的基本知识,能够开发简单的程序,包括报表、表单和增强开发。
7》起码要掌握一些debug技巧,能够知道说一个程序出错后,如何去跟踪这个程序的取数。
8》对于表结构应该有了解,能够熟悉的写出负责模块的基本常用表名。
9》除了以上技术方面的意外,还应该能够有能够跟业务人员沟通和了解业务需求的能力,能够把他们的需求转换为系统功能的实力,当然到了这一步,你就可以向外部顾问的方向迈进了。
9.运维人员应该掌握哪些常用技术
运维需要用到的东西很杂,从硬件设备到软件维护。
硬件设备 比如服务器的安装 网络的部署布局 ,最好能够了解防火墙,路由器,交换机的设置。
linux系统的深入了解。最好能够深入到内核和代码层面
部署在linux服务器上的应用的了解和维护,比如tomcat apache weblogic nagios cacti等。包括开发人员编写的软件,都需要去进行维护和调优建议,最好了解js和java语言。服务器的各种使用情况的监控,如磁盘,cpu,mem,io等。
架构设计的了解,以及自动化运维的脚本编写。
比如搭建集群或负载模式的架构等,实现服务器的多机热备高可用。
脚本编写,以减少人力操作来提高执行效率和准确性,一般需要shell,python,perl一类的语言基础,也包括awk,except等小语种使用。
数据库的维护
熟悉主流的数据库操作,主要是添删改查的操作。
oracle,mysql,芒果db,db2,memcache,redis等