当前位置: 首页 > news >正文

系统运维工程师学习路线

系统运维学习路线

    • 说明
    • 一、基础
      • 1.1 linux基础命令+shell脚本
      • 1.2 mysql
      • 1.3数据接入与解析
      • 1.4 大数据组件的维护和使用
    • 2、初级进阶
      • 2.1 python基础
      • 2.2 网络安全基础
      • 2.3 java基础
    • 3、高级进阶
      • 3.1 熟练java

说明

网上看了很多学习路线,根据自己近几年的了解,以实际解决现实中遇见的问题为原则,再次总结一下我自己的学习路线,为自己准备,不足之处请多多指出(解决实际运维中遇见的大部分问题)

一、基础

1.1 linux基础命令+shell脚本

①首先是linux,linux是基础,是必须熟练掌握所有常用技能

linux的基本命令:包含文件目录的权限、文件目录查找、文件目录的增删改查、文件目录打包压缩、文件内容的编辑、进程管理、软件的安装、防火墙、网络配置等各类基础命令,需要在实践中不断总结到一起

②在掌握linux的基础命令上,必须要熟悉shell脚本(非常重要!并且常用)

shell脚本一个最基本的用处是可以帮助我们在linux中实现各类监控,保障系统的稳定运行
实现各类自动化操作:比如一键备份等
现在ai工具很多,可以帮助我们写脚本,但是前提是你至少也得能看懂,知道怎么执行,判断ai工具写的是否有误

1.2 mysql

熟练mysql语句使用
mysql库和表的增删改查、熟练使用各类查询语句(非常重要:关联查询等实际用的非常多)

1.3数据接入与解析

接入数据能力
xml解析数据能力

1.4 大数据组件的维护和使用

各个系统几乎都会用到大数据组件,使用中需要定期维护、修复
因此需要熟练掌握使用命令、维护命令
常用大数据组件:
kafka
es
mysql
hdfs
redis
docker
zookeeper
yarn

2、初级进阶

2.1 python基础

需要熟悉python的使用,可以通过python,在运维中不需要找开发,自己进行一些自动化脚本编写,减少人工操作

2.2 网络安全基础

运维中难免解除各类安全设备,需要网安基础知识,对各类威胁数据进行基本的判断
① 熟练各个网络攻击原理(基本认知)
② 熟悉各个网络攻击过程、关键步骤、重点字段 (进阶)
③ 能够使用工具进行基础渗透测试 (进阶)
④ 能开发工具和脚本进行测试 (兴趣爱好)

2.3 java基础

学习java的基础,便于查看系统各类报错问题进行初步修复和初步开发

3、高级进阶

3.1 熟练java

自主开发

后期技术完善,可以根据自己的兴趣爱好向网安渗透测试发展,也可以去做测试工程师、开发工程师等
未完、待补充后续

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 如何有效利用渗压计来避免溃坝风险
  • 【YashanDB知识库】生成迁移报告失败,“报错未知类型错误异常:“
  • iOS的App启动详细过程(底层知识)
  • python爬取豆瓣电影数据
  • Dynamics 365 如何查看某个自定义实体是谁创建的
  • python之numpy(3 矩阵属性及矩阵运算)
  • 破解 Google 账户注册难题丨0到1学习谷歌广告(1)
  • uniapp实现足球数据分析平台移动端H5
  • js取消焦点事件
  • python中有哪些常用语言成分?
  • 【安全】XSS
  • UniAD_面向规划的自动驾驶
  • OpenCV图像处理——直线拟合并找出拟合直线的起点与端点
  • multimodel ocr dataset
  • 密码学基础---椭圆曲线一文打尽
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • axios 和 cookie 的那些事
  • Fundebug计费标准解释:事件数是如何定义的?
  • idea + plantuml 画流程图
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • JDK9: 集成 Jshell 和 Maven 项目.
  • JS专题之继承
  • mysql 数据库四种事务隔离级别
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • PHP变量
  • Promise面试题,控制异步流程
  • Python - 闭包Closure
  • Python3爬取英雄联盟英雄皮肤大图
  • React中的“虫洞”——Context
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • 记录一下第一次使用npm
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 十年未变!安全,谁之责?(下)
  • 世界上最简单的无等待算法(getAndIncrement)
  • 一些css基础学习笔记
  • 用mpvue开发微信小程序
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • 字符串匹配基础上
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • ​​​​​​​​​​​​​​Γ函数
  • # 透过事物看本质的能力怎么培养?
  • ## 基础知识
  • #define MODIFY_REG(REG, CLEARMASK, SETMASK)
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • (04)odoo视图操作
  • (20)docke容器
  • (2022 CVPR) Unbiased Teacher v2
  • (8)STL算法之替换
  • (C语言)共用体union的用法举例
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (理论篇)httpmoudle和httphandler一览
  • (生成器)yield与(迭代器)generator