AI FOR OPERATIONS · MIND MAP
课程体系思维导图
根据课程目录实时生成,老师更新目录后这张图会自动同步。
拖动平移 · 滚轮缩放 · 点击节点上的 + / − 展开或收起子目录
教主AIOps
-
AIOps 第一部分 Python 基础
-
Python 语言介绍
- Python 的发展、生态与应用场景
- Python 语言特性与版本差异
-
Python 环境安装
- Windows 安装 Python 与 pip
- Linux 安装 Python 与 pip
- 开发工具、解释器与官方文档
-
Python 数字类型
- 整数、浮点数、复数与布尔值
- 数字运算、比较与常用数学工具
-
字符串与正则表达式
- 字符串创建、索引、切片与不可变性
- 字符串方法、格式化与编码
- 正则表达式语法与匹配方法
- 正则表达式在网络文本处理中的应用
-
列表与字典
- 列表创建、索引、切片与方法
- 列表推导式、排序与嵌套结构
- 字典键值、方法与遍历
- 字典嵌套、排序与网络数据建模
-
元组与文件
- 元组的不可变性、打包与解包
- 文件打开、读取、写入与关闭
- with 上下文管理与文件指针
- 文本、CSV 与网络配置文件处理
-
赋值语句
- 变量、对象引用与多目标赋值
- 序列解包、扩展解包与增强赋值
-
打印与格式化输出
- print 参数、分隔符与结束符
- 字符串格式化与输出重定向
-
条件判断
- 真值、比较与布尔运算
- if、elif、else 与条件表达式
-
While 与 For 循环
- while 循环与循环控制
- for、range 与序列遍历
- break、continue 与循环 else
- enumerate、zip 与推导式
-
Python 函数
- 函数定义、调用与返回值
- 位置、关键字、默认与可变参数
- 作用域、LEGB、global 与 nonlocal
- lambda、递归与函数式工具
-
Python 模块与包
- import、from、as 与模块搜索路径
- __name__、模块测试与包结构
- 第三方模块、pip 与虚拟环境
-
Python 类与面向对象
- 类、对象、属性与方法
- 继承、方法重写与多态
- 封装、属性管理与类方法
- 特殊方法与面向对象实战
-
常用内建模块
- sys:解释器与运行环境
- os:文件系统与操作系统接口
- datetime:日期与时间处理
- argparse:命令行参数解析
-
数据持久化
- pickle 对象序列化
- shelve 键值持久化
- 数据库与 Python 数据访问
- XML 数据解析与生成
- JSON 数据处理
- 数据格式比较与选择
-
多线程与多进程
- 线程创建、并发执行与同步
- 锁、队列与线程池
- 进程、进程池与进程间通信
- 并发模型在网络自动化中的应用
-
Python 异常处理
- try、except、else 与 finally
- raise、assert 与自定义异常
- 异常调试与健壮脚本设计
-
Python 语言介绍
-
AIOps 第二部分 经典自动化协议
-
Scapy(Kamene)与工具模块
- Scapy 安装、交互环境与协议分层
- 数据包构造、发送、接收与抓取
- 网卡、IP 地址与网络数据工具
-
ARP 协议与自动化
- ARP 帧结构、字段与工作原理
- ARP 请求、扫描与活动主机发现
- ARP 欺骗、影响验证与恢复
-
ICMP 与网络探测
- ICMP 报文、类型与 Ping 原理
- Python Ping、批量探测与结果解析
- Traceroute、TTL 与路径发现
-
UDP 编程
- UDP 报文结构与无连接通信
- Python UDP 客户端、服务器与实战
-
SNMP 网络管理
- SNMP 架构、版本与管理模型
- SNMP 基本操作与 MIB
- SNMP 七种操作
- SNMP Python 编程
- 实战:数据库与图表数据呈现
- 实战:InfluxDB 与 Grafana 监控
-
Syslog 日志自动化
- Syslog 原理、级别与日志服务器
- 实战:日志分词、解析与数据库写入
-
TCP 与 Socket 编程
- TCP 连接、三次握手与可靠传输
- Python TCP 客户端与服务器
- Socket 会话、数据收发与异常处理
-
Telnet 自动化
- Telnet 协议、明文风险与回显机制
- Python Telnet 登录、命令执行与输出处理
-
SSH 与网络设备自动化工具链
- Paramiko、SSH 与 SFTP
- YAML 数据格式
- Jinja2 配置模板
- Netmiko、TextFSM 与 NTC Templates
- 网络测试与 pyATS
-
FTP 文件传输
- FTP 控制通道、数据通道与协议流程
- 主动模式与被动模式
- Python FTP 上传、下载与文件管理
-
SMTP 邮件自动化
- SMTP 理论、邮件路由与基础代码
- 实战:发送 Word 与 PDF 附件
- 实战:Jinja2 HTML 图文邮件
- 实战:Resend 邮件服务
-
POP3 邮件接收与解析
- POP3 协议与命令交互
- Python 收取、遍历与删除邮件
- 邮件头、正文、附件与编码解析
-
LDAP 目录服务自动化
- LDAP 架构、连接、查询与认证
- 用户与组的创建、禁用、迁移和密码管理
-
流量分析与处理
- NetFlow 原理、版本与 Python 数据处理
- Scapy 离线与实时流量分析
- PyShark 与 Wireshark 解析能力
-
Scapy(Kamene)与工具模块
-
AIOps 第三部分 NetDevOps
-
REST API 与 Web 服务
- Flask 与 Bottle
- Requests HTTP 客户端
- Cisco ASA REST API
- FastAPI、OpenAPI、Swagger 与 Apifox
- 网络爬虫与 Beautiful Soup
-
平台 SDK 自动化
- AWS Boto3
- VMware vSphere pyVmomi
-
NETCONF 与 YANG
- NETCONF、YANG 与 XML 基础
- YANG Suite
- NETCONF 配置与监控实战
-
RESTCONF
- RESTCONF 原理与协议比较
- Apifox RESTCONF 测试
- Python RESTCONF 自动化
-
物联网与网络设备内自动化
- GuestShell 与 Python CLI Module
- EEM 事件驱动自动化
- 物联网应用实战
- ZTP 零接触上线
-
Source of Truth
- NetBox 基础设施建模
- NAPALM 合规检查与恢复
- ChatOps:NetBox + pyATS + 钉钉
- NetBox 自定义脚本与 Webhook
-
基础架构即代码
- CloudFormation AWS 实战
- Terraform IOS XE 实战
-
网络 CI/CD
- GitLab + Terraform + IOS XE
- GitLab + NSO + Catalyst 8000v
- pyATS 验证与审批闭环
-
REST API 与 Web 服务
-
AIOps 第四部分 开源自动化软件
-
实验环境与拓扑
- 实验拓扑与网络设备准备
- Rocky Linux 与容器化基础环境
-
配置管理与自动化框架
- Ansible 简介与安装
- Ansible Inventory 与环境配置
- Playbook 与 YAML
- Ansible 批量配置网络设备
- 配置变更检查与验证
- Python 处理 YAML
- Ansible Vault 凭据保护
- Ansible Galaxy 与 Role
- Nornir 与 Vault
- Nornir 架构与 Inventory
- Nornir Task 与综合实战
-
指标监控与模型驱动遥测
- Telegraf + InfluxDB + Grafana 架构
- InfluxDB 时序数据库
- Telegraf SNMP 与 gRPC 采集
- Docker Compose 部署监控栈
- Grafana Dashboard 与告警
- Model-Driven Telemetry
- gRPC 遥测实战
- gNMI 全过程自动化
- gNOI 维护与证书管理
- SNMP Exporter + Prometheus + Grafana
-
日志采集与分析(EFK)
- Elasticsearch、Kibana 与 Filebeat
- EFK 容器化与 TLS 部署
- Cisco ASA 与 NGINX 日志采集
- 索引与数据视图
- Discover、查询与过滤
- 日志可视化与 Dashboard
-
NetFlow 与 ElastiFlow 流量分析
- NetFlow 版本与设备配置
- ElastiFlow 容器化部署
- 流量 Dashboard 与分析
-
实验环境与拓扑
-
AIOps 第五部分 Django
-
开发环境与 Django 项目初始化
- PyCharm 远程解释器与项目创建
- VS Code 虚拟环境与 Django 安装
- 调试器、settings.py 与首次运行
-
Bootstrap 与模板继承
- Bootstrap Starter Template 与基础布局
- Navbar、Block 与模板继承
- 视图、URL 与 Django 请求流程
-
静态文件处理
- Static 目录与 CSS、JavaScript
- Logo、Favicon 与生产环境静态资源
-
Django ORM 与数据库
- PostgreSQL 配置与应用初始化
- 模型、字段与外键设计
- 数据库迁移与初始化数据
- ORM 查询、增删改查与关联检索
-
Django 模板实战
- 模板、视图与 URL 的基础联动
- 循环、字典、条件与 locals 参数
- 动态详情页面与路径参数
- 模板 Filter、注释与自定义 Filter
-
表单与学员管理
- 表单数据模型与外键设计
- Django Forms 与 Bootstrap 表单
- 学员添加、校验与消息反馈
- DataTables 学员查询、排序与删除
-
ECharts 数据可视化
- URL 分离管理与图表页面框架
- ECharts 基础与 Django 数据柱状图
- AJAX 驱动的折线图与柱状图
- 普通饼图与嵌套饼图
- AJAX 驱动的嵌套饼图
- 终极 CPU 利用率折线图
- 终极接口速率折线图
-
Django 后台管理
- 超级用户与模型注册
- 用户、组与后台权限
- 后台权限测试与最小授权
-
登录与权限控制
- 登录表单、会话与登录页面
- login_required 与登录重定向
- 细粒度权限查询与 permission_required
-
Nginx、Gunicorn、Uvicorn 与 ASGI 部署
- WSGI、ASGI 与生产架构
- Systemd 管理 Gunicorn + Uvicorn
- Nginx、HTTPS、静态文件与反向代理
-
自动运维系统综合实战
- GitLab CI 与自动化项目环境
- 设备架构、数据库与 Method 设计
- 定时任务、监控采集、备份与告警
- 生成 Ansible Inventory 与 hosts.yaml
-
开发环境与 Django 项目初始化
-
AIOps 第六部分 AI 智能运维
-
OpenAI API 与闭源模型工程
- Responses API、模型选择与流式响应
- Structured Outputs 结构化输出
- Function Calling 与网络工具调用
- File Search、RAG 与信息检索
- OpenAI Agents SDK 与多 Agent 编排
- 闭源模型能力边界与 AIOps 选型
-
开源大模型部署与安全
- 模型选型、评估与硬件规划
- Ollama 本地模型服务
- Hugging Face 与 ModelScope 模型生态
- vLLM 与 SGLang 高性能推理
- 多模态模型与 OCR
- 微调方法、成本与适用边界
- Qwen3Guard、ProtectAI 与模型安全
-
MCP 与 A2A Agent 互操作
- MCP Server、Client、Tool、Resource 与 Prompt
- MCP TLS、HTTPS 与身份认证
- pyATS MCP 网络设备工具服务
- A2A 多 Agent 路由与协作案例
-
Agent Framework、Skills 与运行时
- LangChain 基础 Agent
- LangChain Deep Agents:Subagent、Skill 与 MCP
- NetClaw / OpenClaw Agent 平台
- Hermes Agent 与工具使用
- OpenClaw 与 Hermes 的 Skill 更新机制
-
综合 AIOps 智能运维 PoC
- 项目定位、四层架构与可验证证据链
- NetBox 网络资产与拓扑数据源
- Supabase / InfraDB 设备事实与配置快照
- Airflow / Collector 自动采集链路
- Telegraf、InfluxDB 与 Grafana 指标链路
- Elasticsearch、LogAI 与事件中心
- Qdrant RAG 工程与证据质量评估
- MCP 证据层与统一数据访问
- OpenClaw 多 Workspace、Skill 与子 Agent 委派
- Batfish 离线快照与确定性网络排错
- Web 前端、SSE 执行进度与工作流日志
- 六类经典运维工作流验收
- 全栈冒烟测试、运行维护与课堂验收
-
OpenAI API 与闭源模型工程