为什么运维都要转行网络安全?_网络安全工作与运维的关系

运维现状

运维这个岗位是个很宽泛的定义,不同公司对招聘运维的要求也不一样。有些公司所谓运维就是桌面helpdesk ,有些公司是网管。基本上从修电脑到会写点脚本做自动化,各个层次的招聘都有。

所以问题就来了,:仅有少数公司或者大厂的运维,是要参与开发运维或者自动化运维的,无数不知名小公司的运维岗位,其实跟helpesk和网管无异!

这就导致了一个很坑爹的情况,比如,一个干helpdesk的,在这家公司的岗位叫运维,他出去找工作,看到别人公司招的运维要求,要会自动化,会开发,虚拟化等等,他就懵逼了。这就很尴尬。

很多运维工程师其实都不知道自己是干什么的。定位不明确。

要么自己会的东西少达不到公司要求,要么会的东西杂而不精,什么都知道点,什么都不精通。

很多公司招运维的时候,是非常没有逼数的,招聘上瞎写,有些公司的HR甚至都不知道运维是干什么的,干脆招聘要求从别人公司的照抄。

还有的就是要求你啥都得会的,然后一顿要求猛如虎,一看工资4K5。

从桌面,到系统,到数据库,到中间件,到会写脚本语言,一个人全包了。学历要求本科以上,能适应996。运维这种偏实践和经验的岗位,动不动要求本科。人本科毕业干啥不好,然后大家猜猜工资多少?

在这里插入图片描述

4-6K?神奇不神奇?这上边任何一条要求,如果有人有个1-3年工作经验,不说精通了,熟悉其中任何条,工资都不止这个数,好家伙这个一把抓了。满足贵司要求的人,估计在梦里。

再看看这个:

这其实就是个helpdesk偏网工一点的要求,也是要求全日制本科,工资4-6 .

类似的还有很多,去招聘网站上搜运维工程师,奇葩一大堆。

还有的公司,IT岗要当司机,当行政,当宿管。反正老板只要看着你闲着,那么没人愿意干的脏活累活就是你的。

很多公司压根不是想招运维,其实就是想招一个人,把开发不愿意干的,测试不愿意干的,产品不愿意干的活,都给揽下来。

互联网公司这种情况可能好一些,传统的行业的公司这一点更离奇。

反正很多公司的领导就觉得,你个运维天天一天到晚没吊事,生怕他这份工资给你开亏了。然后么,你就去打杂去吧,甚至还有让你干销售的。

由于运维这个岗位的特殊性,很多时候运维闲着,反而是一件好事,如果一个运维天天忙的脚不沾地,那你这公司业务没法干了就。

但是很多老板偏偏不信这个邪,就觉得你闲着就是你亏了。各种找事,最后把人逼走,就很正常。

运维这个活,对人员的要求挺多的,各种东西你都得会一点,有可能换了一个公司就要学一套技术。

经验的和实践的积累更重要。但是不管是经验还是技术栈的积累,都是一个漫长的过程。

而相比这个漫长的积累,回报是不成正比的。

干运维,5-6K是常态,好点的8K左右,10K多的的算挺优秀的了,15-20K的凤毛麟角。

干运维的很多是完全不懂代码的,甚至是修电脑出身的,做弱电和系统集成出身的。虽然很多时候嘴上说职业不分高低贵贱,但是不好意思这个行业确实是有鄙视链的,运维在公司眼里,是花公司的钱,东西还整不好,人还天天闲的不知道在干嘛的。

正是因为这些原因,很多人都从原来的运维跳出来,进入了网络安全行业。毕竟没有经验的小白现在培训完去随便找一个工作都是8k以上。

运维干2-3年,8K左右;安全干2-3年20k左右。如果是你,你选哪一个?

而且干运维的转行网络安全并不是完全零基础,学起来更快学的也更好,有运维的工作经验找工作的薪资只会更高。

为什么要转行网安

那为什么安全的工资这么高呢?不是说能给公司带来直接收益的部门才能被公司重视吗?其实核心原因是市场需求大于人才供给。

供不应求的供求关系就必然导致了薪资的水涨船高。前几年,网络安全基本只服务于国家的一些重要机构,而近两年随着互联网行业的迅速发展,从全球范围来看,网络安全带来的风险正变得日益突出,并不断向政治、经济、文化、社会、国防等多个领域渗透。

2017年《网络安全法》正式颁布实施,其中说明了国家支持企业和高等学校、职业学校等教育培训机构开展网络安全相关教育和培训,采取多种方式培养网络安全人才,促进网络安全人才的发展。国内3000所高校仅120所开设相关专业,年培养1-2万人,加上社会机构培养的人数,全国每年相关人才输送量约为3万。但是这仍然不能满足社会对相关人才的需求。
在这里插入图片描述

与此同时,网络安全本身是一个攻防实战性很强的专业,而当前大学教育又“照本宣科”,所以很难培养出真正实操性网络安全人员,再加上企业对其需求持续增长,在当前人才紧缺的大环境下,想要招到人就必须在薪酬福利上有足够的竞争力。

