课程介绍
这是一套按天推进的 AI 智能运维同步班课程,从运维岗位介绍和 VMware、Linux 安装起步,系统讲解 Linux 目录结构与常用命令、日志处理三剑客、定时任务与网络、堡垒机和常用服务,再用多天内容深入 Shell 脚本编程。
数据库阶段以 MySQL 为主线,覆盖常用 SQL、函数与子查询、约束和事务、视图与存储过程、备份恢复、用户权限、多实例、索引与执行计划、存储引擎与日志、主从复制、高可用、读写分离、集群和优化,并延伸到 Redis 主从与集群、MongoDB 和达梦数据库。中间件阶段讲解 Ansible、HTTP 与 Nginx、keepalived、HTTPS、Tomcat、iptables、阿里云、Docker、Git 与 GitLab、Jenkins,以及 ZooKeeper 和 Kafka。
后续阶段包括面向运维的 Python 编程,从数据类型、流程控制、函数、面向对象、文件操作、闭包与迭代器、多线程与多进程,到 pymysql、SQLAlchemy 和 FastAPI 接口开发;SRE 部分涉及 CMDB、RabbitMQ、稳定性观测平台和 AI 智能体实战;Kubernetes 部分覆盖集群搭建、Pod、Deployment、Service 与 Ingress、存储与调度,以及本地和云上集群部署案例;最后是 ELK 日志平台、Prometheus 与 Grafana、Alertmanager 告警和 Zabbix 监控。课程还附带按阶段整理的面试宝典资料。
课程目录
第一阶段 运维基础(day01–day30)
day01 运维介绍、安装VMware
day02 安装Linux
day03 Linux目录结构、命令行格式
day04–day12 Linux常用命令
day13–day15 Linux日志处理三剑客
day16 定时任务、网络
day17–day18 网络
day19 堡垒机、安装其他Linux系统
day20–day22 常用服务
day23 常用服务、Shell入门
day24–day30 Shell脚本
第二阶段 数据库 DBA(day31–day54)
day31 MySQL简介和安装
day32 MySQL其他安装方式、SQL
day33 MySQL常用SQL语句
day34 MySQL函数、关联查询
day35 MySQL七大子句、子查询
day36 MySQL子查询、数据类型、约束
day37 MySQL约束、事务
day38 MySQL视图、存储过程
day39 MySQL流程控制、函数、备份恢复
day40 MySQL备份恢复、用户权限管理
day41 MySQL用户和权限管理
day42 MySQL多实例
day43 MySQL索引、执行计划
day44 MySQL存储引擎、日志
day45 MySQL日志、主从复制
day46 MySQL高可用
day47 MySQL读写分离
day48 MySQL集群
day49 MySQL优化、RDS
day50 Redis安装、五大数据类型
day51 Redis主从复制
day52 Redis集群
day53 MongoDB
day54 MongoDB、达梦
第三阶段 中间件与自动化(day55–day83)
day55–day57 Ansible
day58 HTTP、Nginx
day59–day62 Nginx
day63 keepalived
day64 HTTPS
day65–day66 tomcat
day67 iptables
day68 iptables、阿里云
day69–day70 阿里云
day71 docker01
day71 阿里云
day72 docker02
day73 docker03
day74 docker04
day75 git
day76 gitlab
day77–day80 jenkins
day81 zookeeper
day82–day83 kafka
第四阶段 Python 运维开发
python的介绍
安装python解释器和ide开发工具
基本数据类型之字符串
分支结构之多分支
for循环结构及案例
列表推导式
字典的操作增删改查
综合案例学生管理系统
函数的传参4种方式
函数的作用域
面相对象初体验
类的属性和类的方法使用
文件系统的操作(文件和文件夹的添加删除等操作)
闭包的产生条件
迭代器的定义和使用
线程锁的使用
使用队列实现多进程和进程池进程间通信
使用pymysql对数据库增删改查操作
使用sqlalchemy创建表
fastapi写接口初体验
mvc架构的概念
全局异常处理器处理自定义异常
第五阶段 SRE 与 Kubernetes
SRE:环境搭建和CMDB
SRE:CMDB
SRE:CMDB和RabbitMQ
SRE:RabbitMQ
SRE:稳定性观测平台
SRE:稳定性观测平台2
SRE:AI智能体实战1
SRE:AI智能体实战2
SRE:总结和面试题目
K8s:基础概念和搭建集群
K8s:资源namespace和pod
K8s:资源deployment
K8s:资源Service和Ingress
K8s:存储抽象和调度
K8s:本地集群部署案例
K8s:云上集群部署案例-搭建环境
K8s:云上集群部署案例-部署中间件服务
K8s:云上集群部署案例-部署微服务模块
K8s:总结和面试题
第六阶段 日志与监控:ELK、Prometheus、Zabbix
ELFK基础概念
es安装(集群版本)
安装es的ik分词器
安装kibana
DSL语句(1)
Filebeat案例1:采集mysql日志
Logstash采用解析Nginx日志
Logstash采集解析k8s pod日志(1)
部署Prometheus Server
部署Exporter服务
Prometheus文件服务发现机制
Prometheus联邦模式
部署Grafana
部署Pushgateway
部署Alertmanager告警(1)
远程存储概述和演示
内容补充-PromQL
内容补充-监控优化
zabbix概述
部署zabbix组件
zabbix web配置自动注册
案例1:监控Linux主机
案例2:监听nginx和配置邮件告警
配套资料
面试宝典之Linux+网络
面试宝典之三剑客+shell
面试宝典之DBA
面试宝典之中间件
面试宝典之nginx+自动化
面试宝典之代码上线+运维监控
面试宝典之容器化docker