新太阳城

欢迎访问太阳城官网 ,学习、交流 分享 !

返回太阳城官网 |

Python网络编程 原书第2版 (美)埃里克 周(EricChou)著 熊安萍,邹洋,张璞,李鸿健等译 2019年版

收藏
  • 大小:126.64 MB
  • 语言:中文版
  • 格式: PDF文档
  • 阅读软件: Adobe Reader
资源简介
Python网络编程 原书第2版
作者:(美)埃里克 周(EricChou)著 熊安萍,邹洋,张璞,李鸿健等译
出版时间: 2019年版
内容简介
本书从使用者的角度出发编写,学习难度由简到难。首先简单回顾了TCP/IP协议和Python基础知识,然后探讨了如何使用Python管理网络设备,尤其是如何与传统的路由器和交换机进行通信。之后介绍了如何使用Python自动化框架Ansibel来实现批量系统配置、批量程序部署、批量运行命令等功能。介绍如何采用Python工具实现基础的网络安全管理,并介绍了如何使用Python进行网络监控、搭建Web服务,也介绍了其它的网络运维管理相关技术基础,如:git代码仓库的使用、Jenkins持续集成和网络的测试驱动开发等。

本书包含的内容涉及到许多基础工具的使用,每个知识点都有示例代码,读者可以一边学习,一边实践。



基础设施中的网络为新太阳城部署、维护和服务应用程序奠定了基础。Python是一种易学习的高级编程语言,可以有效地激发网络工程师的创造力并提高他们解决问题的技能。本书将带你踏上基于Python的网络管理之旅,帮助你从传统网络工程师转变成为下一代网络做好准备的网络开发人员。
本书首先回顾Python的基础知识,并讲解Python怎样与遗留的和支持API的网络设备交互。之后,你将学会利用高级Python包和框架来执行自动化、监控、管理和增强其安全性等网络工程任务。接着,你将使用Jenkins进行持续的网络集成,并用测试工具来验证网络。最后,你将能够轻松地使用Python执行所有网络任务。

通过阅读本书,你将学到:
用Python库来与网络交互。
使用Python集成Ansible 2.5来控制Cisco、Juniper和Arista eAPI网络设备。
利用现有的框架来构建高级API。
学会如何在AWS 云中构建虚拟网络。
理解如何使用Jenkins自动部署网络中的变化。
使用PyTest和Unittest进行测试驱动的网络开发。

目录
译者序
前言
关于作者
关于审稿人

第1章 回顾TCP/IP协议簇和Python
1.1 互联网概述
1.1.1 服务器、主机和网络组件
1.1.2 数据中心的兴起
1.2 0SI模型
1.3 客户端一服务器模型
1.4 网络协议簇
1.4.1 传输控制协议
1.4.2 用户数据报协议
1.4.3 互联网协议
1.5 Python语言概述
1.5.1 Python版本
1.5.2 操作系统
1.5.3 运行一个Python程序
1.5.4 Python内置类型
1.5.5 Python操作符
1.5.6 Python控制流工具
1.5.7 Python函数
1.5.8 Python类
1.5.9 Python模块和包
1.6 小结

第2章 低级网络设备交互
2.1 CLI面临的挑战
2.2 搭建虚拟实验
2.2.1 CiscoVIRL
2.2.2 CiscoDevNet和CiscodCloud
2.2.3 GNS3
2.3 PythonPexpect库
2.3.1 Pexpect安装
2.3.2 Pexpect概述
2.3.3 第一个Pexpect程序
2.3.4 Pexpect的更多功能
2.3.5 Pexpect和SSH
2.3.6 将Pexpect的所有内容都放到脚本中
2.4 PythonParamiko库
2.4.1 Paramiko安装
2.4.2 Paramiko概述
2.4.3 第一个Paramiko程序
2.4.4 Paranuko的更多功能
2.4.5 Paramiko可重用性
2.5 展望
2.6 小结

第3章 API和意图驱动网络
3.1 基础设施作为代码
3.1.1 意图驱动网络
3.1.2 屏幕抓取与API结构化输出
3.1.3 基础设施的数据建模作为代码
3.2 CiscoAPI和CiscoACI
3.2.1 CiSCONX.API
3.2.2 Cisco和YANG模型_
3.2.3 CiscoACI
3.3 Juniper网络的PythonAPI
3.3.1 Juniper和NETCONF
3.3.2 开发者的JuniperPyEZ
3.4 AristaPythonAPI
3.4.1 AristaeAPI管理
3.4.2 AristaPyeapi库
3.5 厂商中立的库
3.6 小结
……

第4章 Python自动化框架——Ansible基础知识
第5章 Python自动化框架——进阶知识
第6章 Python下的网络安全
第7章 Python下的网络监控——第一部分
第8章 Python下的网络监控——第二部分
第9章 使用Python构建网络Web服务
第10章 AWS云网络
第11章 Git的使用
第12章 使用Jenkins持续集成
第13章 网络的测试驱动开发
下载地址
新太阳城 新太阳城游戏 太阳城 太阳城官网 申博太阳城 申博太阳城