运维工作的薪资待遇天差地别的同时,行业的发展前景也有很大的差别。
在这里插入图片描述

2013年以来,我国先后成立了国家安全委员会、中央网络安全和信息化领导小组,出台了《国家安全法》、《国家网络空间安全战略》、《网络空间国际合作战略》等法律法规和重要指导文件。2014年在成立中央网络安全和信息化领导小组后的首次会议上,国家明确表示**“没有网络安全就没有国家安全,没有信息化就没有现代化”**。由此可见中央全面深化改革的意志,显示出了在保障网络安全、维护国家利益、推动信息化发展方面的决心。

黑客&网络安全如何学习

今天只要你给我的文章点赞,我私藏的网安学习资料一样免费共享给你们,来看看有哪些东西。

1.学习路线图

在这里插入图片描述

攻击和防守要学的东西也不少,具体要学的东西我都写在了上面的路线图,如果你能学完它们,你去就业和接私活完全没有问题。

2.视频教程
网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我们和网安大厂360共同研发的的网安视频教程,之前都是内部资源,专业方面绝对可以秒杀国内99%的机构和个人教学!全网独一份,你不可能在网上找到这么专业的教程。

内容涵盖了入门必备的操作系统、计算机网络和编程语言等初级知识,而且包含了中级的各种渗透技术,并且还有后期的CTF对抗、区块链安全等高阶技术。总共200多节视频,200多G的资源,不用担心学不全。
在这里插入图片描述
因篇幅有限,仅展示部分资料,需要见下图即可前往免费获取!

请添加图片描述

3.技术文档和电子书
技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,由于内容的敏感性,我就不一一展示了。

在这里插入图片描述

因篇幅有限,仅展示部分资料,需要在下方图片免费获取!

请添加图片描述

4.工具包、面试题和源码
“工欲善其事必先利其器”我为大家总结出了最受欢迎的几十款款黑客工具。涉及范围主要集中在 信息收集、Android黑客工具、自动化工具、网络钓鱼等,感兴趣的同学不容错过。

还有我视频里讲的案例源码和对应的工具包,需要的话也可以拿走。

最后就是我这几年整理的网安方面的面试题,如果你是要找网安方面的工作,它们绝对能帮你大忙。

这些题目都是大家在面试深信服、奇安信、腾讯或者其它大厂面试时经常遇到的,如果大家有好的题目或者好的见解欢迎分享。

参考解析:深信服官网、奇安信官网、Freebuf、csdn等

内容特点:条理清晰,含图像化表示更加易懂。

内容概要:包括 内网、操作系统、协议、渗透测试、安服、漏洞、注入、XSS、CSRF、SSRF、文件上传、文件下载、文件包含、XXE、逻辑漏洞、工具、SQLmap、NMAP、BP、MSF…

在这里插入图片描述

因篇幅有限,仅展示部分资料,需要在下方图片免费获取!

请添加图片描述

