| | | Python自動化運維實戰 | 該商品所屬分類:圖書 -> 網絡技術 | 【市場價】 | 628-912元 | 【優惠價】 | 393-570元 | 【作者】 | 巴塞姆·阿利 | 【出版社】 | 人民郵電出版社 | 【ISBN】 | 9787115530189 | 【折扣說明】 | 一次購物滿999元台幣免運費+贈品 一次購物滿2000元台幣95折+免運費+贈品 一次購物滿3000元台幣92折+免運費+贈品 一次購物滿4000元台幣88折+免運費+贈品
| 【本期贈品】 | ①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
| |
版本 | 正版全新電子版PDF檔 | 您已选择: | 正版全新 | 溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。 *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。 *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。 | | | | 內容介紹 | |
![](/c3/68172262498.jpg)
出版社:人民郵電出版社 ISBN:9787115530189 商品編碼:68172262498 品牌:文軒 出版時間:2020-04-01 代碼:79 作者:巴塞姆·阿利
"![](http://img14.360buyimg.com/cms/jfs/t1/203358/9/26405/134589/62f4a34cEcdefae53/84e082ed3b03dbc0.jpg) 作 者:(美)巴塞姆· 阿利(Bassem Aly) 著 王文峰,袁洪艷 譯 定 價:79 出 版 社:人民郵電出版社 出版日期:2020年04月01日 頁 數:310 裝 幀:平裝 ISBN:9787115530189 ●第1章搭建Python環境 1 1.1Python簡介 2 1.1.1Python版本 3 1.1.2安裝Python 4 1.2安裝PyCharm IDE 6 1.3PyCharm的高級功能 12 1.3.1調試代碼 13 1.3.2重構代碼 14 1.3.3從GUI安裝包 16 1.4小結 17 第2章常用的自動化庫 18 2.1Python包 19 2.2常用Python庫 20 2.2.1與網絡相關的Python庫 21 2.2.2與繫統和雲相關的Python庫 22 2.3查看模塊源代碼 23 2.4小結 28 第3章搭建網絡實驗室環境 29 3.1技術要求 30 3.2需要自動化網絡的時間和原因 30 3.3自動化的兩種方式——屏幕抓取與API 31 3.4使用Python進行網絡自動化的原因 31 3.5網絡自動化的未來 33 3.6搭建網絡實驗室 34 3.7準備工作——安裝EVE-NG 34 3.7.1在VMware Workstation上安裝 35 3.7.2通過VMware ES 安裝 36 3.7.3通過Red Hat KVM安裝 38 3.7.4訪問EVE-NG 39 3.7.5安裝EVE-NG客戶端工具包 42 3.7.6在EVE-NG中加載網絡鏡像 43 3.8創建企業網絡拓撲 43 3.8.1添加新節點 44 3.8.2連接節點 45 3.9小結 47 第4章使用Python管理網絡設備 48 4.1技術要求 49 4.1.1Python和SSH 49 4.1.2Paramiko模塊 50 4.1.3netmiko模塊 52 4.2在Python中使用Telnet協議 59 4.3使用netaddr處理IP地址和網絡 64 4.3.1安裝netaddr 65 4.3.2使用netaddr的方法 65 4.4簡單的用例 67 4.4.1備份設備配置 68 4.4.2創建訪問終端 70 4.4.3從Excel工作表中讀取數據 72 4.4.4其他用例 75 4.5小結 75 第5章從網絡設備中提取數據 76 5.1技術要求 77 5.2解釋器 77 5.3正則表達式 78 5.4使用CiscoConfParse庫校驗配置 86 5.4.1CiscoConfParse庫 86 5.4.2支持的供應商 87 5.4.3安裝CiscoConfParse庫 88 5.4.4使用CiscoConfParse庫 88 5.5使用Matplotlib庫可視化返回的數據 91 5.5.1安裝Matplotlib庫 91 5.5.2使用Matplotlib庫 92 5.5.3使用Matplotlib庫可視化SNMP 94 5.6小結 96 第6章使用Python和Jinja2配置生成器 97 6.1YAML簡介 98 6.2使用Jinja2建立配置模板 102 6.2.1從文件繫統中讀取模板 109 6.2.2在Jinja2中使用循環和條件 111 6.3小結 119 第7章並行執行Python腳本 120 7.1Python腳本在計算機中運行的方式 121 7.2multiprocessing庫 123 7.2.1開始使用multiprocessing庫 123 7.2.2進程間的相互通信 126 7.3小結 127 第8章準備實驗室環境 128 8.1獲取Linux操作繫統 129 8.1.1下載CentOS 129 8.1.2下載Ubuntu 130 8.2在虛擬機管理程序上創建自動化虛擬機 131 8.2.1在VMware ES 上創建Linux虛擬機 131 8.2.2使用KVM創建Linux虛擬機 135 8.3開始使用Cobbler 139 8.3.1Cobbler的工作原理 139 8.3.2在自動化服務器上安裝Cobbler 141 8.3.3通過Cobbler檢查服務器硬件 144 8.4小結 149 第9章使用subprocess庫 150 9.1subprocess庫中的Popen() 151 9.2stdin、stdout和stderr 154 9.3subprocess庫中的call()函數 156 9.4小結 157 第10章使用Fabric運行繫統管理任務 158 10.1技術要求 159 10.2Fabric庫 159 10.2.1安裝Fabric庫 160 10.2.2Fabric庫中的操作 161 10.3運行第一個Fabric文件 164 10.3.1有關fab工具的更多信息 167 10.3.2使用Fabric檢查繫統健康狀態 168 10.4其他有用的Fabric特性 173 10.4.1Fabric角色 173 10.4.2Fabric上下文管理器 175 10.5小結 176 第11章生成繫統報告和監控繫統 177 11.1從Linux繫統中收集數據 178 11.1.1通過郵件發送收集的數據 183 11.1.2使用time和date模塊 186 11.1.3定期運行腳本 187 11.2在Ansible中管理用戶 188 11.2.1在Linux繫統中通過Ansible管理用戶 188 11.2.2在Windows繫統中通過Ansible管理用戶 190 11.3小結 190 第12章與數據庫交互 191 12.1在自動化服務器上安裝MySQL 192 12.1.1安裝後的安全問題 193 12.1.2驗證數據庫的安裝 194 12.2從Python中訪問MySQL數據庫 195 12.2.1查詢數據庫 197 12.2.2向數據庫中插入數據 198 12.3小結 201 第13章使用Ansible管理繫統 202 13.1Ansible術語 203 13.2在Linux繫統上安裝Ansible 205 13.2.1在RHEL繫統和CentOS上安裝Ansible 205 13.2.2在Ubuntu繫統上安裝Ansible 205 13.3在即席模式下使用Ansible 206 13.4創建第一個playbook 210 13.5Ansible的條件、處理程序和循環 212 13.5.1設計條件 213 13.5.2在Ansible中創建循環 215 13.5.3使用處理程序觸發任務 216 13.6使用事實數據 218 13.7使用Ansible模板 219 13.8小結 221 第14章創建和管理VMware虛擬機 222 14.1設置環境 223 14.2使用Jinja2生成VMX文件 225 14.2.1創建VMX模板 226 14.2.2處理Excel工作表中的數據 229 14.2.3生成VMX文件 231 14.3VMware Python客戶端 238 14.3.1安裝PyVmomi庫 239 14.3.2使用PyVmomi庫的第一步 240 14.3.3更改虛擬機的狀態 244 14.3.4更多內容 246 14.4使用playbook管理實例 246 14.5小結 249 第15章和OpenStack API交互 250 15.1RESTful Web服務 251 15.2設置環境 253 15.2.1安裝rdo-OpenStack包 253 15.2.2生成answer文件 254 15.2.3編輯answer文件 254 15.2.4運行packstack 255 15.2.5訪問OpenStack GUI 255 15.3向OpenStack keystone發送請求 256 15.4用Python創建實例 259 15.4.1創建鏡像 259 15.4.2分配類型模板 261 15.4.3創建網絡和子網 262 15.4.4啟動實例 265 15.5使用Ansible管理OpenStack實例 266 15.5.1Shade和Ansible的安裝 266 15.5.2創建Ansible playbook 267 15.6小結 270 第16章使用Python和Boto3自動化AWS 271 16.1AWS Python模塊 272 16.2管理AWS實例 274 16.3自動化AWS S3服務 277 16.3.1創建存儲桶 277 16.3.2上傳文件到存儲桶 278 16.3.3刪除存儲桶 278 16.4小結 279 第17章使用Scapy框架 280 17.1Scapy 281 17.2安裝Scapy 282 17.2.1在基於UNIX的繫統上安裝Scapy 282 17.2.2Windows繫統和macOS對Scapy的支持情況 283 17.3使用Scapy生成報文和網絡流 283 17.4抓取和重播報文 288 17.4.1向報文注入數據 290 17.4.2報文 292 17.4.3將報文寫入pcap文件 294 17.5小結 294 第18章使用Python編寫網絡掃描程序 295 18.1網絡掃描程序 296 18.2使用Python編寫網絡掃描程序 296 18.2.1增加功能 297 18.2.2掃描服務 300 18.3在GitHub上共享代碼 303 18.3.1創建GitHub賬戶 304 18.3.2創建和推送代碼 304 18.4小結 310 《Python自動化運維實戰》介紹了如何通過Python來自動完成服務器的配置與管理,自動完成繫統的管理任務(如用戶管理、數據庫管理和進程管理),以及完成這些工作所需的模塊、庫和工具。此外,本書還講述了如何使用Python腳本自動執行測試,如何通過Python在雲基礎設施和虛擬機上自動執行任務,如何使用基於Python的安全工具自動完成與安全相關的任務。本書適合運維人員和開發人員閱讀,也可作為相關專業人士的參考書。 ![](https://img10.360buyimg.com/imgzone/jfs/t1/147514/7/5440/73116/5f34a3beE3ba58783/f5b2391383f5625c.jpg)
" | | | | | |