中高级运维工程师所需要掌握的技能

身为一名中高级运维工程师,需要掌握的技术如下:

linux系统的基本操作(ls,mkdir,touch,date,find,-exec,diff等等等等)

至少要awk,seq命令的中级使用(包含太复杂的函数先不说)

具备写shell的能力(掌握for in、case、while语句)

具备部署contab的能力

具备部署iptables的能力

具备能给磁盘扩容的能力

具备raid硬盘多种备份的能力

掌握linux下发送电子邮件的语句

Python/C/Ruby等语言的基本编程能力,会其中一个就可以了,但是可不要满足于写个小游戏、写个爬虫、写几个数字来回算一算那种简单程序,而是在实际生产中切切实实能用到的。比如说能在成千上万的数据里挑出所需要的数据,能分离所需要的数据,能结合文件进行操作,真真正正达到自动化运维的目的。

Zabbix/Nagios安装和基本配置,会使用他俩发送邮件/微信报警,能根据不同的要求独立写监控脚本更佳。

Http方面的基础知识(现在要求对https也要有了解了),能知道缓存的原理,tcp/ip原理,tcp包头,udp包头等等知识。

掌握DNS的原理,又动手搭配DNS服务器的经验更佳。引申一下,要了解CDN的知识。

cobbler:这是根据ip地址批量安装服务器的工具。会PXE网络启动服务器的技术。批量安装centos系统,请看http://kerry.blog.51cto.com/172631/648430/。

puppet:这是根据ip地址/主机名保证每台服务器的软件都是一个版本。

mysql:很火的数据库,掌握基本的增删改查、热备份和优化技术。

Nginx/Apache:没什么好说的,他俩就是爹!

xshell/putty:远程链接操作服务器的软件,知道如何使用pxe进行远程网络启动。

java/ajax/PHP:这个的话选学,如果单独钻研的话就已经是大牛,在运维的基础上会java等语言的话更是牛上加牛,月工资至少还能多2000~3000,在结合前端测试的事情上,懂那几个语言更是如虎添翼,直接增加核心竞争力。

再往后就是能独立看源码写模块,有github背景。

运维工程师的天赋树往上点就是DBA(大数据分析方向)、资深运维主管和系统架构师(我个人觉得这个是终极天赋了),这几个基本都是大牛的水平,到时候在北京月薪5万,股票分红,年终奖拿个二三十万不是事儿,争取在四十岁之前做到的话,那么后几年就会轻松不少。

大牛之路,如此辛苦,加油吧。

时间: 2024-11-05 14:39:45

中高级运维工程师所需要掌握的技能的相关文章

博友话题:运维工程师必须掌握哪些基础技能?

