我想学习游戏运维工程师的技术 该如何学起

相关热词搜索:小编教你如何成为运维工程师 - 乔布简历
小编教你如何成为运维工程师
浏览( 526 )
想要当运维工程师的同学们知道 如何成为运维工程师 吗?今天就与乔布
小编一起瞅瞅吧。
关键词: 如何成为运维工程师
运维工程师主要是负责维护并确保整个服务的高度可用性,同时不断地优化系统的架构、提升部署的效率和优化资源利用率,从而提高总体的ROI。
从目前来看这是一份高收入的工作,但高收入需要有高能力,成为一名运维工程师需要具备一些特定品质和技能。现在就让我们看一下自己是否有做运维工程师的资质吧。
从事这一行业,普遍存在的一点共性就是工作比较枯燥。虽然有时候看起来外表光鲜,但是这群人往往会在更多时间里忍受寂寞的时光和枯燥的数据。因此,沉得住气,甘受寂寞的人更适合这一工作;面对这个涵盖面很广的工作,你需要时刻对互联网的新知识有所了解和掌握,这就说明你需要有不断学习的能力;最为重要的是你必须掌握一定的运维技能,当然从头学起也是可以的,但是很少有公司肯愿意为此买单,一般计算机毕业的学生是比较受欢迎的。当然也就说明你必须对这方面有基础,感兴趣才行,如果不感兴趣,最后可能会半途而废。
总而言之,想要成为一名运维工程师,要具备两个方面的能力。
一、个人素质方面
沟通能力、团队协作;主动性、执行力、精力旺盛、抗压能力强;工作中胆大心细、不走寻常路;逻辑思维能力要强,为人谦和;有探索创新精神。
二、技术方面
开发能力很重要,因为运维工具都需要自已开发,开发语言:c/c++(必备其中之一)、perl、python、php等、shell(awk,sed等),需要有过实际开发经验,否则工作会非常痛苦。
应用方面需要了解:操作系统(主要是linux、bsd)、webserver相关 (nginx,apahe,php,lighttpd)、数据库(mysql,oralce),还有类似系统优化,集群方面的东西。网络、安全,存储等需要相当了解。
转载请注明出处,欢迎参与讨论,纠错和补充内容
使用量23279
使用量18243
使用量14590
使用量7593
back to top
其他用户还浏览了更好更安全的互联网
引自知乎精选答案,Tanky Woo,知道创宇运维工程师!
------------
这个问题挺好的,回答这个问题也是对自身的审查,看看自己还欠缺哪些。(所以我估计得好好思考下,也许下一刻我就会突然惊醒,发现我还是战⑤渣)
首先限定在Linux运维工程师上
回答仅代表我想到,不代表我都会 ?
1. Linux基础
包括对Linux整体的理解/使用和基本命令:
了解Linux FHS : ,国人写的这本书不错
入门Linux: 个人认为鸟哥的这本书是一本非常好的入门书
基本操作命令:Google,如Linux command cheat sheet
熟悉至少一个内置编辑器: vi, nano
至少熟悉一个发行版(或系列),建议作为服务器常用的如Centos, Debian, Ubuntu,可以了解多个常用发行版
2. 运维的命令:
运维相关的工具(命令),了解它能解决很多问题。
前几天刚回答了一个问题:
里面的图在这里也可以用到:
可以对着图对学习了解这些命令。
另外我个人也会对平时用到的这些工具做一个整理和记录,总结到我的个人维基上:
3. 基础服务:
LAMP或LNMP :Apache/Nginx,MySQL,PHP/Python/Perl
可以本地搭建练练手
这里推荐鸟哥另外一本书 服务器架设篇:
4. 运维平台工具:
也在这个问题 如何才能更深入的学习linux? 里提到了:
可以选择性的折腾下,因为这个涉及到业务,没有实际环境,很难去理解他们的功能和特点。
必备:Shell
额外:Python,Perl...
Linux C,内核
网络是非常重要的一块
把《TCP/IP协议详解》多看几遍,理解。
熟练使用tcpdump等抓包工具
防火墙配置,如 iptables
查看硬件信息
知道各类型服务器,如塔式、机架式、刀片式
10. 其它:
了解更多特定技能要求的方式:
Google搜"Linux运维工程师 招聘",看看他们的需求。
最后推荐一本书:Unix/Linux系统管理技术手册 UNIX/Linux 系统管理技术手册 (豆瓣)
后续想到再做补充
素养/处理方式:
除了技能,我觉得素养(态度)也可以谈谈
这个正好看到右边相关问题:
运维人员的权限很大,所以一定要保证帐号/私钥的安全。
最好使用加密工具存储。比如truecrypt,1password
基于本地存储。切勿用网盘,也不建议用lastpass等
ssh私钥添加密码
以上任何一点都很重要,否则弄丢了,风险会非常大。
如上面那个帖子里
提到的 Owner 意识
遇到报警,第一时间处理,而不要等着他人去处理
如果无法处理,应该第一时间让同事协助帮忙,而不要禁止报警,让问题掩盖
你的任何一个操作,都可能造成系统的损坏、业务出问题。所以敲命令时一定要细心、再三确认。你敲的再快,也就节省那么一点时间,出了问题才是大事。
4. 推进/改善
如果代码有问题,导致系统开销很大,比如负载,io等。应该第一时间和开发部门确认,要求优化代码。
5. 进取心/不断学习
运维的知识范围很广,要不断学习。遇到问题,做好分析记录,事后还可以在部门内分享交流。
这也是我为什么热衷于写技术博客和维基的原因,好记性不如烂笔头。记录整理的过程也是一个思考升华的过程。
再给一个干货,我们公司(知道创宇)的技能表:,里面涵盖了部分Linux SA需要的技能。
原文链接:
作者:刘 开水 | Categories: | Tags: 、、、}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信