精通 Python 網路開發 (Mastering Python Networking, 4/e)
Eric Chou (周君逸) 著 皇文淵 譯
- 出版商: 碁峰資訊
- 出版日期: 2025-01-03
- 定價: $980
- 售價: 7.9 折 $774
- 語言: 繁體中文
- 頁數: 600
- 裝訂: 平裝
- ISBN: 6263249633
- ISBN-13: 9786263249639
- 
    相關分類:
    
      Python
 
- 此書翻譯自: Mastering Python Networking : Utilize Python packages and frameworks for network automation, monitoring, cloud, and management, 4/e (Paperback)
立即出貨 (庫存 > 10)
買這商品的人也買了...
- 
                
                   圖解 Docker & Kubernetes 的知識與使用方法 圖解 Docker & Kubernetes 的知識與使用方法$620$490
- 
                
                   The Hacker Playbook 3 中文版:滲透測試實戰 (紅隊版) The Hacker Playbook 3 中文版:滲透測試實戰 (紅隊版)$650$507
- 
                
                   CTF 實戰技術、解題與進階 CTF 實戰技術、解題與進階$954$906
- 
                
                   AI 時代 Math 元年 - 用 Python 全精通數學要素 AI 時代 Math 元年 - 用 Python 全精通數學要素$980$774
- 
                
                   史上最強 Python 入門邁向頂尖高手之路王者歸來, 3/e (全彩印刷) 史上最強 Python 入門邁向頂尖高手之路王者歸來, 3/e (全彩印刷)$1,200$948
- 
                
                   從異世界歸來發現只剩自己不會 Kubernetes:初心者進入雲端世界的實戰攻略!(iThome鐵人賽系列書)【平裝】 從異世界歸來發現只剩自己不會 Kubernetes:初心者進入雲端世界的實戰攻略!(iThome鐵人賽系列書)【平裝】$650$507
- 
                
                   極速 Python:高性能編碼、計算與數據分析 極速 Python:高性能編碼、計算與數據分析$479$455
- 
                
                   AI 時代 Math 元年 - 用 Python 全精通統計及機率 (黑白印刷) AI 時代 Math 元年 - 用 Python 全精通統計及機率 (黑白印刷)$1,200$948
- 
                
                   你的第一本 Linux 入門書:使用 WSL 建立 Linux 軟體開發與部署環境,一次學會 Docker、版本控制、建立 AI 預訓練模型 你的第一本 Linux 入門書:使用 WSL 建立 Linux 軟體開發與部署環境,一次學會 Docker、版本控制、建立 AI 預訓練模型$620$484
- 
                
                   輕量又漂亮的 Python Web 框架 - Streamlit AI 時代非學不可 輕量又漂亮的 Python Web 框架 - Streamlit AI 時代非學不可$690$545
- 
                
                   Python x AI 辦公室作業自動化 : Word、Excel、PowerPoint、PDF、CSV、Pandas -- 多執行緒、排程、藝術二維碼、短網址、電子郵件、爬蟲 Python x AI 辦公室作業自動化 : Word、Excel、PowerPoint、PDF、CSV、Pandas -- 多執行緒、排程、藝術二維碼、短網址、電子郵件、爬蟲$880$695
- 
                
                   無瑕的程式碼 軟體工匠篇:程式設計師必須做到的紀律、標準與倫理 (Clean Craftsmanship: Disciplines, Standards, and Ethics) 無瑕的程式碼 軟體工匠篇:程式設計師必須做到的紀律、標準與倫理 (Clean Craftsmanship: Disciplines, Standards, and Ethics)$720$562
- 
                
                   機器學習 : 最強入門邁向 AI 高手 王者歸來 機器學習 : 最強入門邁向 AI 高手 王者歸來$1,080$853
- 
                
                   先整理一下?|個人層面的軟體設計考量 (Tidy First?: A Personal Exercise in Empirical Software Design) 先整理一下?|個人層面的軟體設計考量 (Tidy First?: A Personal Exercise in Empirical Software Design)$480$379
- 
                
                   ChatGPT 萬用手冊 2025 春季號:GPT-4o、o1/o3、GPTs、Canvas、DALL-E 3、Sora、Copilot、Claude 3.5、Gemini 2.0、NotebookLM ChatGPT 萬用手冊 2025 春季號:GPT-4o、o1/o3、GPTs、Canvas、DALL-E 3、Sora、Copilot、Claude 3.5、Gemini 2.0、NotebookLM$680$476
- 
                
                   程式設計原來不只有寫 CODE!銜接學校與職場的五堂軟體開發實習課 = Beyond Just Coding: Five Essential Lessons from Classroom to Career in Software Development 程式設計原來不只有寫 CODE!銜接學校與職場的五堂軟體開發實習課 = Beyond Just Coding: Five Essential Lessons from Classroom to Career in Software Development$700$546
