AI FOR OPERATIONS · MIND MAP

课程体系思维导图

根据课程目录实时生成,老师更新目录后这张图会自动同步。

共 301 个节点

拖动平移 · 滚轮缩放 · 点击节点上的 + / − 展开或收起子目录

教主AIOps

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