<think>嗯,用户现在问的是运维开发的工作职责是什么。之前他们问过关于Java微服务集成EFK的问题,现在可能是在扩展了解相关职位的信息。用户可能是想转行或者想招聘相关岗位,需要明确职责范围。 首先,我需要确定运维开发(DevOps Engineer)和传统运维的区别。运维开发更偏向于自动化、工具链和CI/CD流程,而不仅仅是系统维护。可能需要分点解释,结构清晰。 用户可能想知道具体的工作内容,比如自动化部署、监控、工具开发等。要覆盖日常职责、技能要求,以及其他团队的协作。同时,他们可能关心所需的技能,比如编程语言、熟悉哪些工具,比如Kubernetes、Docker、Ansible等。 还要注意用户可能的深层需求,比如职业发展路径或者如何进入这个领域。但问题直接是职责,所以重点在职责本身。需要包括基础设施管理、自动化脚本、CI/CD、监控日志、故障处理、安全合规,以及新技术研究等方面。 需要确保回答全面,但不过于技术化,用通俗易懂的中文,结构清晰,分点列出。可能还需要对比传统运维,突出运维开发的特点,比如开发自动化工具,促进开发和运维的协作。 另外,考虑到用户之前的问题涉及EFK,可能在日志管理方面有特别兴趣,可以强调日志系统的建设和维护也是职责之一。最后,总结所需的技能,帮助用户理解岗位要求。</think>以下是关于 **运维开发(DevOps Engineer)** 工作职责的详细介绍,涵盖核心任务、技能要求和典型工作场景: --- ### **一、运维开发的核心职责** #### 1. **基础设施自动化** - **目标**:通过代码(Infrastructure as Code, IaC)管理服务器、网络、存储等资源。 - **具体任务**: - 使用工具(如 **Terraform**、**Ansible**)自动化云资源(AWS/Azure/GCP)的创建、配置和销毁。 - 维护 Kubernetes(Docker、Helm)集群的部署扩缩容策略。 - 设计高可用架构(如负载均衡、多区域容灾)。 ```yaml # Terraform 示例:自动化创建 AWS EC2 实例 resource "aws_instance" "web_server" { ami = "ami-0c55b159cbfafe1f0" instance_type = "t2.micro" tags = { Name = "WebServer" } } ``` #### 2. **CI/CD 流水线建设** - **目标**:实现代码从提交到生产的全流程自动化。 - **具体任务**: - 搭建 Jenkins、GitLab CI 或 GitHub Actions 流水线,集成代码编译、测试、镜像构建和部署。 - 优化构建速度(如缓存依赖、并行任务)。 - 管理制品仓库(Nexus、Harbor)和版本发布策略(蓝绿部署、金丝雀发布)。 ```groovy // Jenkinsfile 示例:定义多阶段流水线 pipeline { agent any stages { stage('Build') { steps { sh 'mvn clean package' } } stage('Deploy') { steps { sh 'kubectl apply -f deployment.yaml' } } } } ``` #### 3. **监控日志体系构建** - **目标**:保障系统可观测性,快速定位故障。 - **具体任务**: - 部署 Prometheus + Grafana 监控集群资源(CPU/内存/磁盘)和业务指标(QPS/延迟)。 - 集成 ELK(Elasticsearch + Logstash + Kibana)或 EFK(Fluentd 替代 Logstash)实现日志集中管理。 - 配置告警规则(如短信、邮件、钉钉机器人通知)。 ```bash # Prometheus 告警规则示例(检测 CPU 使用率) ALERT HighCpuUsage IF node_cpu_seconds_total{mode="idle"} < 20% FOR 5m LABELS { severity = "critical" } ANNOTATIONS { summary = "CPU 使用率过高", description = "实例 {{ $labels.instance }} 的 CPU 空闲率低于 20%" } ``` #### 4. **故障排查性能优化** - **目标**:确保系统稳定性和高可用性。 - **具体任务**: - 分析生产环境故障(如内存泄漏、慢 SQL、网络抖动),制定修复方案。 - 优化数据库性能(索引、分库分表)、缓存策略(Redis 集群)和 API 响应速度。 - 设计容灾演练方案(如混沌工程模拟节点宕机)。 #### 5. **安全合规** - **目标**:保护系统免受攻击,满足合规要求。 - **具体任务**: - 管理防火墙规则、SSL 证书和密钥(Vault)。 - 定期扫描漏洞(Nessus、Trivy)和修复基线(CIS Benchmark)。 - 审计日志归档访问控制(RBAC)。 --- ### **二、运维开发的技能要求** #### 1. **技术栈** - **编程语言**:Python/Go/Shell(必备),Java/C++(加分)。 - **工具链**: | 工具类型 | 典型工具 | |----------------|-----------------------------------| | 云平台 | AWS/Azure/GCP/阿里云 | | 容器编排 | Kubernetes、Docker、Helm | | 配置管理 | Ansible、Chef、Puppet | | 监控日志 | Prometheus、ELK、Zabbix | | CI/CD | Jenkins、GitLab CI、ArgoCD | #### 2. **软技能** - **协作能力**:开发、测试、产品团队紧密配合,推动 DevOps 文化落地。 - **文档习惯**:编写清晰的技术文档(如 SOP、故障复盘报告)。 - **学习能力**:快速掌握新技术(如服务网格 Istio、Serverless 框架)。 --- ### **三、传统运维的区别** | **维度** | **传统运维** | **运维开发** | |----------------|-----------------------------------|-----------------------------------| | 工作重心 | 手动维护服务器、处理故障 | 自动化工具链开发、优化流程 | | 技术栈 | Shell 脚本、基础监控工具 | 编程语言、云原生技术栈 | | 交付速度 | 按周/月发布 | 按小时/分钟级持续交付 | | 协作模式 | 被动响应需求 | 主动推动开发运维协作(DevOps) | --- ### **四、典型工作场景** 1. **紧急故障响应** - 凌晨收到告警:某服务 API 延迟飙升。 - 通过日志(Kibana)和链路追踪(SkyWalking)定位到数据库慢查询,临时扩容并优化 SQL 索引。 2. **新业务上线** - 开发团队提交微服务代码,运维开发编写 Helm Chart 部署到 Kubernetes,并配置 HPA 自动扩缩容。 3. **成本优化** - 分析 AWS 账单,发现某闲置 EC2 实例,通过 Terraform 脚本下线资源,节省 30% 云成本。 --- ### **五、职业发展路径** 1. **技术专家**:深入云原生、可观测性领域(如 CNCF 项目贡献者)。 2. **团队管理**:带领运维团队,制定技术战略。 3. **跨界转型**:转向 SRE(站点可靠性工程师)或架构师角色。 --- 运维开发的核心是通过 **自动化工具** 和 **工程化思维**,解决研发运维的协作瓶颈,最终实现 **快速、安全、稳定** 的软件交付。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值