运维工程师至少得具备哪些知识和技能点
下面就系统的先介绍一下真正的运维工程师至少得具备哪些知识和技能点!
一、Linux运维*备的知识点
1、了解Linux FHS,这是Linux的体系结构,明白大致原理;
2、重复60个常用Linux基础、命令,挂载;
3、TCP/IP协议,网络配置相关知识;
4、SSH原理及应用;
5、防火墙的基本配置,iptables。
二、Linux运维必知的初级工具和技能
1、Vim编辑器
无论对于写配置文件,还是写语言脚本,Vim始终是Linux上面的*备神气,需要掌握基本操作方法、快捷键。
2、Git版本控制
很多人可能觉得没有必要,这个是开发才学的嘛,其实不然,今天Devops的日渐崛起,对于传统运维工程师来说是一个挑战,也是一个机遇。工程师们日常需要写大量的脚本,可以使用Git来管理、备份常用代码、脚本。
3、Shell编程
写脚本当然需要Shell啦,这也是基础。同上,作为Devops来说,再学习一门gao效的脚本语言也是必需的,这里推荐Python,*这是后话,先把Shell掌握了再说吧。
其实如果你把上面的要求掌握到**,基本上算入门了,接下来需要去学习一些硬件知识,做运维工程师会经常和网络设备,服务器等硬件设备打交道,对于硬件知识也要做到了解。特别是判断硬件的优劣的核心参数,比如内存的存储介质、容量、速度、奇偶校验,CPU的制造工艺、核数线程、内外频、缓存等等。
我们在工作中不仅仅只需要“软知识”,“硬知识”也是必不可少的关键技能,特别是当公司业务剧增,需要新增机房、服务器时,就要用很多“硬知识”了,网络传输介质的选择、UPS等等,都应该有所了解。
三、Linux运维*掌握的*“软知识”
掌握较常用的服务搭建,每个公司也业务架构都不太一样,但是常用的服务也就那些,简单来说业务架构就是各种服务不同形式的组合。
对于Linux运维工程师来说,你公司需要搭建各种服务器,比如文件共享服务器、Git服务器、数据库服务器、常见Web架构的部署、大公司可能还需要DHCP服务器等等。
一般来说你搭建某类服务器,都会有官方的指导手册。比如MySQL服务器的搭建、Git服务器搭建等等。Google到官网按照Tutorial手册一步一步来(翻墙自己找梯子,百度到官网也行),基本上八九不离十的,当然也有很多网友现成的帖子可以直接翻翻看。
需要注意的是,Linux的版本不一样,服务安装会有一些差异,当你遇到问题搜索的时候,建议加上Linux的发行版本,这样可以更加精准的匹配问题,你可以放心,你遇到的问题,你前面的无数人已经遇到过了(乐于分享回馈后来人)。
四、升级*运维工程师的建议
高阶的这里就不多说了,入门就入门,不乱指路了。在这里还想结合工作经验多啰嗦几句,前面说的Devops,也是将来的一个趋势,Linux运维工程师将不再是守着机房、服务器、苦逼的7*24小时值班,自动化监控、自动化运维是未来的发展方向,因此建议多学习一门开发语言,按目前国内外互联网环境分析,学Python是没错的,不解释。
更多培训课程,学习资讯,课程优惠等学校信息,请进入 唐山达内教育唐山Python培训唐山php培训 网站详细了解,免费咨询电话:400-998-6158