网络自动化运维教程
全新正版 极速发货
¥
38.84
6.5折
¥
59.8
全新
库存7件
作者梁广民 王金周 王隆杰 屈海洲
出版社人民邮电出版社
ISBN9787115637116
出版时间2024-03
装帧平装
开本16开
定价59.8元
货号1203234104
上书时间2024-07-02
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
梁广民,深圳职业技术大学教授,21年以来兢兢业业工作在教学第一线,教学方面,主持国家精品课程和国家精品资源共享课程《网络互联技术》建设,主持教育部网络技术专业教学资源库子项目《网络设备安装与调试》课程建设,主持广东省教育厅教研项目《高职计算机类专业综合改革》项目,主编出版教材19本,其中《网络互联技术》、《网络系统建设与运维(高级)》和《网络攻防案例教程》3本教材入选“职业教育国家规划教材”。指导224名学生通过CCIE认证考试和80名同学通过HCIE认证考试,数量位居全国之首。指导学生获得全国职业院校技能大赛《计算机网络应用》和《网络系统管理》一等奖。参与华为和中锐公司2项1+X标准制定。多年来为来自全国的2000多名教师进行网络技术师资培训。科研方面,主要从事大数据分析、自动驾驶、生物信息等领域的研究,主持市级、校级重点和企业横向8项,参与广东省自然科学基金3项,研究经费达100多万元,先后发表论文16篇,其中SCI收录6篇,EI收录4篇,中文核心期刊5篇。先后通过华为、思科等18个IT领域职业认证或讲师认证。先后为卫生部、国家电网、中国联通、广东发展银行和广东省税务局员工进行网络技术培训。曾经参与过中国银行、国家电网和学校校园网等网络升级和改造项目。
目录
第 一篇 基础篇9
项目1 Python编程基础9
1.1 学习目标9
1.2 任务陈述9
1.3 知识准备10
1.3.1 Python基础10
1.3.2 文件处理15
1.3.3 网络模块18
1.4 任务实施24
1.4.1 创建文本文件24
1.4.2 编写Python代码24
1.4.3 运行Python代码26
1.5 任务总结26
1.6 知识巩固26
第二篇 部署实施篇27
项目2 使用telnetlib下发网络配置27
2.1 学习目标27
2.2 任务陈述28
2.3 知识准备28
2.3.1 网络自动化运维28
2.3.2 SNMP协议29
2.3.3 NTP协议33
2.3.4 telnetlib模块34
2.4 任务实施35
2.4.1 配置Telnet服务36
2.4.2 配置NTP服务36
2.4.3 编写配置文件37
2.4.4 编写Python脚本38
2.4.5 运行Python脚本39
2.4.6 验证结果40
2.5 任务总结42
2.6 知识巩固42
项目3 使用paramiko实现网络自动化巡检43
3.1 学习目标43
3.2 任务陈述43
3.3 知识准备43
3.3.1 网络设备巡检43
3.3.2 paramiko模块44
3.4 任务实施47
3.4.1 配置SSH服务端48
3.4.2 编写Python脚本49
3.4.3 运行Python脚本51
3.5 任务总结53
3.6 知识巩固53
项目4 使用netmiko发现网络拓扑54
4.1 学习目标54
4.2 任务陈述54
4.3 知识准备54
4.3.1 JSON数据格式54
4.3.2 netmiko模块56
4.4 任务实施58
4.4.1 配置SSH服务和LLDP58
4.4.2 编写Python脚本60
4.4.3 运行Python脚本63
4.4.4 查看拓扑图64
4.5 任务总结64
4.6 知识巩固64
项目5 使用PySNMP获取网络数据66
5.1 学习目标66
5.2 任务陈述66
5.3 知识准备66
5.3.1 PySNMP模块简介66
5.3.2 PySNMP使用方法68
5.4 任务实施72
5.4.1 配置设备SNMPv372
5.4.2 获取OID73
5.4.3 编写脚本73
5.4.4 运行脚本75
5.5 任务总结75
5.6 知识巩固75
第三篇 协议篇77
项目6 使用NETCONF协议配置网络78
6.1 学习目标78
6.2 任务陈述78
6.3 知识准备79
6.3. 1 XML数据格式79
6.3.2 NETCONF协议基础84
6.3.3 NETCONF基本操作89
6.3.4 NETCONF客户端90
6.3.5 设备上配置NETCONF92
6.4 任务实施94
6.4.1 设备上配置SSH服务95
6.4.2 使能设备NETCONF功能95
6.4.3 编写Python脚本96
6.4.4 运行Python脚本下发配置111
6.4.5 验证配置113
6.5 任务总结114
6.6 知识巩固114
项目7 使用Telemetry实时监控CPU和内存使用率116
7.1 学习目标116
7.2 任务陈述116
7.3知识准备117
7.3.1 YANG建模语言117
7.3.2 Telemetry技术原理122
7.3.3 Telemetry数据订阅124
7.3.4 采样数据与编码格式127
7.3.5 Proto文件131
7.3.6 gRPC传输协议136
7.3.7 配置设备侧数据订阅137
7.4 任务实施140
7.4.1 配置SSH密码登录140
7.4.2 配置目标采集器140
7.4.3 配置采样路径和过滤条件141
7.4.4 配置订阅141
7.4.5 安装grpcio-tools141
7.4.6 创建PyCharm项目141
7.4.7 编译proto文件143
7.4.8 编写服务端Python脚本145
7.4.9 运行Python脚本验证结果146
7.5 任务总结147
7.6 知识巩固148
项目8 使用RESTCONF协议配置网络149
8.1 学习目标149
8.2 任务陈述149
8.3 知识准备150
8.3.1 HTTP协议150
8.3.2 RESTCONF基础155
8.3.3 配置RESTCONF161
8.3.4 requests模块161
8.4 任务实施162
8.4.1 配置SSH密码登录163
8.4.2 配置RESTCONF163
8.4.3 编写Python脚本164
8.4.4 运行Python脚本170
8.4.5 验证171
8.5 任务总结172
8.6 知识巩固172
第四篇 工具篇173
项目9 使用Ansible实现网络自动化运维174
9.1 学习目标174
9.2 任务陈述174
9.3 知识准备174
9.3.1 YAML配置文件语言174
9.3.2 Ansible基础177
9.3.3 Ansible剧本181
9.3.4 任务控制182
9.4 任务实施183
9.4.1 配置SSH服务端184
9.4.2 创建资产文件185
9.4.3 编写收集信息的playbook185
9.4.4 验证执行收集信息的playbook186
9.4.5 编写配置交换机的playbook189
9.4.6 验证执行配置交换机的playbook190
9.5 任务总结192
9.6 知识巩固192
项目10 使用Nornir收集网络日志193
10.1 学习目标193
10.2 任务陈述193
10.3 知识准备193
10.3.1 Nornir基础193
10.3.2 Nornir插件200
10.4 任务实施205
10.4.1 配置SSH服务205
10.4.2 安装配置Syslog日志服务器。206
10.4.3 创建主机清单206
10.4.4 编写Python脚本208
10.4.5 执行Python脚本208
10.4.6 服务器接收日志209
10.5 任务总结210
10.6 知识巩固210
项目11 使用scapy处理数据包211
11.1 学习目标211
11.2 任务陈述211
11.3 知识准备211
11.3.1 Scapy基础211
11.3.2 Scapy函数221
11.5 任务实施228
11.5.1 SYN扫描228
11.5.2 ARP ping228
11.5.3 ICMP ping229
11.5.4 UDP ping230
11.5 任务总结232
11.6 知识巩固232
项目12 使用NMAP扫描网络233
12.1 学习目标233
12.2 任务陈述233
12.3 知识准备233
12.3.1 NMAP基础233
12.3.2 主机发现235
12.3.3 端口扫描237
12.3.4 服务和版本探测239
12.5.5 操作系统探测240
12.5.6 Python中的nmap模块240
12.4 任务实施241
12.5 任务总结244
12.6 知识巩固245
参考资料246
内容摘要
本书遵循网络自动化运维工程师职业素养和专业技能的要求进行内容组织,采用“项目化教学”和“任务驱动”方式展开。本书分四篇,共计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网络自动化开发者认证的学习者的阅读材料,还可以作为网络架构师、网络运维工程师、网络运维开发工程师、网络与系统管理工程师等从业人员的阅读材料。
主编推荐
1.本书在编写过程中遵循网络工程师职业素养养成和专业技能积累的规律,突出职业能力、职业素养、工匠精神和质量意识培育。
2.本书主要介绍网络自动化运维工程师所需的与自动化运维相关的网络编程技能,从网络工程师的角度出发,将程序员编程的思维带入网络领域,帮助网络工程师开启网络自动化运维编程的“大门”。
3.本书从实战出发讲解原理,采用来自企业的真实案例构建实战场景,使用Python语言完成代码实现,结合实战进行代码解析,通过练习加深理解。
— 没有更多了 —
以下为对购买帮助不大的评价