简介
主要特点
- 掌握Python技能,开发强大的网络应用程序
- 掌握SDN的基本原理和功能
- 为echo和chat服务器设计多线程,事件驱动的体系结构
此学习路径强调了Python网络编程的主要方面,例如编写简单的网络客户端,创建和部署SDN和NFV系统,以及使用Mininet扩展您的网络。您还将学习如何自动化传统和最新的网络设备。在阅读这些章节的过程中,您将使用Python for DevOps和开源工具来测试,保护和分析您的网络。最后,您将使用套接字编程开发客户端应用程序,例如Web API客户端,电子邮件客户端,SSH和FTP。
到本学习路径结束时,您将学习如何使用高级网络数据包捕获和分析技术分析网络的安全漏洞。
你会学到什么
- 使用异步模型创建基于套接字的网络
- 为Web API开发客户端应用程序,包括S3 Amazon和Twitter
- 与具有不同协议的电子邮件和远程网络服务器通信
- 将Python与Cisco,Juniper和Arista eAPI集成以实现自动化
- 使用Telnet和SSH连接进行远程系统监控
- 通过XML-RPC,SOAP和REST API与网站交互
- 使用Ryu,OpenDaylight,Floodlight,ONOS和POX构建网络
- 在不同的部署环境中配置虚拟网络
这本书对象
如果您是Python开发人员或想要启动网络编程的系统管理员,则此学习路径可让您更接近目标。新的管理网络设备的IT专业人员和DevOps工程师,或者那些希望在Python中扩展知识和技能的经验最少的人,也会发现这种学习路径很有用。虽然不需要先前的网络知识,但Python编程方面的一些经验将有助于更好地理解学习路径中的概念。
目录
- 基础概念
- 用于网络工程师的Python
- 网络工程师的持续集成
网络自动化中的SDN概念
低级网络设备交互
- API和意图驱动的网络
- Python自动化框架 - Ansible Basics
- Python自动化框架 - 超越基础
- AWS云网络
- 和Git一起工作
- 套接字,IPv4和简单的客户端/服务器编程
- 多路复用套接字I / O以获得更好的性能
- IPv6,Unix域套接字和网络接口
- 使用HTTP进行Internet编程
- 电子邮件协议,FTP和CGI编程
- 跨机器边界编程
- 使用Web服务 - XML-RPC,SOAP和REST
- 网络监控和安全
- 网络建模
- 身份验证,授权和记帐(AAA)
- 开放和专有网络解决方案
- NFV和编排 - 一个更大的生态系统
- 对Internet进行编程
参考资料
- 下载 https://www.jianshu.com/p/a2de7e67edd2
- python测试开发项目实战-目录
- 本文涉及的python测试开发库 谢谢点赞!
- 本文相关海量书籍下载
- 2018最佳人工智能机器学习工具书及下载(持续更新)
- Format Pdf
- Page Count 776 Pages
- https://github.com/PacktPublishing/Python-Network-Programming