从事运维工程师应具备哪些知识和能力

从事运维工程师应具备哪些知识和能力,第1张

技能:

1 Linux基础

包括对Linux整体的理解/使用和基本命令:

了解Linux FHS : Filesystem Hierarchy Standard,国人写的这本书不错 Linux系统架构与目录解析 (豆瓣)

入门Linux:鸟哥的Linux私房菜基础学习篇(第三版) (豆瓣) 个人认为鸟哥的这本书是一本非常好的入门书

基本 *** 作命令:Google,如Linux command 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

EMAIL

NTP

DHCP

可以本地搭建练练手

这里推荐鸟哥另外一本书 服务器架设篇: 鸟哥的Linux私房菜 (豆瓣)

4 运维平台工具:

也在这个问题 如何才能更深入的学习linux? 里提到了:

Nagios

Puppet

Zabbix

Cacti

SaltStack

可以选择性的折腾下,因为这个涉及到业务,没有实际环境,很难去理解他们的功能和特点。

5 脚本:

必备:Shell

额外:Python,Perl

6 底层:

Linux C,内核

7 网络:

网络是非常重要的一块

把《TCP/IP协议详解》多看几遍,理解。

熟练使用tcpdump等抓包工具

8 安全:

防火墙配置,如 iptables

9 硬件:

接口类型

查看硬件信息

知道各类型服务器,如塔式、机架式、刀片式

10 其它:

了解更多特定技能要求的方式:

Google搜"Linux运维工程师 招聘",看看他们的需求。

最后推荐一本书:Unix/Linux系统管理技术手册 UNIX/Linux 系统管理技术手册 (豆瓣)

后续想到再做补充

素养/处理方式:

除了技能,我觉得素养(态度)也可以谈谈

这个正好看到右边相关问题:运维工程师需要具备哪些性格特质?

1 安全

运维人员的权限很大,所以一定要保证帐号/私钥的安全。

最好使用加密工具存储。比如truecrypt,1password

基于本地存储。切勿用网盘,也不建议用lastpass等

ssh私钥添加密码

以上任何一点都很重要,否则弄丢了,风险会非常大。

2 责任心

如上面那个帖子里 @山大 提到的 Owner 意识

遇到报警,第一时间处理,而不要等着他人去处理

如果无法处理,应该第一时间让同事协助帮忙,而不要禁止报警,让问题掩盖

3 细心

你的任何一个 *** 作,都可能造成系统的损坏、业务出问题。所以敲命令时一定要细心、再三确认。你敲的再快,也就节省那么一点时间,出了问题才是大事。

4 推进/改善

如果代码有问题,导致系统开销很大,比如负载,io等。应该第一时间和开发部门确认,要求优化代码。

5 进取心/不断学习

运维的知识范围很广,要不断学习。遇到问题,做好分析记录,事后还可以在部门内分享交流。

内容来源于:ITSS符合性评估落地工具-云雀运维!!

IT运维工程师的岗位要求:\x0d\1负责公司内部网络/应用的日常维护、技术评估和项目实施,包括PC、打印机、网络交换机/路由器/防火墙管理、网络监控系统等;\x0d\2对公司内部信息系统及设施的日常检查、监控、运维分析。\x0d\3负责应用服务器的实施部署与搭建;\x0d\4负责应用服务器的资源调配和系统安全、数据备份;\x0d\5负责应用服务器各项数据的监控,如流量、负载等;\x0d\6负责测试环境的搭建工作。

一名合格的运维工程师,要具备两个方面的能力,分别是:

个人素质方面:

1:沟通能力、团队协作

2:主动性、执行力、精力旺盛、抗压能力强

3:工作中胆大心细、不走寻常路

4:逻辑思维能力要强,为人谦和

5:有探索创新精神

技术能力方面:

1、开发能力,这个很重要,因为运维工具都需要自已开发,开发语言:c/c++(必备其中之一)、perl、python、php等、shell(awk,sed,expect…等),需要有过实际开发经验,否则工作会非常痛苦。

2、应用方面需要了解: *** 作系统(主要是linux、bsd)、webserver相关 (nginx,apahe,php,lig>

大数据运维工程师需要的技能有:具备一定的服务器知识、有提供方案的能力、需要对数据具有高度的敏感性、需要掌握一些脚本语言。

技能:

大数据运维工程师具备一定的服务器知识。在大数据的传输过程中,离不开服务器的知识。大数据运维工程师掌握服务器知识,才能对服务器进行合理的配置,在服务器出现故障的时候能够自如地应对。

大数据运维工程师需要具有提供方案的能力。大数据运维工程师需要对数据进行分析,然后再根据分析的结果,为公司制定具有可行性的方案,这样才能体现出数据分析的实际价值。

大数据运维工程师需要对数据具有高度的敏感性。高度的敏感性可以帮助大数据运维工程师透过现象发现数据背后隐藏的更有价值的内容。

大数据运维工程师需要掌握一些脚本语言。常见的脚本语言Shell、PHP、COBOL等,大数据运维工程师最少需要熟练掌握其中一种。以上就是大数据运维工程师需要掌握的一些常见技能。

大数据运维工程师的主要职责:

1、承担团队的日常管理,如值班安排、工作分配、日常考评等。

2、组织制订、完善与本部门相关的管理制度、标准 *** 作手册 SOP维护 *** 作MOP和应急预案等。

3、组织制定中心基础设施保养计划,做好相关计划的实现、控制及优化工作。

4、审核、报批、组织实施各类变更申请、事报告工作,做好相关应急工作的指挥与处理。

5、组织开展数据中心基础设施运行维护相关培训、训练与演练。

6、协助商务部与外包服务商洽谈相关维护服务合同,监督服务实施并要求进行审核与考评,确保相关基础设施的稳定运行。

7、负责数据中心基础设施资源统计、容量预警工作,做好每月用水用电统计、PUE统计与分析。

8、配合数据中心进驻客户的场地选址、平面布局、改造实施、进驻管理等支持协调工作。

9、基础设施月报、环境报告的编写和提交。

10、数据中心基础设施的持续优化和改善。

11、负责上级主管领导交办的其它工作。

以上就是关于运维工程师必须掌握的基础技能有哪些全部的内容,包括:运维工程师必须掌握的基础技能有哪些、IT运维工程师的岗位要求是什么、从事运维工程师应具备哪些知识和能力等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/8823350.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-22
下一篇 2023-04-22

发表评论

登录后才能评论

评论列表(0条)

保存