简介
主要特点
掌握 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 测试开发项目实战 - 目录 https://china-testing.github.io/practices.html
本文涉及的 python 测试开发库 https://github.com/china-testing/python-api-tesing 谢谢点赞!
本文相关海量书籍下载
2018 最佳人工智能机器学习工具书及下载 (持续更新) https://www.jianshu.com/p/49202312f855
- Format PDF
- Page Count 776 Pages
来源: https://yq.aliyun.com/articles/691957