Python網絡編程(原書第2版)

[美] 埃里克·周(Eric Chou)著

立即出貨 (庫存 < 4)

買這商品的人也買了...

相關主題

商品描述

本書是一本實用的Python網絡編程技術實踐指南,涵蓋電腦網絡管理、網絡安全、自動化運維、Python Web搭建、網絡測試等內容,旨在幫助你掌握Python網絡編程技術,提升網絡管理、運維能力。
本書從使用者的角度出發,首先簡單回顧TCP/IP協議和Python基礎知識,然後探討如何使用Python管理網絡設備,尤其是如何與傳統的路由器和交換機進行通信。之後介紹如何使用Python自動化框架Ansible來實現批量系統配置、批量程序部署、批量運行命令等功能。接著介紹如何採用Python工具實現基礎的網絡安全管理,並介紹如何使用Python進行網絡監控、搭建Web服務,以及其他的網絡運維管理相關技術基礎,如Git代碼倉庫的使用、Jenkins持續集成和網絡的測試驅動開發等。本書涉及許多基礎工具的使用,並配有大量示例代碼,便於你邊學習邊實踐。

基礎設施中的網絡為我們部署、維護和服務應用程序奠定了基礎。Python是一種易學習的高級編程語言,可以有效地激發網絡工程師的創造力並提高他們解決問題的技能。本書將帶你踏上基於Python的網絡管理之旅,幫助你從傳統網絡工程師轉變成為下一代網絡做好準備的網絡開發人員。
本書首先回顧Python的基礎知識,並講解Python怎樣與遺留的和支持API的網絡設備交互。之後,你將學會利用高級Python包和框架來執行自動化、監控、管理和增強其安全性等網絡工程任務。接著,你將使用Jenkins進行持續的網絡集成,並用測試工具來驗證網絡。最後,你將能夠輕松地使用Python執行所有網絡任務。

通過閱讀本書,你將學到:
用Python庫來與網絡交互。
使用Python集成Ansible 2.5來控制Cisco、Juniper和Arista eAPI網絡設備。
利用現有的框架來構建高級API。
學會如何在AWS 雲中構建虛擬網絡。
理解如何使用Jenkins自動部署網絡中的變化。
使用PyTest和Unittest進行測試驅動的網絡開發。