都别再讨论优衣库啦,我们可是热爱技术的IT人.快来关注下本期的博友话题! 众所周知,运维工程师是集合网络.系统.数据库.开发.安全工作于一身的"复合型人才". 随着国内软件行业的发展和扩大化,有更多更复杂的系统出现,为了保证系统的稳定运行,需要有更多优秀的运维工程师.那么一个合格的运维工程师必须掌握哪些基础技能呢?在运维的路上需要注意哪些呢? 亲爱的小伙伴们,让我们一起讨论下:运维工程师必须掌握哪些基础技能呢? PS:小编会根据讨论情况准备神秘礼物给参加活动的小伙伴们哦~ (活动时间2

运维工程师必须掌握的基础技能和职业前景

运维工程师必须掌握的基础技能有哪些 运维工程师(Operations),负责维护并确保整个服务的高可用性,同时不断优化系统架构提升部署效率.优化资源利用率提高整体的ROI.这是百度百科对运维工程师的定义.网上有好多大佬对这个问题做了很详细的阐述,这里我简单说一下自己工作接触到的一些技能和工具. 范围:linux运维 网络方面 我感觉网络是作为IT工作人员的基础中的基础,网络的使用贯穿了我们平时工作中,只是不是特别从事网络运维的工程师,很少下精力去研究它.由于我本身就是华为HCNP和华三H3CSE

要成为linux网站运维工程师必须要掌握的技能

我是一名linux运维工程师,确切的说是网站运维工程师,从事linux工作有2年多了,对这方面有一些体会,给新手一点借鉴: 首先说下运维种类:有办公网系统运维(就是网管),有IDC外网运维,外网运维里又分网站运维.游戏运维.IDC运维(装系统排障),监控运维(盯着监控).我强烈建议大家选择linux网站运维路线,这个路线绝对是最好的,会了网站运维了去做别的运维岗位绝对也是信手拈来的,网站运维需要的技术点更多,因此,我以我工作的网站运维岗位说说运维都需要啥. 1.选择linux系统选择linux系

运维工程师必须掌握的基础技能有哪些?

作者:Tanky Woo链接:https://www.zhihu.com/question/23665108/answer/25299881来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 1. Linux基础 包括对Linux整体的理解/使用和基本命令: 了解Linux FHS : Filesystem Hierarchy Standard,国人写的这本书不错 Linux系统架构与目录解析 (豆瓣) 入门Linux:鸟哥的Linux私房菜.基础学习篇(第三版) (

Linux运维工程师面试-部分题库(答案版)

最近两个月有意跳槽,看到了一篇Linux运维工程师面试-部分题,就试着做了一下,感觉对Linux基础部分挺有帮助,在这里整理一份参考答案给大家,错误之处还望多多指出. 博文原地址 http://wgkgood.blog.51cto.com/1192594/1627684 一.Linux操作系统知识 1.常见的Linux发行版本都有什么?你最擅长哪一个?它的官网网站是什么?说明你擅长哪一块? 答: 常见的Linux发现版本有Redhat.Centos.Debian.Ubuntu.Suse 最擅长R

Linux运维工程师面试

一.Linux操作系统知识 1.常见的Linux发行版本都有什么?你最擅长哪一个?它的官网网站是什么?说明你擅长哪一块?   2.Linux开机启动流程详细步骤是什么?系统安装完,忘记密码如何破解?   3.企业中Linux服务器系统分区标准是什么?(硬盘为300G,内存16G)   4.某一天突然发现Linux系统文件只读,该怎么办呢?完整操作步骤.   5.安装一台系统使用DVD光盘安装,如何安装50台Linux系统如何安装呢?思考一下.   6.用虚拟机安装了一台Linux系统,突然想克隆

Linux运维工程师面试-部分题库

Linux运维工程师面试-部分题库(免费分享) 一.Linux操作系统知识 1.常见的Linux发行版本都有什么?你最擅长哪一个?它的官网网站是什么?说明你擅长哪一块? 2.Linux开机启动流程详细步骤是什么?系统安装完,忘记密码如何破解? 3.企业中Linux服务器系统分区标准是什么?(硬盘为300G,内存16G) 4.某一天突然发现Linux系统文件只读,该怎么办呢?完整操作步骤. 5.安装一台系统使用DVD光盘安装,如何安装50台Linux系统如何安装呢?思考一下. 6.用虚拟机安装了一

云计算运维工程师怎么样?学习云计算前景如何?

目前,我国云计算产业处于快速发展阶段,企业上云成为趋势,对于云计算人才的需求愈发迫切.众所周知,学习云计算可以从事的岗位很多,比如云计算运维.云计算平台开发.软件开发等.那么云计算运维工程师究竟做什么? 运维工程师(Operations),在国内又称为运维开发工程师(Devops),在国外称为SRE(Site Reliability Engineering).主要负责维护并确保整个服务的高可用性,同时不断优化系统架构.提升部署效率.优化资源利用率提高整体的ROI. 想要成为一个优秀的运维工程师,

运维工程师该干什么学些什么?[致菜鸟]

很多刚学linux运维的朋友,总是搞不懂,运维工程师工作中干些啥?学的这些东西有什么用?今日我特来总结总结,希望能帮助即将跨入该行的人形成一个整体的思路.下面红色字体代表所要掌握的LInux免费开源工具. 运维工程师干些什么 总结两句话 1.  保障业务长期稳定运行(如网站服务器.游戏服务器等等). 2.  保障数据安全可靠(如用户名密码.游戏数据.博客文章.交易数据等等). 由这两句话推演运维工程师要学些什么 一.保障业务长期稳定运行 出一点点差错,用户就要投诉了. 1.业务跑在什么上面? 网