更新时间:2025-03-12 18:29:37
封面
版权页
内容提要
推荐语
洗尽铅华 回归初心
前言
资源与支持
第1章 Python网络运维自动化概述
1.1 Python网络运维自动化应对新挑战
1.2 Python网络运维自动化的工具体系
1.3 Python网络运维自动化实践之路
1.4 小结
第2章 网络工程师的Python基础
2.1 开发环境搭建
2.2 变量、缩进与注释
2.3 基础数据类型
2.4 判断与循环
2.5 函数及其调用
2.6 Python进阶知识
2.7 小结
第3章 数据格式与数据建模语言
3.1 数据格式简介
3.2 JSON规范及其使用
3.3 YAML规范及其使用
3.4 XML规范及其使用
3.5 表格数据与pandas
3.6 数据建模语言YANG
3.7 小结
第4章 网络配置的结构化数据提取
4.1 正则表达式的基础知识
4.2 re模块及其使用
4.3 配置解析引擎TextFSM
4.4 TextFSM模板实战详解
4.5 小结
第5章 网络配置的模板化管理
5.1 模板引擎Jinja2简介
5.2 Jinja2的基础语法及其使用
5.3 结构化数据驱动的Jinja2实战详解
5.4 小结
第6章 Netmiko详解与实战
6.1 Netmiko快速上手
6.2 Netmiko的核心API
6.3 基于Netmiko的网络运维自动化实战
6.4 小结
第7章 模型驱动的新网络管理方式及实践
7.1 新一代网络管理协议的诞生
7.2 NETCONF协议入门
7.3 基于ncclient的NETCONF配置操作
7.4 RESTCONF协议入门
7.5 小结
第8章 网络管理工具集
8.1 IP地址管理工具包netaddr
8.2 HTTP请求工具包Requests
8.3 网络抽象工具包NAPALM
8.4 小结
第9章 网络自动化框架Nornir
9.1 Nornir简介
9.2 Nornir runbook的编写
9.3 Nornir的常用插件包
9.4 基于Nornir的网络运维自动化实战
9.5 小结
第10章 开源网管工具NetBox
10.1 NetBox简介及安装
10.2 NetBox的核心功能
10.3 NetBox的功能扩展
10.4 小结