- 
                
                   我要招架一切【痛點】:從工程師到開發團隊的 Azure DevOps 冒險指南(iThome鐵人賽系列書) 我要招架一切【痛點】:從工程師到開發團隊的 Azure DevOps 冒險指南(iThome鐵人賽系列書)$650$507
- 
                
                   AI 投資理財賺錢術 – No Code 也能賺大錢 AI 投資理財賺錢術 – No Code 也能賺大錢$680$537
- 
                
                   Linux 系統管理達人養成實務攻略:高效掌握 Linux 指令技巧×快速部署環境(iThome鐵人賽系列書) Linux 系統管理達人養成實務攻略:高效掌握 Linux 指令技巧×快速部署環境(iThome鐵人賽系列書)$650$553
- 
                
                   全面掌握 Gemini 開發實務:輕鬆駕馭 Google AI 引擎 全面掌握 Gemini 開發實務:輕鬆駕馭 Google AI 引擎$680$537
- 
                
                   讓 AI 好好說話!從頭打造 LLM (大型語言模型) 實戰秘笈 讓 AI 好好說話!從頭打造 LLM (大型語言模型) 實戰秘笈$680$537
- 
                
                   FastAPI|現代 Python 網站開發 (FastAPI : Modern Python Web Development) FastAPI|現代 Python 網站開發 (FastAPI : Modern Python Web Development)$680$537
- 
                
                   AI 超神筆記術:NotebookLM 高效資料整理與分析 250技 AI 超神筆記術:NotebookLM 高效資料整理與分析 250技$480$379
- 
                
                   GitHub Copilot 讓你寫程式快 10 倍!AI 程式開發大解放 GitHub Copilot 讓你寫程式快 10 倍!AI 程式開發大解放$690$545
- 
                
                   深度學習詳解|台大李宏毅老師機器學習課程精粹 深度學習詳解|台大李宏毅老師機器學習課程精粹$750$593
商品描述
使用Python套件與框架完成網路自動化、監控、雲端和管理
👍 台灣旅美資深網路技術專家最新實戰指南
👍 教你用Python點滿網路自動化的技能樹
👍 涵蓋Docker、Python、GitLab與DevOps技術
👍 從基礎技能到建構企業級API全面掌握
🎯 適合所有希望拓展技能並追求網路自動化(NetDevOps)的網路工程師!
「本書書名是《精通Python網路開發》,但涵蓋範圍遠遠超出了Python腳本。我僅使用這本書,就足以讓我經驗豐富、精通CLI的網路安全工程師團隊,快速了解網路自動化及其相關知識。簡言之,尋求專注於自動化的網路工程師,可將本書視為網路工程庫的重要補充。」
--Daniel Luechtefeld -Snowdog 技術和網络首席顧問
在基礎設施中,網路決定了應用程序部署、維護和服務方式。身為一種強大的程式語言,Python為網路工程師提供了許多工具,讓他們能像過去的系統工程師與程式開發者一樣,探索與操作設備。在《精通Python網路開發》一書中,您將開始一段以Python為基礎的旅程,從傳統的網路工程師轉變為能適應下一代網路的網路開發人員。
本書針對新的Python特性和DevOps框架進行全面更新。新增了關於Docker容器和Python3 Async IO的章節,每一章也使用最新的函式庫和範例,以確保相容性與對概念的理解。
從Python的基本概述開始,您將學習與傳統網路設備和支援API的網路設備互動的方法。利用高階Python套件與框架來執行網路自動化任務、監控、管理和強化網路安全,深入研究AWS和Azure雲端服務與運算,使用Git管理程式碼、GitLab實作持續整合,運用基於Python撰寫的測試工具來驗證網路。
您將學到:
*使用Python與網路設備互動
*了解Docker開發與部署的方式
*使用Python和各種工具獲取網路資訊
*學習使用ELK執行網路資料分析
*使用Flask並建置一個高階API與企業內部應用程式互動
*發現Python3的新Async IO特性與概念
*探索測試驅動開發的概念並使用PyTest來驅動程式碼測試的覆蓋率
*了解使用GitLab與網路中的DevOps實例
<序>
《Mastering Python Networking》第四版的繁體中文版即將出版!回想2017年,網路自動化尚屬新穎概念,Python 也未在網管圈廣泛使用。如今,網管自動化受到高度重視,不僅擁有國際級會議、數不勝數的開源專案,甚至有了專業Podcast,而Python也成為網管自動化的主流語言。
這本書匯聚了我多年實務經驗,從如何用 Python 與網路設備溝通,到選用適合網管人的框架,幫助讀者逐步掌握自動化的核心技術。我相信,理解基本原理和經過實作後,才能更有效應用未來更抽象的工具。本書第四版加入了如 Containerlab 和 AsyncIO 等新技術,並全面更新範例與連結,讓內容緊貼時代發展。
本書的目的不僅在於提供知識,更希望幫助讀者快速找到合適的解決方案,節省時間與精力,避免迷失於資訊的洪流中。它凝聚了我的實務心得,也承載了助人學習的初衷。作為一個深愛台灣的小子,非常高興看到第四版的繁中版誕生,我無比榮幸能透過此書與台灣讀者、同好產生連結,希望這本書能成為你邁向網管自動化的重要助力!
作者簡介
| Eric Chou(周君逸)是一位台灣旅美工程師,擁有20多年經驗的資深技術專家。他在Amazon、Azure及其他財星500強公司工作時,曾參與一些業界最大的網絡工作。Eric熱衷於網路自動化、Python、DevOps以及幫助公司建立更好的安全狀態。他除了是《精通Python網路開發》(Packt)的作者之外,也是多本暢銷書籍和高評價線上課程的作者或合著者。Eric也是IP電話和網路領域等多項美國專利的主要發明人或共同發明人。他透過書籍、課程、部落格分享了他對科技的濃厚興趣,並為一些流行的Python開源專案做出許多貢獻。 | 
目錄大綱
推薦序
第四版 繁體中文序
前言
Chapter 1:TCP/IP 協定套組與 Python 的回顧
  網際網路概述
  開放式系統互聯(OSI)模型
  主從式模型
  網路協定套組
  Python 語言概述
  總結
