首页
›
网络通信与数字安全工程
›
010-NetDevOps与网络可观测性
›
《Python网络自动化与设备批量运维》
VIP10
本课程属于:010-NetDevOps与网络可观测性
网络通信与数字安全工程 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
Python网络自动化与设备批量运维
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入与环境准备
目标=理解网络自动化与批量运维的核心… · 搭建Python开发环境 · 安装并验证Paramiko
课程导入
环境准备
02
网络设备交互基础
目标=掌握SSH · Telnet · NETCONF
网络设备交互基础
SSH
03
Paramiko实战
目标=使用Paramiko实现SSH… · 执行命令 · 上传下载文件
Paramiko
SSH
04
Netmiko批量运维入门
目标=学习Netmiko连接常见厂商… · 华为 · H3C
Netmiko
批量运维入门
05
设备清单与连接管理
目标=设计设备清单文件(YAML/J… · 使用Python读取并动态生成连接参… · 实现多设备并发连接与连接池管理
设备清单
连接管理
06
批量命令执行与结果解析
目标=编写函数封装命令执行 · 使用TextFSM · TTP
批量命令执行
结果解析
07
配置批量下发与回滚
目标=基于Netmiko或NAPAL… · 使用配置模板(Jinja2)生成设备… · 执行前检查
配置批量下发
回滚
08
NAPALM多厂商抽象
目标=使用NAPALM统一接口获取配… · 状态 · 差异对比
NAPALM
多厂商抽象
09
Nornir自动化框架
目标=学习Nornir核心概念(In… · Tasks · Runners)
Nornir
自动化框架
10
Ansible与Python协同
目标=了解Ansible网络模块 · 使用Python调用Ansible… · 对比纯Python方案与Ansibl…
Ansible
Python
11
NETCONF与YANG模型驱动
目标=掌握NETCONF协议操作 · 使用ncclient库连接设备 · 基于YANG模型获取和配置数据
NETCONF
YANG
12
RESTCONF与HTTP API
目标=使用requests库调用RE… · 处理JSON/XML数据 · 对支持HTTP API的设备进行批量…
RESTCONF
HTTP
13
SNMP与设备监控数据采集
目标=使用pysnmp库进行SNMP… · 采集设备CPU · 内存
SNMP
设备监控数据采集
14
SSH密钥与认证安全
目标=配置SSH密钥认证 · 使用Python管理密钥对 · 处理多设备不同认证方式
SSH
密钥
15
并发与异步编程
目标=使用concurrent.fu… · asyncio · aiohttp
并发
异步编程
16
错误处理与重试机制
目标=设计健壮的异常捕获与分类处理 · 实现命令失败重试 · 连接超时重连
错误处理
重试机制
17
日志与审计
目标=使用logging模块记录操作… · 设计审计跟踪(谁在何时对哪台设备执行… · 输出结构化日志并集成到集中日志系统
日志
审计
18
配置备份与版本管理
目标=编写批量备份脚本 · 按设备 · 时间戳保存配置文件
配置备份
版本管理
19
配置合规性检查
目标=定义合规规则(如密码策略 · SNMP团体字 · NTP配置)
配置合规性检查
目标=定义合规规…
20
批量设备巡检与报告
目标=设计巡检任务模板 · 采集设备版本 · 硬件状态
批量设备巡检
报告
21
网络拓扑发现与可视化
目标=通过CDP/LLDP · ARP · 路由表等数据
网络拓扑发现
可视化
22
IP地址管理与自动化
目标=使用Python操作IPAM系… · 实现IP地址分配 · 回收
IP
地址管理
23
批量固件与系统升级
目标=编写脚本批量上传固件 · 校验MD5 · 执行升级命令
批量固件
系统升级
24
设备生命周期管理
目标=自动化设备上线(初始配置 · 注册) · 下线(配置清除
设备生命周期管理
目标=自动化设备…
25
工作流引擎与任务调度
目标=使用Airflow · Prefect或Celery编排复杂… · 定义任务依赖
工作流引擎
任务调度
26
容器化与云网络自动化
目标=在Docker中运行自动化脚本 · 使用Python调用云API(AWS · 阿里云
容器化
云网络自动化
27
测试与持续集成
目标=为自动化脚本编写单元测试与集成… · 使用pytest与mock模拟设备响… · 配置GitLab CI/GitHub…
测试
持续集成
28
安全加固与权限控制
目标=实现基于角色的访问控制(RBA… · 限制脚本可操作的设备与命令范围 · 使用跳板机/堡垒机集成
安全加固
权限控制
29
性能优化与大规模运维
目标=优化脚本执行效率 · 使用连接复用 · 命令批处理
性能优化
大规模运维
30
综合项目实战
目标=从零构建一个企业级网络自动化运… · 包含设备清单管理 · 批量配置
综合项目实战
目标=从零构建一…
所属VIP或分类
同VIP:Ansible-Playbook运维实战100例
同VIP:Ansible基础设施自动化运维
同VIP:NetBox网络资产与配置源管理工程