想成为一名linux运维该如何做?

想成为一名linux运维该如何做?,第1张

运维相对于开发来说难度要小一点,但是计算机小白可能就是个大问题了。相对于windows系统来说,linux系统的 *** 作难度可能是win10的10倍甚至100倍。可以先装个ubuntuLTS18.04试试,lunux是基础,运维的话是在linux的基础上再进一步。

Linux优点:

1、Linux由众多微内核组成,其源代码完全开源。

2、Linux继承了Unix的特性,具有非常强大的网络功能,其支持所有的因特网协议,包括TCP/IPv4、 TCP/IPv6和链路层拓扑程序等,且可以利用Unix的网络特性开发成出新的协议栈。

3、Linux系统工具链完整,简单 *** 作就可以配置出合适的开发环境,可以简化开发过程,减少开发中仿真工具的障碍,使系统具有较强的移植性。

做linux运维最后先考取RHCE认证,学习shell脚本,基本就可以入门了。

linux运维发展常见的就是下面两条路线:

第一条:运维应用-->系统架构-->运维开发-->系统开发

第二条:运维应用-->应用dba-->架构dba-->开发DBA

下面详细每个阶段的职位说明(以北上广为例):

01. 运维应用级别:

这个阶段就是玩别人的软件,例如:linux,nginx,mysql,php,nagios 大多数的linux运维工程师,网络工程师,系统工程师都是这个阶段。 这个阶段的工资平均3-10K。处在这个阶段的伙伴们要注意了。

这里属于金字塔的底端,工资是相对比较低的。

02. 系统架构级别:

这个阶段就是用已知软件架构大规模集群方案以及实现各种技术方案

这个就是所谓的系统架构师,如果是程序开发就是程序架构师。

这个阶段的工资平均10K-30K,属于运维应用上层,需要靠技术,

沟通,思想三条线通力配合才能达到这个水平。

03. 运维开发级别:

这个阶段就是利用已知语言,开发基本的应用层工具,例如:web管理系统

这个阶段的平均工资大概10-30K,如果具备前两个运维应用和系统架构的积淀,

那么工资30-60K很轻松。

04. 系统开发级别:

这个阶段就是修改开源的软件,或者开发新的服务软件(例如:也开发一个web软件,存储软件)与底层软件(例如:OS)

这个阶段的平均工资大概20-60K,如果具备前两个运维应用和系统架构的积淀,工资更高!

05. 数据库管理和架构:

这个阶段就是也主要是玩别人的软件,但是由于数据相对更重要,所以工资要一些。

数据库也需要架构,所以数据库的高级阶段工资也会较高,数据库开发职位不多,就不说了。

这个阶段的工资平均10K-40K。要求至少第一层运维应用的能力。其他能力有就是加分。

首先这个要分运维级别来说了,比如初级运维工程师和高级运维工程师要掌握的基础技能就不一样。

初级运维工程师,需要掌握以下基本技能:

1、基础命令:

这个基础就包括:用户管理命令,文件管理命令,权限管理命令,软件包管理命令,vim命令,网络管理命令等。

2、基础服务:

企业常用的基础服务就包括DHCP,NTP,DNS,Nginx,Apache,Mysql,Redis,Vsftpd,Nfs。基础服务的掌握,相比命令稍微的难一点,但是同样有很多技巧。比如可以去各大视频站获取优质的免费视频学习。

3、自动化技能:

这个自动化就包括脚本自动化,需要熟悉掌握shell脚本或者Python脚本;包括监控自动化,不能靠传统的点击页面,查看进程来判断服务是否在线,需要熟悉掌握zabbix,Prometheus等主流监控软件;还包括工具自动化,需要掌握向ansible,puppet,Jenkins等自动化软件,实现服务的批量部署与业务的自动化。

4、安全:

作为运维工程师,首先就要时刻保障公司业务系统,服务器安全稳定运行。所以安全至关重要,主流的iptables,firewalld防火墙技术要熟练掌握,有必要的话常见的挖矿病毒,ddos等攻击有段也要有所了解。

中高运维工程师,需要掌握以下基本技能:

1、高可用技术:

业务比较复杂,用户群体比较大的企业,一般都会用到高可用技术,提升用户体验。那么主流的keepalived,heartbeat等是必须要熟练应用的。

2、虚拟化技术:

如果想达到高级运维工程师的水品,那么主流的虚拟化技术必须要掌握,并且不止于安装部署,还要有较强的故障排错和调优能力。目前主流的虚拟化技术有docker,k8s,kvm,OpenStack,Vmware ESXi,Xen等。

3、云架构:

除了熟悉虚拟化技术,还要有整合能力,比如如何将这个单个技术应用到实际生产,需要掌握切实可行的私有云,公有云网络架构技能。

4、应急能力:

除了技术性的技能,还要有遇事不乱,处变不惊的能力。对突发事件,能进行快速的分析,定位,并责任到人进行处理,有系统的进度与调度能力。

以上只是做了简单的阐述,在某些方面可能并不完善,欢迎大家讨论交流。


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

原文地址: https://outofmemory.cn/yw/8728769.html

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

发表评论

登录后才能评论

评论列表(0条)

保存