【社区图书馆】记:读完《网络工程师的Python之路:网络运维自动化实战(第2版)》读后感【书评】-LMLPHP

书籍整体感受

书籍中分了11大章:

第一章为 Python的安装和使用

交互模式是什么呢?怎么运行呢?

脚本模式又是什么呢?怎么运行呢?

第二章为 Python的基本语法

第三章为 Python的进阶语法

总结前面

前面这些内容呢都是python的安装和使用,一些常用的基础知识,这本书做的都非常的精致,内容更是一绝,对于新手都特别的友好,讲的非常的详细;相信学完前面这些,就会写一些很基础的东西了,也算是了解一些python语言了,不管是对现在还是对以后,都是很有帮助的。面试的时候也很加分的。

第四章和第五章为 网络运维实战

第六章为 内置模块与第三方模块

第七章为 TextFSM 详解

TextFSM是什么呢???

传统的网络设备的配置解析,我们之前也分享过,通过正则表达式去解析,同时我也进行了分类:

  • OneTake:一次解析出所有信息(如show version),基于此可以循环使用实现show ip arp等信息的解析;
  • 分而治之:对于show interface、show run interface等,需要先裁剪文本,然后分而治之,一块一块的去抠我们想要的信息;

它有以下前提或者局限:

1、需要熟练掌握正则表达式。
2、需要熟练掌握Python的re模块的相关操作。
3、有时候需要添加很多逻辑,简单的是判断是否有这个字段,有则追加,无则填空或者其他默认值。有时候甚至用临时变量保存上一个值等等。
4、为了兼容性强,你可能要写一个非常长的正则,可读性非常差

Textfsm这个名字的两个部分也充分的解释了它的原理:

这里面也都讲了安装与用法,还有实操实验,非常的友好。

第八章为 Netmiko 详解

Netmiko 是什么???

这里面通样也都讲了安装与用法,还有实操实验,非常的友好。

第九章为 Nornir 详解

Nornir是什么???

官网:Welcome to nornir’s documentation! — nornir 3.0.0 documentation

这里面通样也都讲了安装与用法,还有实操实验,非常的友好。

第十章为 NETCONF 详解

NETCONF是什么???

为什么需要NETCONF?

NETCONF应运而生
为了弥补传统命令行和SNMP的缺陷,基于可扩展标记语言XML(Extensible Markup Language)的NETCONF协议应运而生。其优点如下:

  • NETCONF采用分层的协议框架,更适用云化网络按需、自动化、大数据的诉求。
  • NETCONF协议以XML格式定义消息,运用RPC机制修改配置信息,这样既能方便管理配置信息,又能满足来自不同制造商设备之间的互操作性。
  • NETCONF协议基于YANG模型对设备进行操作,可减少由于人工配置错误引起的网络故障。
  • NETCONF提供了认证、鉴权等安全机制,保证了消息传递的安全。
  • NETCONF支持对数据的分类存储和迁移,支持分阶段提交和配置隔离。实现事务机制验证回滚。配置整体生效,可以缩短对网络业务的影响时间。
  • NETCONF定义了更丰富的操作接口,并支持基于能力集进行扩展。不同制造商设备可以定义自己的协议操作,以实现独特的管理功能。

NETCONF基本网络架构

【社区图书馆】记:读完《网络工程师的Python之路:网络运维自动化实战(第2版)》读后感【书评】-LMLPHP

这里面通样也都讲了安装与用法,还有实操实验,非常的友好。

第十一章为 RESTCONF 详解

RESTCONF是什么???

这里面通样也都讲了安装与用法,还有实操实验,非常的友好。

全书总结

图书感觉、图书简介和推荐详情可去看:【社区图书馆】《网络工程师的Python之路:网络运维自动化实战(第2版)》

【社区图书馆】记:读完《网络工程师的Python之路:网络运维自动化实战(第2版)》读后感【书评】-LMLPHP

05-22 12:20