# ITOps Agent Platform 从零到精通

> 一本系统化教学书籍，让每个开发者都能从零基础到精通全面掌握企业级 IT 运维多 Agent 自动化平台

---

## 书籍简介

**ITOps Agent Platform** 是一个企业级全栈运维自动化平台，通过可视化工作流编排多个 AI Agent 协同工作，实现服务器巡检、告警处理、故障诊断、合规检查等运维任务的自动化。

本书以"零基础友好"为原则，通过循序渐进的学习路径、丰富的代码示例、详细的原理解析和实战练习，帮助读者全面掌握：

- 项目的整体架构和技术栈
- 前后端开发实战技能
- 核心功能模块的实现原理
- Docker 容器化部署和运维
- 安全机制和 CI/CD 流水线
- 二次开发和功能扩展能力

## 目录结构

### 第一篇：入门篇（零基础友好）

| 章节 | 标题 | 链接 |
|------|------|------|
| 第1章 | 初识 ITOps Agent Platform | [阅读](./第1章-初识-ITOps-Agent-Platform.md) |
| 第2章 | 环境准备与快速上手 | [阅读](./第2章-环境准备与快速上手.md) |
| 第3章 | 第一次使用 | [阅读](./第3章-第一次使用.md) |
| 第4章 | 技术栈入门 | [阅读](./第4章-技术栈入门.md) |

### 第二篇：开发篇（前后端开发实战）

| 章节 | 标题 | 链接 |
|------|------|------|
| 第5章 | 项目架构深度解析 | [阅读](./第5章-项目架构深度解析.md) |
| 第6章 | 后端开发基础 | [阅读](./第6章-后端开发基础.md) |
| 第7章 | 前端开发基础 | [阅读](./第7章-前端开发基础.md) |
| 第8章 | 数据库设计与操作 | [阅读](./第8章-数据库设计与操作.md) |
| 第9章 | API 开发实战 | [阅读](./第9章-API-开发实战.md) |
| 第10章 | 组件开发实战 | [阅读](./第10章-组件开发实战.md) |
| 第11章 | 实时通信开发 | [阅读](./第11章-实时通信开发.md) |
| 第12章 | 工作流编辑器开发 | [阅读](./第12章-工作流编辑器开发.md) |

### 第三篇：核心功能篇（深入业务逻辑）

| 章节 | 标题 | 链接 |
|------|------|------|
| 第13章 | Agent 系统详解 | [阅读](./第13章-Agent-系统详解.md) |
| 第14章 | 工作流引擎详解 | [阅读](./第14章-工作流引擎详解.md) |
| 第15章 | Web SSH 终端详解 | [阅读](./第15章-Web-SSH-终端详解.md) |
| 第16章 | 告警中心与通知系统 | [阅读](./第16章-告警中心与通知系统.md) |
| 第17章 | 知识库与 RAG 系统 | [阅读](./第17章-知识库与-RAG-系统.md) |
| 第18章 | AI Copilot 实现原理 | [阅读](./第18章-AI-Copilot-实现原理.md) |

### 第三篇补充：新增功能模块

以下功能模块在第13-18章之后新增，建议配套阅读：

| 功能模块 | 所属模块 | 说明 |
|----------|----------|------|
| 自动修复系统 | 告警中心 | 告警自动触发修复策略，支持自定义修复工作流和审批流程 |
| 告警降噪 | 告警中心 | 智能告警去重和抑制，减少告警风暴 |
| 根因分析 | 告警中心 | AI 驱动的告警根因分析，快速定位问题源头 |
| 网络设备管理 | 网络运维 | 路由器/交换机/防火墙管理，多厂商命令适配，自动巡检 |
| VNC 远程桌面 | 主机管理 | 浏览器直接访问远程桌面 |
| 网络拓扑 | 可视化 | 服务拓扑图展示，节点依赖关系可视化 |
| 变更管理 | 运维审计 | 变更记录与追溯 |
| AI 模型管理 | AI 平台 | 管理和切换多个 AI 模型，支持豆包/OpenAI/本地部署 |
| 数据导入导出 | 主机管理 | CSV/JSON 批量导入服务器，导出告警/审计/报表数据 |
| 备份恢复 | 系统管理 | 数据库自动/手动备份，恢复后自动优雅重启 |
| 大屏仪表盘 | 可视化 | 全屏可视化仪表盘，实时展示核心指标 |
| SSH 密钥管理 | 安全管理 | SSH 密钥统一管理和分发 |

