课程介绍
AIOps 第四部分聚焦开源自动化软件与可观测性平台,帮助网络工程师把单点脚本升级为可复用、可监控、可告警、可分析的工程化运维体系。课程首先搭建完整实验环境,使用 Ansible 的 Inventory、Playbook、Vault、Galaxy 与 Role 实现网络设备批量配置、变更检查和凭据保护,并进一步使用 Nornir 的 Inventory、Task 与插件机制构建 Python 原生自动化工作流。
在监控部分,课程分别构建 Telegraf + InfluxDB + Grafana 和 SNMP Exporter + Prometheus + Grafana 两套指标平台,覆盖 SNMP、Model-Driven Telemetry、gRPC、gNMI、gNOI、Dashboard、邮件与钉钉告警;在日志部分,使用 Elasticsearch、Kibana、Filebeat 和 Docker Compose 采集与分析 Cisco ASA、NGINX 等日志,完成索引、Discover、过滤和可视化;最后结合 NetFlow 与 ElastiFlow 完成网络流量采集、解析和仪表盘分析。
课程强调配置管理、指标、日志和流量四类运维数据的统一实践,贯穿容器化部署、TLS、数据采集、存储、查询、可视化与告警闭环,适合希望建立现代网络自动化与可观测性能力的学习者。
配套 Git 仓库:https://git.qytang.com/qytadmin/opensourcesoftware
试听录像总时长:33 分 55 秒
课程目录
-
01
- 1.1
实验拓扑与网络设备准备
配置 Cisco C8000v、ASA 及其管理网络与访问凭据。
- 1.2
Rocky Linux 与容器化基础环境
准备 Rocky Linux、DNS、证书、快照和开源软件运行环境。
- 1.1
-
02
- 2.1
Ansible 简介与安装
理解 Ansible 架构、模块与网络集合,并完成安装。
- 2.2
Ansible Inventory 与环境配置
配置 ansible.cfg、Hosts、YAML Inventory、group_vars 与 SSH 参数。
- 2.3
Playbook 与 YAML
掌握 Play、Task、模块、变量及 YAML 数据结构。
- 2.4
Ansible 批量配置网络设备
批量配置 IOS XE 与 ASA 的接口、路由和安全策略。
- 2.5
配置变更检查与验证
在执行前后比较配置差异,并验证变更结果。
- 2.6
Python 处理 YAML
使用 Python 读取、修改和生成自动化所需的 YAML 数据。
- 2.7
Ansible Vault 凭据保护
加密密码和敏感变量,并在 Playbook 中安全调用。
- 2.8
Ansible Galaxy 与 Role
复用 Collection、Role 和目录规范,组织大型自动化项目。
- 2.9
Nornir 与 Vault
将加密凭据引入 Nornir 的 Python 自动化流程。
- 2.10
Nornir 架构与 Inventory
理解 Nornir 初始化、Inventory、Groups、Defaults 与插件。
- 2.11
Nornir Task 与综合实战
编排过滤、并发任务、设备连接、配置与结果处理。
- 2.1
-
03
- 3.1
Telegraf + InfluxDB + Grafana 架构
理解采集器、时序数据库和可视化平台之间的数据流。
- 3.2
InfluxDB 时序数据库
学习 Measurement、时间序列、Flux 查询及 Python 操作。
- 3.3
Telegraf SNMP 与 gRPC 采集
配置 IOS XE、ASA 的 SNMP 输入和 gRPC 遥测输入。
- 3.4
Docker Compose 部署监控栈
以容器方式部署采集、存储和可视化组件。
- 3.5
Grafana Dashboard 与告警
配置数据源、Dashboard、邮件与钉钉告警和嵌入展示。
- 3.6
Model-Driven Telemetry
理解 MDT 架构、Dial-out 与 Dial-in 模式及 YANG 数据路径。
- 3.7
gRPC 遥测实战
通过 IOS XE gRPC 推送 CPU 等运行指标并在 Grafana 展示。
- 3.8
gNMI 全过程自动化
使用 gNMIc 完成能力发现、订阅、获取与配置操作。
- 3.9
gNOI 维护与证书管理
通过 gNOI 完成网络设备维护和证书生命周期操作。
- 3.10
SNMP Exporter + Prometheus + Grafana
生成 SNMP 模块,配置 Prometheus、Rules、Alertmanager 和 Grafana。
- 3.1
-
04
- 4.1
Elasticsearch、Kibana 与 Filebeat
理解日志采集、索引存储、查询和可视化组件。
- 4.2
EFK 容器化与 TLS 部署
通过 Docker Compose、证书和安全配置部署 EFK。
- 4.3
Cisco ASA 与 NGINX 日志采集
使用 Filebeat 模块采集、解析并写入设备和 Web 日志。
- 4.4
索引与数据视图
创建 ASA、NGINX 索引及 Kibana Data View。
- 4.5
Discover、查询与过滤
控制时间范围,使用查询语法和过滤器定位日志事件。
- 4.6
日志可视化与 Dashboard
创建图表、表格、Dashboard 并进行嵌入展示。
- 4.1
-
05
- 5.1
NetFlow 版本与设备配置
比较 NetFlow 版本并配置 Flow Record、Exporter 与 Monitor。
- 5.2
ElastiFlow 容器化部署
配置 ElastiFlow、证书、端口和 Docker Compose 服务。
- 5.3
流量 Dashboard 与分析
导入对象并通过 Dashboard 分析会话、协议和流量趋势。
- 5.1
课程录像
公开试听录像,可以直接播放或前往原视频平台观看。
