本书遵循网络自动化运维工程师职业素养和专业技能的要求进行内容组织,采用“项目化教学”和“任务驱动”方式展开。本书分四篇,共计12个项目。内容覆盖网络自动化Python编程基础、用于网络自动化的Python模块、用于配置与管理网络的协议以及网络自动化运维的常用工具。基础篇共一个项目,项目1为Python编程基础;部署实施篇共四个项目,项目2为使用telnetlib下发网络配置;项目3为使用paramiko实现网络自动化巡检;项目4为使用 netmiko发现网络拓扑;项目5为使用 PySNMP获取网络数据;协议篇共三个项目,项目6为使用议NETCONF协议配置网络;项目7为使用Telemetry实时监控CPU和内存使用率;项目8为使用RESTCONF协议配置网络;工具篇共四个项目,项目9为使用Ansible实现网络自动化运维;项目10为使用Nornir收集网络日志;项目11为使用scapy处理数据包;项目12为使用NMAP扫描网络。
本书是一本介绍网络自动化运维理论知识和应用技能的教材,既可作为高职或应用型本科电子信息类专业学生的教材,也可作为参加华为HCIP Datacom网络自动化开发者认证的学习者的阅读材料,还可以作为网络架构师、网络运维工程师、网络运维开发工程师、网络与系统管理工程师等从业人员的阅读材料。
我要评论