来源:https://www.zhihu.com/question/32268974
运维活多、背锅、薪资少,既需要运筹帷幄的勇气,也需要小心翼翼的呵护,“先研发之忧而忧,后业务之乐而乐”,“起早与贪黑起飞,调休共假期待定”。
一入运维深似海,在知乎上看到一个热门问题“为什么运维这么难招”,让我们来一探究竟,是什么导致了运维岗面临招聘困境?也欢迎您在评论区分享您的看法与经历。
有些公司招运维人员,要求从系统到网络、从数据库到虚拟化、从 Apache 到 K8S、从 IDS 到强弱电维修、从域控到打印机换墨,必须样样精通。有时候还要干点行政部门的杂活。
结果一看工资,三四千,还是劳务派遣到甲方那种。
对我来说,只做 Linux 运维。
不碰 win,问就说不会。因为,万一被喊去装系统,一天就没了。
电话线不会布,程控交换机不会配置。必须这么说,要不小姑娘老来找,还被叫『师傅』。(你能想象20多岁小伙被称为师傅的尴尬吗?)
月薪不低于30k,低了不伺候。能干啥?这么说吧,2G时代都能用摩托罗拉远程上网修服务器;跟着DevOps、SRE 理念长起来的,和 Hadoop 同期我们用 bash 做并行查询,和 OpenStack 同期我们用Shell+Python 实现了自己的云平台。。。为了懒,没什么做不到的,哈哈哈
所以,不是难招,是钱少事多闹的。
我是老运维了,说说自己的看法。
首先运维是没有直接的产出的,在上层看来,
运维就是消耗
,
自然是不愿意投入的。
其次运维的工作其实很复杂,我使用的脚本语言都从bash到 Perl 到 Python换了几次了,中间还试过Java。知乎上偶尔看见有人问为什么还用 vim,其实一些老系统小型机连 vim 都没有,只有vi,只能远程操作的时候,你总不能说不会吧,至于vi的使用感受,其实有更好的选择,谁原意去记录那么多快捷键?
Linux 系统那么多厂商,rpm 和 deb 系统大相径庭,rpm 内部还有 suse 和 redhat 两家各自为战。即使是最流行的 redhat,从 rhel4到9,每个版本都有大量变更。从netmanager到systemd,Linux就是折腾不止。
其实 Windows 运维也不是那么简单,域控出问题的时候,平时正常的操作就是不行,就看谁的运气好。某个sqlserv需要定时重启双数次才能正常启动怎么解释。
手头系统多了,上监控的时候得把 snmp 搞明白,再多些还得分布式搞起。排查问题难免牵扯网络,你得搞明白路由交换防火墙。云计算兴起,你搭建环境还得时刻小心,前几年虚拟机后几年容器化,没有停息的时候。
高大上的分布式存储说起来数据安全,采购不给力买来的机器集体故障的时候你人都跟着崩溃。
而且运维往往没有机会参与规划和建设
,这年头设计和集成的质量也是肉眼可见的下滑,你接手的系统发现人家四块硬盘做了一个RAID0还跑着数据库是什么心情?
当然开发也苦逼,上线前后都常有加班挨骂。
总之技术工种生存艰难,越是一线做实事越艰难,既然艰难,原意干的人当然就少了。
去五星级酒店面试运维,主要负责设备维护和监控网络还有办公的一些电脑打印机等硬件。
门槛低,工作强度不大,工作环境好。
但是去面试给我气的够呛。他们给保安开6.5给保洁都开5k,给我开4k。
因为人累钱少不讨好。
我司 Linux 运维是要 on call 的,24hr轮班值班,深夜服务器出问题你要一个鲤鱼打挺起来去公司修 bug,有的还是物理 bug,你要徒手修。
干的活非常杂非常广,什么系统升级,云计算平台搭建,新显卡测试,数据库录入和管理,网络监控,不是都是他们负责,但是或多或少都要参与。
钱也不多,运维很方便刷题转码去做 infra 或者全栈软件开发,能到大厂不on call拿大包舒爽得很。
关键是很容易不讨好,我们 ticket 系统里面,软件类的 ticket 通常只有 Linux ticket 的三分之一到五分之一,人手不足或者问题很复杂导致很多 ticket 没法很好的解决,于是大家就普遍有着“咱们 Linux 运维不太行”的印象。
看到招聘条件,都已经吓退大部分人了,需要熟悉Linux、MySQL、懂网络、Shell脚本、Python,K8S、Docker、Hadoop、Redis、普罗米修斯,Ansible、OpenStack、ELK等等,需要全能人才,对不起,要求和薪资不匹配。
在此为大家推荐能让简历锦上添花,工作中升职加薪的的Linux课程。
Linux考证班培训价格为4999元(已含考试费)请有意参加培训的学员抓紧报名qq:5604215
我们的培训目标是让您学会
私塾式小班精讲!
想要学习一般Linux使用操作技巧的IT人员
Linux系统爱好者,需要RHCSA/RHCE认证
网络培训最大的优势即不受地点的限制,您无需再为了赶课程而坐车奔波。培训采用录播+辅导教材的形式,无需等待,今天报名后可立即开始预习。
第1课
|
介绍开源历史、Linux系统的种类及优势特性、Linux运维工程师的职责与前景。
了解红帽公司、红帽系统及红帽阶梯认证,安装部署VMware虚拟机、搭建RHEL9实验环境系统。
简单熟悉常用的Linux系统命令及内核原理,讲解RPM、Yum及守护进程机制理论。
|
第2课
|
学习Linux系统内核与BASH解释器的关系与作用,了解Linux系统中命令的执行及排错方法。
学习用于日常工作、系统管理、工作目录切换、文本文件管理、用户与组管理、打包压缩及文件搜索等数十个常用命令,并通过实战演练将这些命令与参数灵活搭配,让任务完成更加准确,日常的工作更加的自动化。
【Linux系统中命令是必
须
掌握的,内容量非常多,第2、3天请不要迟到。】
|
第3课
|
复习学习过的Linux系统命令,掌握Shell脚本原理及作用,搞清环境变量的作用。
学习如管道符、输入输出重定向、命令通配符等Shell语法规则并学习Vim编辑器。
了解Linux系统执行命令后的原理机制,学习Linux系统中各种重要的环境变量,尤其是PATH变量。
|
第4课
|
继续学习Vim编辑器中的常见命令、快捷键及三种模式的原理和切换方式并要求能够熟练使用Vim来编写文档、配置主机名、网卡信息及Yum仓库信息。复习所学的Linux系统命令,并学习SHELL脚本的编写规则与经验,学习文件测试、逻辑测试、整数值比较、字符串比较的条件测试语句,从而能够接收并处理用户的参数。
学习Linux系统中编写SHELL脚本的if(单分支、双分支、多分支)/for/while/case条件语句,学习能够实现计划任务的at命令与crond任务,从最终能够结合所学命令编写出实现自动化工作的Shell脚本。
|
第5课
|
详细的为读者讲述了用户、用户组和其余人在系统中的不同身份与能力,以及文件的读(r)写(w)执行(x)权限的作用。
为了让系统更加的安全还需要学习SUID、SGID和SBIT的文件特殊权限,文件隐藏权限以及ACL访问控制列表。
学会su命令和sudo服务后一定能够满足您以非超级用户操作实验或日常工作的需求,同时也保证了系统的安全性。
|
第6课
|
从Linux系统的存储结构引入,讲述硬盘存储结构、硬件命名规则以及内核Udev设备管理器服务,掌握系统中文件权限、学习对文件的限制操作,了解各个文件系统的特性。
让您理解文件系统的作用,能够区分ext3,ext4,xfs有何不同并学习将硬盘设备分区、格式化以及挂载等常用硬盘管理操作,完整配置SWAP交换分区、quota服务限制磁盘配额。
|
第7课
|
深入学习ln命令创建软/硬链接、管理Raid磁盘冗余阵列(0、1、5和10模式)、LVM逻辑卷管理器并能够熟练掌握创建软/硬链接的方法,学习了解VFS原理。
|
第8课
|
红帽RHEL9系统已经用firewalld服务替代了iptables服务,了解Firewalld防火墙的新特性及Zone区域概念,课程基于数十个防火墙需求学习新的防火墙管理命令firewall-cmd与图形化工具firewall-config。
了解掌握防火墙的原理、学习规则策略的配置方法、基于条件的数据包过滤规则、学习SNAT源地址转换技术及DNAT目的地址转换技术,防火墙的端口转发及负载均衡等实验,还新增了Tcp_wrappers防火墙服务,即可通过简单配置来保证系统与服务的安全。
|
第9课
|
红帽RHEL9系统将原先熟悉的守护进程替换为了systemd,用sytemctl命令替换掉了很多管理命令,课程会先了解Systemd初始化进程的作用,要求能够查看网卡状态并熟练的管理网卡参数。
学习使用nmtui命令配置网卡参数、手工将多块网卡做绑定、使用nmcli命令查看网卡信息和使用ss命令查看网络及端口状态,完整演示sshd服务配置方法并详细讲述每个参数的作用,实战基于密钥远程登陆实验以及用screen服务让远程会话不再终断。
|
第10课
|
通过对比目前热门的网站服务程序来说明Apache服务程序的优势,并新增主机空间选购技巧小节,了解SELinux服务的3种工作模式,小心谨慎的使用semanage命令和setsebool命令配置SELinux安全上下文和服务监管策略,学习Apache网站服务程序的部署方法、个人用户主页功能以及基于IP地址、主机名(域名)、端口号的虚拟主机功能。
|
第11课
|
先通过介绍文件传输协议来帮助读者理解FTP协议的用处,安装vsftpd服务程序并逐条分析服务文件的配置参数。
完整演示vsftpd服务匿名访问模式、本地用户模式及虚拟用户模式的配置方法,介绍PAM可插拔式认证模块的原理与认证流程,通过配置vsftpd服务程序,进一步的锻炼了读者SELinux服务策略、安全上下文以及防火墙的配置与排错能力。
为您讲述文件共享系统的作用,了解Samba与NFS服务程序的开发背景以及用法,详细逐条讲解Samba服务配置参数,演示安全共享文件的配置方法,并使用autofs服务程序自动挂载设备,学会后即可实现Linux系统之间或与Windows系统之间的文件共享,以及在共享文件时如何配置防火墙与SELinux策略规则,最终要求能够熟练使用Samba及NFS安全的共享文件,并学习Autofs自动挂载服务。
@本节课内容比较多,如果有
哪
里没有听懂请一定一定要告诉我!!!
|
第12课
|
学习DNS服务程序的原理,学习正向解析与反向解析实验,掌握DNS主服务器、从服务器、缓存服务器的部署方法。
能够熟练配置区域信息文件与区域数据文件,以及通过使用分离解析技术让不同来源的用户得到更合适的解析结果。
DNS服务作为互联网的基础设施,我们还可以配置BIND服务程序支持TSIG安全加密传输机制,从而保障解析数据不被嗅探监听。
|
第13课
|
DHCP协议服务能够自动化的管理局域网内的主机IP地址,有效的提升IP地址使用率,提高配置效率,减少管理与维护成本。
学习dhcpd服务程序的使用方法并逐条讲解配置参数,完整演示自动化分配IP地址、绑定IP地址与mac地址等实验。
DHCP中继代理技术是多个物理网段共同一台DHCP服务器的最佳解决方案,运维人员必学的实用技术之一。
|
第14课
|
学习电子邮局系统的组成角色原理,了解MUA、MTA与MDA的作用理论,熟悉熟悉SMTP、POP3与IMAP4邮局协议。
学习postfix与dovecot服务程序的使用方法并逐条讲解配置参数,完整演示了部署基础电子邮局系统以及设置用户别名邮箱的方法。
|