Python Network Programming: Conquer all your networking challenges with the powerful Python language


Python Network Programming: Conquer all your networking challenges with the powerful Python language
Authors: Abhishek Ratan - Eric Chou - Pradeeban Kathiravelu - Dr. M. O. Faruque Sarker
ISBN-10 书号: 1788835468
ISBN-13 书号: 9781788835466
Publisher Finelybook 出版日期: 2019-01-31
pages 页数: 776 pages


Book Description
This Learning Path reviews the core elements of Python and the TCP/IP protocol suite. It highlights major aspects of Python network programming such as writing simple networking clients,creating and deploying SDN and NFV systems,and extending your network with Mininet. You’ll also learn how to automate legacy and the latest network devices. As you progress through the chapters,you’ll use Python for DevOps and open source tools to test,secure,and analyze your network. This Learning Path will guide you in configuring the Linux Foundation networking ecosystem and deploying automated networks in the cloud. You will gain experience in retrieving network information with flow-based monitoring,a polling mechanism,and data visualization. Toward the end,you'll develop client-side applications,such as web API clients,email clients,SSH,and FTP,using socket programming and multithreaded or event-driven architectures.
By the end of this Learning Path,you will have learned how to analyze a network's security vulnerabilities using advanced network packet capture and analysis techniques.
This Learning Path includes content from the following Packt products:
Practical Network Automation by Abhishek Ratan
Mastering Python Networking by Eric Chou
Python Network Programming Cookbook,Second Edition by Pradeeban Kathiravelu,Dr. M. O. Faruque Sarker
Contents
1: FUNDAMENTAL CONCEPTS
2: PYTHON FOR NETWORK ENGINEERS
3: CONTINUOUS INTEGRATION FOR NETWORK ENGINEERS
4: SDN CONCEPTS IN NETWORK AUTOMATION
5: LOW-LEVEL NETWORK DEVICE INTERACTIONS
6: APIS AND INTENT-DRIVEN NETWORKING
7: THE PYTHON AUTOMATION FRAMEWORK – ANSIBLE BASICS
8: THE PYTHON AUTOMATION FRAMEWORK – BEYOND BASICS
9: AWS CLOUD NETWORKING
10: WORKING WITH GIT
11: SOCKETS,IPV4,AND SIMPLE CLIENT/SERVER PROGRAMMING
12: MULTIPLEXING SOCKET I/O FOR BETTER PERFORMANCE
13: IPV6,UNIX DOMAIN SOCKETS,AND NETWORK INTERFACES
14: PROGRAMMING WITH HTTP FOR THE INTERNET
15: EMAIL PROTOCOLS,FTP,AND CGI PROGRAMMING
16: PROGRAMMING ACROSS MACHINE BOUNDARIES
17: WORKING WITH WEB SERVICES – SOAP,AND REST
18: NETWORK MONITORING AND SECURITY
19: NETWORK MODELING
20: AUTHENTICATION,AUTHORIZATION,AND ACCOUNTING (AAA)
21: OPEN AND PROPRIETARY NETWORKING SOLUTIONS
22: NFV AND ORCHESTRATION – A LARGER ECOSYSTEM
23: PROGRAMMING THE INTERNET

What you will learn
Create socket-based networks with asynchronous models
Develop client apps for web APIs,including S3 Amazon and Twitter
Talk to email and remote network servers with different protocols
Integrate Python with Cisco,Juniper,and Arista eAPI for automation
Use Telnet and SSH connections for remote system monitoring
Interact with websites via XML-RPC,SOAP,and REST APIs
Build networks with Ryu,OpenDaylight,Floodlight,ONOS,and POX
Configure virtual networks in different deployment environments
Authors
Abhishek Ratan
Abhishek Ratan has around 15 years of technical experience in networking,automation,and various ITIL processes,and has worked in various roles in different organizations. As a network engineer,security engineer,automation engineer,TAC engineer,tech lead,and content writer,he has gained a wealth of experience during the 15 years of his career. Abhishek also has a deep interest in strategy game playing,and if he is not working on technical stuff,he is busy spending time on his strategy games.
He is currently working as a Sr. Automation Engineer at ServiceNow,learning,and expanding his automation skills in the ServiceNow platform. His earlier experience includes working for companies such as Microsoft,Symantec,and Navisite,which has given him exposure to various environments.
Eric Chou
Eric Chou is a seasoned technologist with over 18 years of industry experience. He has worked on and helped managed some of the largest networks in the industry while working at Amazon AWS,Microsoft Azure,and other companies. Eric is passionate about network automation,Python,and helping companies build better security postures. Eric is the author of several books and online classes on networking with Python and network security. He is the proud inventor of two patents in IP telephony. Eric shares his deep interest in technology through his books,classes,and his blog,and contributes to some of the popular Python open source projects.

下载地址 Download
打赏
未经允许不得转载:finelybook » Python Network Programming: Conquer all your networking challenges with the powerful Python language

相关推荐

  • 暂无文章

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下

您的打赏,我们将继续给力更多优质内容

支付宝扫一扫打赏

微信扫一扫打赏