运维学习路线&真成运维
路线特点
- 全网最全运维自学保姆级学习路线,完整一条龙,从入门到入岗
- 给出目标、学习建议、学习资源
- 划分阶段,循序渐进,非常适合新手
符号说明
学习优先级
✅必须学习
⏳ 可暂时不学,时间够再学
知识点
- 💡 表示深入,能熟练使用
- 📝不深入(知道是什么、应用场景、简单使用)
推荐资源
- 🌟表示推荐的资源
适用岗位
系统运维
SRE运维
业务/项目运维
DevOps运维
Ps:其他运维岗位,可以参考
理解所有运维岗位,推荐视频:https://www.bilibili.com/video/BV1wrpbztETJ/
运维岗位细分:第二期 运维必知扫盲之运维岗位细分及工作内容
学习准备
准备一个记录笔记的工具,离线工具推荐 Typora,在线工具推荐 语雀。使用这些工具一定要学习使用 Markdown 语法。
- 离线工具推荐 Typora:关注《真成运维》公众号回复 Typora 获取
- 在线工具推荐 语雀:https://www.yuque.com
- Markdown 语法:https://markdown.com.cn/basic-syntax
学好运维,不用背 Linux 命令或者服务配置,在学习和操作使用过程中多记录。一定要多记录,因为这都将成为你的运维经验。
时间充裕可以将记录的笔记分享出来。比如:CSDN、博客园,或者搭建个人博客网站
- 《如何搞定博客 | 全流程实践指南》 专栏:https://mp.weixin.qq.com/mp/appmsgalbum?__biz=Mzg3OTc2OTE3NA==&action=getalbum&album_id=3985655578306461697&scene=126&sessionid=1759632764248#wechat_redirect
- 《如何搞定博客 | 全流程实践指南》专栏视频介绍:https://www.bilibili.com/video/BV1LNJPzNE7h
- 运维免费星球:https://mp.weixin.qq.com/s/pMhf4rYJIIxHXpEa8egBIQ
阶段1:运维基础
学习目标
- 熟练使用 Linux 命令,常用的 Linux 命令无需查看文档
- 理解计算机网络
知识点
✅Linux 操作系统基础(7天)
- Linux 基础知识
- Linux 环境
- 用户管理
- 文件管理
- 磁盘管理
- 进程管理
- 网络管理
- 系统管理
- 软件管理
- Linux 内核
学习建议
学计算机,一定要多动手。所以,看视频学习时,多跟着敲命令。
资源
- 视频
- ⭐ 韩顺平 一周学会 Linux(27:01:07):https://www.bilibili.com/video/BV1Sv411r7vd(小白入门 通俗易懂,韩老师保姆级教学)
- 千锋云计算 Linux 教程:https://www.bilibili.com/video/BV1pz4y1D73n(视频很长,内容比较多,推荐只看韩老师没有讲到过的部分)
- 在线工具
- ⭐ Linux 命令搜索:https://wangchujiang.com/linux-command
- Linux 命令大全手册:https://www.linuxcool.com/
- Linux 学习路线
✅计算机基础(25天)
- 💡计算机网络(10天)
- 视频(15:46:52):⭐教书匠 https://www.bilibili.com/video/BV1c4411d7jb (PPT做得好,通俗易懂,无废话)
- 📝数据结构(15天)
- 📝操作系统
- 📝计算机组成原理
学习建议
如果是科班出身,课程有这些计算机基础课程,那么就深入学习。如果课程没有这些基础内容,对于运维来说只深入学习计算机网络足够。
学习计算机基础课程会比较枯燥,但是且无比重要。我们所有的互联网产品都是建立在网络的基础之上的,一个不懂网络的运维,你想想…该有多痛苦,所以必须要懂网络。
不要求精通,只要求懂。
阶段2:运维进阶
学习目标
- 熟练部署使用常用服务
- 熟练使用Web服务器,理解Web站点架构
- 熟练使用SQL语句
知识点
✅常用服务搭建(16天)
📝堡垒机(1天)
- JumpServer(1:40:56):https://www.bilibili.com/video/BV1Kx4y1A7CE
📝NFS(0.5天)
📝FTP(0.5天)
💡DNS(6天)
- 📝PowerDNS
- 💡bind
- 视频(7:23:54):马哥教育 https://www.bilibili.com/video/BV1JW4y1J7cw(这个视频可以深入看下,DNS知识讲的比较全)
- 📝CoreDNS(K8s集群使用的DNS)
⏳ 📝邮件服务器(3天)
- 企业级邮件服务器实战-视频(5:14:02):https://www.bilibili.com/video/BV177411u7ia/
⏳ 📝Nexus 私服(0.5天)
🌟视频(39:42):https://www.bilibili.com/video/BV1854y1F7Lt
视频(31:14):https://www.bilibili.com/video/BV1854y1F7Lt
⏳ 📝OpenLDAP(0.5天)
⏳ 📝CMDB(3天)
- 视频(2:30:00):https://www.bilibili.com/video/BV178411579s
- 视频:腾讯-蓝鲸智云 https://www.bilibili.com/video/BV1CL41177Qt
⏳ 📝雷池WAF(1天)
视频(57:00:40):https://www.bilibili.com/video/BV1jyivY4E57
WAF上手体验-视频(6:15):https://www.bilibili.com/video/BV1fD421A7wL/
学习建议
常用服务搭建部分,如果时间充裕可以全部学习,都是企业中常用的服务,学了绝不吃亏。
✅Web 服务应用(15天)
- ⏳ 📝Tomcat
- 视频(10:14:53):黑马程序员 https://www.bilibili.com/video/BV1dJ411N7Um
- 📝Apache
- 视频(4:04:27):https://www.bilibili.com/video/BV1wV411m756
- 💡Nginx(重点必须内容,几乎所有企业都在使用)
- 视频(23:47:05):尚硅谷 https://www.bilibili.com/video/BV1yS4y1N76R
- 📝LAMP、LNMP
- ⏳💡LVS + Keepalived + HAproxy(传统运维必备架构,根据业务情况,至今还在使用)
- 视频(10:55:50):https://www.bilibili.com/video/BV1gz4y1y7Nx/
- ⏳ 📝F5(企业级硬件负责均衡,行业标杆,大公司都会使用)
学习建议
本节重点内容 Nginx、LVS + Keepalived + HAproxy,学习 Web 服务器有注意理解站点架构。
✅数据库服务(12天)
- 💡MySQL
- 视频(30:00:52):黑马程序员 https://www.bilibili.com/video/BV1Kr4y1i7ru/(所有程序员必须,所有数据库的语句都学一遍)
- 博客文档:MySQL 100条命令,基本操作的所有内容都在这里 https://blog.csdn.net/qq_48450494/article/details/127074749
- ⏳📝Redis
- 视频(42:06:58):尚硅谷 https://www.bilibili.com/video/BV13R4y1v7sP(更加适合运维人员,只学习运维相关)
学习建议
Redis 部分如果涉及到代码的都可以不用学
✅Linux 进阶(6天)
- 💡Shell 脚本
- 【视频教程】Shell 脚本所有核心知识点(18:53:05): https://www.bilibili.com/video/BV14L4y157Bv/
- ⏳📝iptables
- 【视频教程】老男孩(2:23:26): https://www.bilibili.com/video/BV1tN411m7dE
- ⏳📝ansible
- 视频(5:26:20):https://www.bilibili.com/video/BV1iBG1zMEK2/
学习建议
编写 Shell 脚本建议通过 VScode 编辑器编写,比 vim 更加灵活,不过新生还是建议使用 vim 练手
学习 iptables 有助于理解私有云网络和 K8s 网络
阶段3:拓展边界-中间件
学习目标
- 了解和基本使用各类中间件
- 会部署搭建各类中间件集群
学习建议
中间件部分无需深入学习,建议针对运维内容学习,主要会基本使用、部署配置、集群,就基本够用了。
知识点
⏳数据库(10天)
- Mongodb
- 视频(5:23:01):黑马程序员 https://www.bilibili.com/video/BV1bJ411x7mq
- Etcd
- 视频(2:24:49):https://www.bilibili.com/video/BV1844y1Q7Me
- Elasticasearch
- 视频(9:26:11):尚硅谷 https://www.bilibili.com/video/BV1hh411D7sb
- PostgreSQL
- 视频(4:42:07):https://www.bilibili.com/video/BV1tL41177av
- ClickHouse
- 视频(11:47:54):https://www.bilibili.com/video/BV1Yh411z7os
⏳消息队列(5天)
- RabbitMQ
- 视频(11:37:09):https://www.bilibili.com/video/BV1cb4y1o7zz
- Kafka
- 🌟视频(7:33:58):黑马程序员 https://www.bilibili.com/video/BV19y4y1b7Uo(适合运维人员学习)
- 视频(13:12:56):尚硅谷 https://www.bilibili.com/video/BV1Gp421m7UN
✅服务治理(5天)
- 💡Nacos
- 视频(4:46:42) 黑马程序员:https://www.bilibili.com/video/BV1VJ411X7xX/
- ⏳Consul
- 视频-注册中心(59:56):https://www.bilibili.com/video/BV1Ti4y1w7Um
- 视频-配置中心(47:28):https://www.bilibili.com/video/BV1CV411E7NS
- ⏳Zookeeper
- 视频(5:52:39):尚硅谷 https://www.bilibili.com/video/BV1to4y1C7gw/
阶段4:云原生
学习目标
- 熟练使用 Docker、Kubernetes、Git
- 熟练使用云原生必备系统
学习建议
看完 Docker、K8s 的视频教程,基本应用应该没啥问题。这里建议阅读《深入剖析 Kubernetes》张磊 的这本书,你会对容器和 K8s 有一个全新的认识。
部署在本地IDC机房自建K8s的业务是怎么被用户访问的?:https://mp.weixin.qq.com/s/SV8RlSkjFZKdx4HCP__zkQ
知识点
✅云原生基础(20天)
- 💡Docker(5天)
- 🌟视频(8:11:41):狂神 https://www.bilibili.com/video/BV1og4y1q7M4/(通俗易懂,快速入门)
- 视频(13:24:12):尚硅谷 https://www.bilibili.com/video/BV1gr4y1U7CY/
- 💡Kubernetes(K8s)(12天)
- 视频(17:02:39):尚硅谷 https://www.bilibili.com/video/BV1w4411y7Go
- 💡Git(3天)
- 视频(4:52:41):尚硅谷 https://www.bilibili.com/video/BV1vy4y1s7k6/
✅云原生必备系统(40天)
- 💡Harbor (1天)
- 💡DevOps – CI/CD (10天)
- GitLab(2天)
- 视频(3:00:00):尚硅谷 https://www.bilibili.com/video/BV1NK421Y7XZ?t=1.2&p=18
- Jenkins(6天)
- 🌟视频(12:21:17):黑马程序员 https://www.bilibili.com/video/BV1kJ411p7mV/
- 视频(6:32:36):尚硅谷 https://www.bilibili.com/video/BV1bS4y1471A/
- ArgoCD(2天)
- 视频(2:34:31):https://www.bilibili.com/video/BV17F411h7Zh
- GitLab(2天)
- 💡Prometheus+Grafana(5天)
- 视频(8:24:27):https://www.bilibili.com/video/BV17v4y1H76R
- 💡ELK(3天)
- 视频(6:08:15):黑马程序员 https://www.bilibili.com/video/BV1iJ411c7Az
- 💡Skywalking 链路追踪(3天)
- 视频(6:02:30):https://www.bilibili.com/video/BV1Mh411u7Ve/
- ⏳💡Istio 服务网格(5天)
- ⏳💡KubeVirt(3天)
资源
工具推荐
K8s一键安装工具
K8s管理平台:Kuboard
监控平台管理工具:Nighingale 夜莺
书籍/文档推荐
🌟《Docker 容器与容器云 第二版》浙江大学SEL实验室(如果想深入学习容器可以看这本书)
🌟《深入剖析 Kubernetes》张磊 Kubernetes 社区资深成员与项目维护者,极客时间也有电子版(看完尚硅谷K8s视频教程,再来看一看该书,能对容器和K8s有更深的理解)
部署在本地IDC机房自建K8s的业务是怎么被用户访问的?(文章):https://mp.weixin.qq.com/s/SV8RlSkjFZKdx4HCP__zkQ
阶段5:云计算
学习目标
- 了解私有云
- 熟练使用阿里云
学习建议
时间充足 OpenStack 可以作为拓展知识学习
公有云的学习可以多看官方文档,哪里不会看哪里,遇到问题还能提工单解决
Ps:上云容易,下云难
知识点
⏳私有云(10天)
- 🌟OpenStack 教程视频(11:04:47):https://www.bilibili.com/video/BV1qoqLY6EGp/ (入门还是很不错,适合新生)
资料
- 中国私有云企业大排名(了解):https://blog.csdn.net/z136370204/article/details/105175166
- OpenStack 视频笔记:https://oldqiang.com/archives/929.html
- 88条关于OpenStack命令的手册:https://blog.csdn.net/qq_48450494/article/details/125557500
- 关注公众号“真成运维”回复:运维学习路线,获取《OpenStack搭建-T版》电子书(该书是我上学时所学课程,也挺适合新手)
✅公有云(30天)
🌟阿里云(30天)
- 阿里云培训中心:https://edu.aliyun.com/certification/(主要学习 云计算工程师、云原生工程师 方向)
腾讯云
- 云产品入门中心:https://cloud.tencent.com/guide
华为云
- 华为云官方云计算学习平台:https://edu.huaweicloud.com
混合云
- 私有云和公有云的结合,只有大公司才会做。
阶段6:运维开发
学习目标
- 熟练使用Python、go编程语言
学习建议
具体是学习 Python 还是 Go 可以在自己未来求职的岗位上多查看一下岗位描述来确认
运维开发需要结合运维日常来判断是否有开发需求,提高运维/管理效率
编程语言学习
- Python
- Go
- K8s Operator
- 视频(3:48:00)https://www.bilibili.com/video/BV1AQ4y1i76a/
- 视频(1:56:12):https://www.bilibili.com/video/BV1EY4y1P7Y3/
运维开发项目
- CMDB管理系统
- 多云管理系统
- K8s管理系统
阶段7:求职
目标
- 找到满意的工作
建议
- 提前规划,可以通过招聘方(BOSS、企业校招官网)的岗位描述,进行针对学习。
- 有找实习的想法时,记得提前写好简历。可在牛客(https://www.nowcoder.com)交流学习,同时这里也是应届生聚集地,可以获取别人面经、简历的好地方。
- 面试时多看刷一刷面试题,如果运维要进大厂的话,记得还要刷算法题,并且第一学历要求本科,这应该是硬性要求。
招聘网站
- 各大公司官网招聘页
- 牛客网:https://www.nowcoder.com
- 实习僧:https://www.shixiseng.com/
- BOSS直聘:https://www.zhipin.com
✅面经分享
应届生面经
以下是当时我个人找工作时面经,适合实习生 应届生参考。
- 腾讯云智
- 七牛云
- 小米
- 搜狐畅游
- 光宇游戏
- 远算科技
- 腾娱互动
视频
- 运维面试题300题-重点总结教程-视频(15:38:08):https://www.bilibili.com/video/BV1ScDKYPEof
- 尚硅谷Linux运维面试-视频(10:12:11):https://www.bilibili.com/video/BV1NJ411Q7DM/
- 大厂SRE运维,求职者面试记录-视频(23:50):https://www.bilibili.com/video/BV18CJ8zPEm8/
阶段8:持续学习
到这里,你肯定早已具备独立持续学习的能力了,这一块内容就留有大家自己补充吧。
