有很多朋友私信我运维工作怎么样?主要做什么?和就业怎么样?
这个问题我一直都是推荐他们去各大招聘网站搜索运维工程师职位,那里就会有非常详细的职责、技能要求与薪资水平。但是很多人依然还是不愿去搜索,那好吧,这里给你们做个简单的梳理。
首先运维工程师的职责,在说这个职责时,应该会有一部分人反驳我的观点。没关系,主要是因为运维在企业中还分好多种,比如IDC运维,监控运维,安全运维,桌面运维,应用运维等。所以站在不同的工作岗位,这个职责会有稍微的不同。但是运维的核心都是为企业核心业务提供技术支持和安全保障。
运维工程师的职责主要有如下几点:
第一个,负责构建企业业务运行环境、上线业务。公司初建,或者公司业务比较复杂,需要频繁的上线新业务的,这时就需要运维工程师构架运行环境了(这块的技能就要求懂lnmp,lamp,lnmpt等常见基础架构)。有能力需要研发运维工具,提供运维效率,定制规范的操作流程(这块就需要懂shell或者Python脚本)。
第二个,负责构建,管理监控系统。业务上线后,需要有及时监控系统,保障业务出故障能及时告知负责人进行处理(这块需要懂zabbix,Prometheus等主流监控软件)。
第三个,负责构建高可用架构。随着业务多样化,流量爆炸。前期不管是单机部署还是分布式集群,可能都难以支持业务规模,这时我们运维需要在每个业务节点做高可用(这块就需要懂keepalived,heabeat等)。
第四个,负责上线自动化运维系统。在前面讲到的业务上线,除了手工上线,有些公司会用到自动化系统,更多方便与智能(这块的技术就需要除了上面的Python,还有gitlab,Jenkins,ansible等自动化软件)。
第五个、负责构建企业虚拟化平台。现在虚拟化未来趋势,很多企业都在大量招聘有虚拟化运维经验的人才,打算构建自己的虚拟化平台(这块的技术就需要懂kvm,OpenStack,docker,k8s等)。
上面的职责主要突出的构建,但是构建是一次性的。在企业中不管的业务系统还是管理规范更多的是不断的迭代,所以运维工程师的职责除了上面的”构建“,还有提升业务的稳定性,可用性,不断的优化业务结构。负责一些突发事件的管理,问题的追踪,提供可行性的解决方案等。
运维工程师的工作这么多,那就业前景和薪资待遇呢?
具有专业素养的运维工程师薪资一般都是比较可观的。这里简单看下某招聘网站的数据,搜索的还只是运维工程师,没有加高级等职称。
可以试下搜索高级运维工程师:
区别就很明显了,所以运维工程师的薪资待遇还是不错的。在这条路一直走下去,是可以提高生活质量,实现人生价值的。
那怎么入行或者提高技能水平呢?
现在互联网时代,只要你想学,你可以在很多地方找到免费资源学习。某站有大量的视频可以提升自己,也可以购买专业的技术书籍来提升。
获取文章更新,以及常用软件,可以关注公众号: 笨办法学linux