### 第四篇：进阶篇（运维、安全、扩展）

| 章节 | 标题 | 链接 |
|------|------|------|
| 第19章 | Docker 容器化与部署 | [阅读](./第19章-Docker-容器化与部署.md) |
| 第20章 | 安全机制深度解析 | [阅读](./第20章-安全机制深度解析.md) |
| 第21章 | CI/CD 自动化流水线 | [阅读](./第21章-CICD-自动化流水线.md) |
| 第22章 | 性能优化与调优 | [阅读](./第22章-性能优化与调优.md) |
| 第23章 | 二次开发与功能扩展 | [阅读](./第23章-二次开发与功能扩展.md) |
| 第24章 | 常见问题与排错指南 | [阅读](./第24章-常见问题与排错指南.md) |

### 第五篇：新功能专题（v3.0+）

| 章节 | 标题 | 链接 |
|------|------|------|
| 第25章 | 自动修复系统详解 | [阅读](./第25章-自动修复系统详解.md) |
| 第26章 | 网络设备管理详解 | [阅读](./第26章-网络设备管理详解.md) |
| 第27章 | VNC 远程桌面、网络拓扑与变更管理 | [阅读](./第27章-VNC远程桌面、网络拓扑与变更管理.md) |
| 第28章 | AI 模型管理与数据治理 | [阅读](./第28章-AI模型管理与数据治理.md) |

### 附录

| 附录 | 标题 | 链接 |
|------|------|------|
| 附录A | 环境变量参考手册 | [阅读](./附录A-环境变量参考手册.md) |
| 附录B | API 接口速查表 | [阅读](./附录B-API-接口速查表.md) |
| 附录C | 数据库表结构速查 | [阅读](./附录C-数据库表结构速查.md) |
| 附录D | 开发工具配置指南 | [阅读](./附录D-开发工具配置指南.md) |

## 学习建议

### 零基础读者

建议按顺序从第1章开始，逐章阅读并完成每章的练习题。前4章（入门篇）是基础，务必扎实掌握。

### 有经验的开发者

可根据自己的技术栈选择阅读路径：
- **前端开发者**：重点阅读第5、7、10、11、12章
- **后端开发者**：重点阅读第5、6、8、9、13-18章、第25-26章
- **运维工程师**：重点阅读第19、20、21、24、25、26章
- **全栈开发者**：建议完整阅读全书

## 版本信息

| 版本 | 日期 | 状态 | 说明 |
|------|------|------|------|
| v0.1 | 2026-05-27 | 编写中 | 第1批章节编写中 |
| v0.2 | 2026-05-29 | 编写中 | 全书基础章节完成，新增功能模块待补充 |
| v0.3 | 2026-05-29 | 编写中 | 第25-28章大纲完成，新增第五篇：新功能专题 |
| v1.0 | 待定 | 已完成 | 全书定稿 |

## 作者

**谭策** — 独立开发者 | AIOps 领域探索者

- 🌐 项目官网：[ITOpsAgentinfo](https://www.zjzwfw.cloud/ITOpsAgentinfo)
- 📝 博客：[zjzwfw.cloud](https://www.zjzwfw.cloud/)
- 📧 邮箱：<huawei_network@foxmail.com>
- 💬 微信公众号：**IT Online**

<p align="left">
  <img src="../frontend/public/wechaterweima.png" width="200" alt="IT Online 微信公众号">
</p>

## 许可证

[MPL-2.0](LICENSE) © 谭策