Chapter 2:底層網路設備互動
  使用 CLI 的挑戰
  建立虛擬實驗環境
  Python 虛擬環境
  Python Pexpect 函式庫
  Python Paramiko 函式庫
  Netmiko 函式庫
  Nornir 框架
  總結
Chapter 3:應用程式介面(API)與意圖驅動網路開發
  基礎設施即程式碼(IaC)
  Cisco API 範例
  Cisco Meraki 控制器
  Python API 與 Juniper Networks 設備互動的方法
  Arista Python API 介面
  VyOS 範例
  其他函式庫
  總結
Chapter 4:Python 自動化框架 - Ansible
  Ansible - 更具宣告性的框架
  我們的第一個 Ansible 網路範例
  Ansible 的優點
  Ansible 內容集合
  更多的 Ansible 網路範例
  總結
Chapter 5:面向網路工程師的 Docker 容器
  Docker 概述
  在 Docker 建立 Python 應用程式
  容器聯網
  網路工程領域中的容器
  Docker 與 Kubernates
  總結
Chapter 6:使用 Python 來實現網路安全
  實驗環境設置
  Python Scapy 工具
  存取列表
  Syslog 搜尋
  其他工具
  進一步學習 Python
  總結
Chapter 7:使用 Python 來進行網路監控 - 第 1 部分
  實驗環境設置
  簡單網路管理協定(SNMP)
  Python 用於資料視覺化
  將 Python 應用於 Cacti
  總結
Chapter 8:使用 Python 來執行網路監控 - 第 2 部分
  Graphviz 工具
  流量式監測
  ntop 流量監測
  總結
Chapter 9:使用 Python 建立網路網頁伺服器
  Python web 框架比較
  Flask 與實驗環境設置
  Flask 的介紹
  網路資源 API
  網路動態操作
  身分驗證與授權
  容器內執行 Flask
  總結
Chapter 10:Async IO 介紹
  非同步操作概述
  Python asyncio 模組
  Scrapli 專案
  總結
Chapter 11:AWS 雲端網路開發
  AWS 設置
  AWS 網路概述
  虛擬私有雲
  專用網路連線(Direct Connect)與 VPN
  網路擴充服務
  其他 AWS 網路服務
  總結
Chapter 12:Azure 雲端網路開發
  Azure 與 AWS 網路服務比較
  Azure 設置說明
  Azure 管理與 API
  Azure 全球基礎設施
  Azure 虛擬網路
  VNet 路由
  Azure 虛擬私有網路(Azure VPN)
  Azure ExpressRoute 服務
  Azure 網路負載平衡器
  其他 Azure 網路服務
  總結
Chapter 13:利用 Elastic Stack 執行網路資料分析
  Elastic Stack 是什麼?
  實驗環境拓樸
  Elastic Stack 即服務
  第一個端到端範例
  利用 Python client 與 Elasticsearch 互動
  利用 Logstash 進行資料攝取
  利用 Beats 進行資料攝取
  利用 Elasticsearch 進行搜尋
  利用 Kibana 來達到資料視覺化
  總結
Chapter 14:Git 的使用
  內容管理考量與 Git
  Git 介紹
  設置 Git
  Git 使用範例
  Git 分支操作說明
  利用 Python 操作 Git
  自動組態備份
  使用 Git 進行協作
  總結
Chapter 15:利用 GitLab 進行持續整合
  傳統的變更管理流程
  持續整合簡介
  安裝 GitLab
  GitLab runner 執行器程式
  第一個 GitLab 範例
  GitLab 網路範例
  總結
Chapter 16:網路測試驅動開發
  測試驅動開發概述
  拓樸即程式碼
  為網路編寫測試
  pyATS 和 Genie
  結論
索引
















 
     
     
     
     
     
     
     
     
     
    