万本电子书0元读

万本电子书0元读

顶部广告

Python网络编程(原书第2版)电子书

售       价:¥

纸质售价:¥86.10购买纸书

624人正在读 | 0人评论 7.3

作       者:(美)埃里克·周(Eric Chou)

出  版  社:机械工业出版社

出版时间:2019-06-01

字       数:15.8万

所属分类:

温馨提示:此类商品不支持退换货,不支持下载打印

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书从使用者的角度出发,学习难度逐渐增加。首先简单回顾了TCP/IP和Python基础知识,然后探讨了如何使用Python管理网络设备,尤其是如何与传统的路由器和交换机进行通信。之后介绍了如何使用Python自动化框架Ansible来实现批量系统配置、批量程序部署、批量运行命令等功能,如何采用Python工具实现基础的网络安全管理,如何使用Python进行网络监控、搭建Web服务,还介绍了其他的网络运维管理相关技术,如Git代码仓库的使用、Jenkins持续集成和网络的测试驱动开发等。本书包含的内容涉及许多基础工具的使用,每个知识点都有示例代码,读者可以一边学习,一边实践。本书是一本实用型的基础技术实践工具书,技术性较强,如果你想快速了解计算机网络管理、网络安全、自动化运维、Python Web搭建、网络测试相关的知识,本书很适合你。本书涵盖的知识点主要是网络运维相关技术,在学习完所有的章节之后,读者能对网络的管理有初步的了解。每个章节的后面部分都是有一定难度的扩展资源,循序渐进,帮助读者提升网络运维能力。 本书从使用者的角度出发,学习难度逐渐增加。首先简单回顾了TCP/IP和Python基础知识,然后探讨了如何使用Python管理网络设备,尤其是如何与传统的路由器和交换机行通信。之后介绍了如何使用Python自动化框架Ansible来实现批量系统配置、批量程序部署、批量运行命令等功能,如何采用Python工具实现基础的网络安全管理,如何使用Python行网络监控、搭建Web服务,还介绍了其他的网络运维管理相关技术,如Git代码仓库的使用、Jenkins持续集成和网络的测试驱动发等。本书包含的内容涉及许多基础工具的使用,每个知识都有示例代码,读者可以一边学习,一边实践。本书是一本实用型的基础技术实践工具书,技术性较强,如果你想快速了解计算机网络管理、网络安全、自动化运维、Python Web搭建、网络测试相关的知识,本书很适合你。本书涵盖的知识主要是网络运维相关技术,在学习完所有的章节之后,读者能对网络的管理有初步的了解。每个章节的后面部分都是有一定难度的扩展资源,循序渐,帮助读者提升网络运维能力。
【作者】
Eric Chou是一位有超过18年行业经验的技术专家。他在亚马逊AWS、微软Azure和其他一些公司工作期间,曾服务并管理了一些工业界的大型网络。Eric致力于网络自动化、Python以及帮助企业建立更好的安全机制。Eric是关于Python和网络安全领域的几本书籍和在线网络课程的作者。他是两项IP电话专利的荣誉发明者。Eric通过他的书籍、网络课程和博客分享他对技术的浓厚兴趣,并且对一些受欢迎的Python源项目做出了贡献。
目录展开

译者序

前言

关于作者

关于审稿人

第1章 回顾TCP/IP协议簇和Python

1.1 互联网概述

1.2 OSI模型

1.3 客户端-服务器模型

1.4 网络协议簇

1.5 Python语言概述

1.6 小结

第2章 低级网络设备交互

2.1 CLI面临的挑战

2.2 搭建虚拟实验

2.3 Python Pexpect库

2.4 Python Paramiko库

2.5 展望

2.6 小结

第3章 API和意图驱动网络

3.1 基础设施作为代码

3.2 Cisco API和Cisco ACI

3.3 Juniper网络的Python API

3.4 Arista Python API

3.5 厂商中立的库

3.6 小结

第4章 Python自动化框架——Ansible基础知识

4.1 一个更具声明性的框架

4.2 Ansible示例

4.3 Ansible的优点

4.4 Ansible架构

4.5 Ansible网络模块

4.6 Ansible Cisco示例

4.7 Ansible Juniper示例

4.8 Ansible Arista示例

4.9 小结

第5章 Python自动化框架——进阶知识

5.1 Ansible条件语句

5.2 Ansible循环

5.3 模板

5.4 组变量和主机变量

5.5 Ansible Vault

5.6 Ansible的include和角色

5.7 编写自定义Ansible模块

5.8 小结

第6章 Python下的网络安全

6.1 搭建实验环境

6.2 Python Scapy

6.3 访问列表

6.4 Syslog搜索

6.5 其他工具

6.6 小结

第7章 Python下的网络监控——第一部分

7.1 实验准备

7.2 SNMP

7.3 用于数据可视化的Python

7.4 用于Cacti的Python

7.5 小结

第8章 Python下的网络监控——第二部分

8.1 Graphviz

8.2 基于流程的监控

8.3 Elasticsearch(ELK堆栈)

8.4 小结

第9章 使用Python构建网络Web服务

9.1 Python Web相关框架比较

9.2 Flask和实验设置

9.3 Flask的相关介绍

9.4 网络资源API

9.5 网络动态操作

9.6 安全

9.7 其他资源

9.8 小结

第10章 AWS云网络

10.1 AWS准备工作

10.2 AWS网络概述

10.3 虚拟私有云

10.4 直连和VPN

10.5 网络扩展服务

10.6 其他AWS网络服务

10.7 小结

第11章 Git的使用

11.1 Git简介

11.2 设置Git

11.3 Git用法示例

11.4 在Python中使用Git

11.5 自动配置备份

11.6 与Git协作

11.7 小结

第12章 使用Jenkins持续集成

12.1 传统的变更管理流程

12.2 持续集成简介

12.3 安装Jenkins

12.4 Jenkins示例

12.5 使用Python-Jenkins

12.6 网络的持续集成

12.7 小结

第13章 网络的测试驱动开发

13.1 测试驱动开发概述

13.2 拓扑作为代码

13.3 更多关于Python测试的信息

13.4 编写网络测试

13.5 在Jenkins中使用pytest

13.6 小结

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部