精通Python網(wǎng)絡(luò)編程 第2版(影印版)
定 價:106 元
- 作者:[美] 埃里克·周 著
- 出版時間:2019/4/1
- ISBN:9787564182946
- 出 版 社:東南大學出版社
- 中圖法分類:TP311.561
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
基礎(chǔ)設(shè)施中的網(wǎng)絡(luò)為應(yīng)用程序的部署、維護和服務(wù)奠定了基礎(chǔ)。Python是網(wǎng)絡(luò)工程師的理想語言,可用于探索先前由系統(tǒng)工程師和應(yīng)用程序開發(fā)人員所使用的那些工具。在《精通Python網(wǎng)絡(luò)編程(第2版 影印版 英文版)》的第二版中,您將踏上從傳統(tǒng)的網(wǎng)絡(luò)工程師過渡到下一代網(wǎng)絡(luò)開發(fā)人員的Python之旅!毒≒ython網(wǎng)絡(luò)編程(第2版影印版 英文版)》首先回顧了Python的基礎(chǔ)知識,講述了如何使用Python與傳統(tǒng)型和支持API的網(wǎng)絡(luò)設(shè)備進行交互。然后,你會學習到利用高級Python軟件包和框架來實現(xiàn)自動化、監(jiān)控、管理以及安全增強等的網(wǎng)絡(luò)工程任務(wù)。在后,你要使用Jenkins進行持續(xù)網(wǎng)絡(luò)集成,另外還包括于驗證網(wǎng)絡(luò)的測試工具。結(jié)束《精通Python網(wǎng)絡(luò)編程(第2版 影印版 英文版)》之時,你將能夠通過Python完成所有的網(wǎng)絡(luò)任務(wù)。
Preface
Chapter 1: Review of TCP/IP Protocol Suite and Python
An overview of the internet
Servers, hosts, and network components
The rise of data centers
Enterprise data centers
Cloud data centers
Edge data centers
The OSI model
Client-server model
Network protocol suites
The transmission control protocol
Functions and characteristics of TCP
TCP messages and data transfer
User datagram protocol
The internet protocol
The IP NAT and security
IP routing concepts
Python language overview
Python versions
Operating system
Running a Python program
Python built-in types
The None type
Numerics
Sequences
Mapping
Sets
Python operators
Python control flow tools
Python functions
Python classes
Python modules and packages
Summary
Chapter 2: Low-Level Network Device Interactions
The challenges of the CLI
Constructing a virtual lab
Cisco VIRL
VIRL tips
Cisco DevNet and dCloud
GNS3
Python Pexpect library
Pexpect installation
Pexpect overview
Our first Pexpect program
More Pexpect features
Pexpect and SSH
Putting things together for Pexpect
The Python Paramiko library
Installation of Paramiko
Paramiko overview
Our first Paramiko program
More Paramiko features
Paramiko for servers
Putting things together for Paramiko
Looking ahead
Downsides of Pexpect and Paramiko compared to other tools
Idempotent network device interaction
Bad automation speeds bad things up
Summary
Chapter 3: APIs and Intent-Driven Networking
Infrastructure as code
Intent-Driven Networking
Screen scraping versus API structured output
Data modeling for infrastructure as code
The Cisco API and ACI
Cisco NX-API
Lab software installation and device preparation
NX-API examples
The Cisco and YANG models
The Cisco ACI
The Python API for Juniper networks
Juniper and NETCONF
Device preparation
Juniper NETCONF examples
Juniper PyEZ for developers
Installation and preparation
PyEZ examples
The Arista Python API
Arista eAPI management
The eAPI preparation
eAPI examples
The Arista Pyeapi library
Pyeapi installation
Pyeapi examples
Chapter 4:The Python Automation FrameworkAnsible Basics
Chapter 5:The Python Automation FrameworkBevond Basics
Chapter 6:Network Security with Python
Chapter 7:Network Monitoring with PythonPart 1
Chapter 8:Network Monitoring with PythonPart 2
Chapter 9:Building Network Web Services with Python
Chapter 10:AWS Cloud Networking
Chapter 11:Working with Git
Chapter 12:Continuous Integration with Jenkins
Chapter13:Test-Driven Development for Networks
Other Books You May Enjoy
Index