前言
后台很多粉丝问,学习运维需要学习哪些内容?
我结合21年的招聘要求,以及各大公司的反馈整理了以下学习路线。
注意: 本路线是从零基础开始学起,如果有基础的部分你可以跳过。
不限年龄,不限经验,都可以学习;
建议收藏,持续更新中
第0阶段 学习方法篇(32篇文章)
专栏: IT学子成长指南
第一阶段 linux基础
专栏: 【《循序渐进学运维》第一阶段Linux基础】
共74篇文章
第二阶段 shell编程
专栏: 循序渐进学运维-shell脚本实战专栏
共33篇文章
第三阶段 linux常见服务实战
专栏: 循序渐进学运维-服务篇V1版更新完毕
共60篇文章, 涵盖了服务的方方面面
第四阶段 mysql DBA进阶
共40篇文章
第五阶段 linux系统安全及调优
linux安全
- linux基础优化
- 常见的调优命令
- 修改Linux swap空间的swappiness 降低对硬盘的缓存
- iptables
- 系统用户安全相关配置及管理
- linux服务相关的安全
- linux网络安全之信息收集
- linux防火墙及动态防火墙技术
- linux攻击种类及分析
- web脚本漏洞分析
- SQL注入漏洞分析
- 漏洞检测攻击使用
- 暴力破解解决方案
- 日志服务,远程攻击
- tcpwrappers服务器安全加固
- 加密认证介绍
- CA认证过程详解及阿里云CA认证
- HTTP与https详解
- CA认证及搭建过程
- 基于apache实现https
- 实战: 网站被入侵后的抓虫技巧
- snort入侵检测攻击搭建技巧
- openvpn服务器的搭建
- nmap扫描工具详解
- linux木马程序rootkit隐藏行踪实战
- linux黑客提权详解及破解方案
- kali linux使用方法
- DB安全防护方案(运维层面)
- 实战: 加密解密解决中间人攻击
- 实战: DDOS攻击实战及防范策略
- 实战: Jumpserver 跳板机基于阿里云实战
第六阶段 linux服务集群*
应用系统架构
- 架构设计原理详解(4个原则)
- 集群概念及企业应用场景
- redis介绍
- varnish 介绍与安装实战
- keepalived原理及工作流程
- 基于HAproxy七层负载均衡的搭建
- 基于LVS四层负载实战
- 基于nginx搭建七层负载均衡
- 使用heartbeat实现web高可用架构
- 使用ldirectord检测realserver服务器状态
- 脑裂问题出现原因及解决方案
- WebVirMgr的搭建过程
- 企业服务器架构解决方案
- 架构项目
- 期中考试架构详解
第七阶段 虚拟化实战
7.1 虚拟化
- ESXI
- Vcenter实战
- 常见桌面虚拟化技术
- KVM虚拟化
7.2 公有云
- 阿里云
- 腾讯云
- 各云平台选购测试方案
7.3 OpenStack
- M版本基于红帽的自动化安装
- packstack快速部署open stack
- O版本Keystone及glance环境详解
- 网络模型与Neutron介绍
- 日志与监控实战
7.4 docker
- docker原理及安装使用
- centos7 安装docker
- docker镜像容器与仓库
- docker pull 下载加速-2018
- docker安装mysql实战
- 实战:私有仓库实战
- docker虚拟化网络及应用
- docker容器ssh连接
- docker持久化管理
- docker三剑客
- docker日常运维实战
- 实战: 基于docker的CI/CD
- 实战: 流水线自动化发布PHP项目实战
- 实战: 流水线自动化发布JAVA项目实战
- 实战: 基于K8S的企业级CI/CD方案
7.5 容器编排Kubernetes
- k8s简介和安装
- kubernetes踩坑-单点集群的安装
- 从KubeOperator开启k8s之旅
- k8s节本概念和操作
- 容器的运维和监控
- docker+devops实战
第八阶段 DevOps实战
8.1 ELK实战
- ELK stack介绍
- ELK Stack架构详解
- Elasticsearch基础概念
- ELK的搭建
- 隔壁老王的女朋友都能学会的ELK实战系列之kibana
- 隔壁老王的女朋友都能学会的ELK实战之elasticsearch
- Elasticsearch集群部署
- Elasticsearch 数据库增删改查
- Head插件图形化管理
- Logstash input常用插件
- Logstash Codec常用插件
- Kibanna数据展示
- 基于nginx实现Kibanna访问认证
- 引入redis
- 引入Fllebeat
- 实战: 收集Java堆栈日志
- 实战:收集nginx日志
- 实战: 定制日志格式收集
- 实战:kibana可视化及仪盘表
8.2 jenkins
- 【DevOps】软件开发生命周期
- 【DevOps】持续集成
- jenkins-php代码发布图
- 【DevOps】持续集成的流程及jenkins的介绍
- 【DevOps】持续集成环境-Jenkins安装图文版
- 【devops】持续集成环境-jenkins插件管理
- jenkins安装配置
- Jenkins job环境准备
- Jenkins shell集成和参数集成
- maven的安装和介绍
- Jenkins+maven+git+ansible集成
8.3 gitlab
- 【DevOps】centos7 下的 gitlab托管服务器的介绍与安装
- gitlab工作流程
- gitlab安装配置管理
- gitlab应用
8.4 ansible
- ansible介绍
- ansible的优势及使用场景
- ansibel配合virtualenv安装配置
- playbooks入门及规范
- ansible常用模块介绍
实战:Jenkins+ansible+gitlab解决自动化部署持续交付问题
mesos整体架构技术介绍
marathon实战
第九阶段: 大数据相关产品
第十阶段 面试真题&& 面经分享
面试专栏:
【运维面试秘籍】2021最值得收藏的运维面试文章汇总
其他:
面试真题:
- 最不起眼的基础知识,却成了你面试跨不过去的门槛
- 高薪offer,只因做对了这套笔试题
- 阿里云公司笔试题答案
- redis的面试题
- 运维常见面试题汇总-2019无答案版本
面试及职场答疑:
- (职场答疑) 干了一个月运维很迷茫怎么办
- (答疑)面试完一直让等offer怎么办?
- (答疑) 收到入职通知,但一直不谈薪资也不发offer要不要去
- (答疑)面试被拒后,hr又打电话来问是否还愿意去上班,该如何回复
- 给刚入职的学员的新人手册
-
(答疑)专科生转行做python运维靠谱吗- (答疑)有什么经验教训,是你在面试很多次之后才知道的?
第十一阶段: Python运维开发
Python基础
Python web开发
Python爬虫
Python人工智能