logo
分类于: 计算机基础 云计算&大数据

简介

Python网络编程(原书第2版): 华章程序员书库

Python网络编程(原书第2版): 华章程序员书库 0.0分

资源最后更新于 2020-03-29 02:56:51

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

译者:熊安萍邹洋张璞李鸿健 等

出版社:出版社机械工业出版社

出版日期:2019-06

ISBN:9787111630333

文件格式: pdf

标签: 计算机 编程语言 程序设计 Python 华章程序员书库

简介· · · · · ·

本书从使用者的角度出发,学习难度逐渐增加。首先简单回顾了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开源项目做出了贡献。

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 译者序
  2. 前言
  3. 关于作者
  4. 关于审稿人
  5. 第1章 回顾TCP/IP协议簇和Python
  6. 1.1 互联网概述
  7. 1.2 OSI模型
  8. 1.3 客户端-服务器模型
  9. 1.4 网络协议簇
  10. 1.5 Python语言概述
  11. 1.6 小结
  12. 第2章 低级网络设备交互
  13. 2.1 CLI面临的挑战
  14. 2.2 搭建虚拟实验
  15. 2.3 Python Pexpect库
  16. 2.4 Python Paramiko库
  17. 2.5 展望
  18. 2.6 小结
  19. 第3章 API和意图驱动网络
  20. 3.1 基础设施作为代码
  21. 3.2 Cisco API和Cisco ACI
  22. 3.3 Juniper网络的Python API
  23. 3.4 Arista Python API
  24. 3.5 厂商中立的库
  25. 3.6 小结
  26. 第4章 Python自动化框架——Ansible基础知识
  27. 4.1 一个更具声明性的框架
  28. 4.2 Ansible示例
  29. 4.3 Ansible的优点
  30. 4.4 Ansible架构
  31. 4.5 Ansible网络模块
  32. 4.6 Ansible Cisco示例
  33. 4.7 Ansible Juniper示例
  34. 4.8 Ansible Arista示例
  35. 4.9 小结
  36. 第5章 Python自动化框架——进阶知识
  37. 5.1 Ansible条件语句
  38. 5.2 Ansible循环
  39. 5.3 模板
  40. 5.4 组变量和主机变量
  41. 5.5 Ansible Vault
  42. 5.6 Ansible的include和角色
  43. 5.7 编写自定义Ansible模块
  44. 5.8 小结
  45. 第6章 Python下的网络安全
  46. 6.1 搭建实验环境
  47. 6.2 Python Scapy
  48. 6.3 访问列表
  49. 6.4 Syslog搜索
  50. 6.5 其他工具
  51. 6.6 小结
  52. 第7章 Python下的网络监控——第一部分
  53. 7.1 实验准备
  54. 7.2 SNMP
  55. 7.3 用于数据可视化的Python
  56. 7.4 用于Cacti的Python
  57. 7.5 小结
  58. 第8章 Python下的网络监控——第二部分
  59. 8.1 Graphviz
  60. 8.2 基于流程的监控
  61. 8.3 Elasticsearch(ELK堆栈)
  62. 8.4 小结
  63. 第9章 使用Python构建网络Web服务
  64. 9.1 Python Web相关框架比较
  65. 9.2 Flask和实验设置
  66. 9.3 Flask的相关介绍
  67. 9.4 网络资源API
  68. 9.5 网络动态操作
  69. 9.6 安全
  70. 9.7 其他资源
  71. 9.8 小结
  72. 第10章 AWS云网络
  73. 10.1 AWS准备工作
  74. 10.2 AWS网络概述
  75. 10.3 虚拟私有云
  76. 10.4 直连和VPN
  77. 10.5 网络扩展服务
  78. 10.6 其他AWS网络服务
  79. 10.7 小结
  80. 第11章 Git的使用
  81. 11.1 Git简介
  82. 11.2 设置Git
  83. 11.3 Git用法示例
  84. 11.4 在Python中使用Git
  85. 11.5 自动配置备份
  86. 11.6 与Git协作
  87. 11.7 小结
  88. 第12章 使用Jenkins持续集成
  89. 12.1 传统的变更管理流程
  90. 12.2 持续集成简介
  91. 12.3 安装Jenkins
  92. 12.4 Jenkins示例
  93. 12.5 使用Python-Jenkins
  94. 12.6 网络的持续集成
  95. 12.7 小结
  96. 第13章 网络的测试驱动开发
  97. 13.1 测试驱动开发概述
  98. 13.2 拓扑作为代码
  99. 13.3 更多关于Python测试的信息
  100. 13.4 编写网络测试
  101. 13.5 在Jenkins中使用pytest
  102. 13.6 小结