91精品国产综合久久四虎久久_国产成人午夜高潮毛片_99er视频精品免费观看_2020亚洲熟女在线观看_日本女优人体写真_国内黄色毛片_年轻的老师中文版在线_丰满女邻居做爰_久久久久久精品成人免费图片

 
可編程網(wǎng)絡(luò)自動化
可編程網(wǎng)絡(luò)自動化
Jason Edelman, Scott S. Lowe, Matt Oswalt
門佳, 李巧君 譯
出版時間:2023年01月
頁數(shù):456
“Jason、Scott和Matt在對網(wǎng)絡(luò)工程師進行網(wǎng)絡(luò)自動化和Linux網(wǎng)絡(luò)教育方面做出了重要貢獻。他們廣泛討論了自動化的重要性、自動化對于網(wǎng)絡(luò)工程師的影響以及網(wǎng)絡(luò)設(shè)備的自動化機制?!?br /> ——Kirk Byers
Python庫netmiko的作者

與系統(tǒng)管理員一樣,網(wǎng)絡(luò)工程師如今也發(fā)現(xiàn)無法再手動完成所有工作。隨著網(wǎng)絡(luò)行業(yè)迎來新協(xié)議、新技術(shù)、新交付模型,企業(yè)對敏捷性和靈活性的需求愈加迫切,網(wǎng)絡(luò)自動化也隨之變得至關(guān)重要。本書向網(wǎng)絡(luò)工程師展示了如何使用包括Linux、Python、JSON和XML在內(nèi)的一系列工具,通過代碼實現(xiàn)網(wǎng)絡(luò)自動化。
網(wǎng)絡(luò)自動化的核心是簡化與網(wǎng)絡(luò)設(shè)備、網(wǎng)絡(luò)拓撲、網(wǎng)絡(luò)服務(wù)和網(wǎng)絡(luò)連通性的配置、管理、操作相關(guān)的任務(wù)。通過學(xué)習(xí)本書,你將掌握完成這一關(guān)鍵轉(zhuǎn)變所需的基本技能和工具。

本書包含以下內(nèi)容:
● Python基礎(chǔ)知識:數(shù)據(jù)類型、條件邏輯、循環(huán)、函數(shù)、類、模塊
● 網(wǎng)絡(luò)自動化涉及的Linux基礎(chǔ)知識
● 數(shù)據(jù)格式與數(shù)據(jù)模型:YAML、XML、JSON、YANG
● 網(wǎng)絡(luò)配置模板,如Jinja模板
● 使用網(wǎng)絡(luò)API實現(xiàn)網(wǎng)絡(luò)自動化
● 在自動化過程中使用Git控制源代碼
● 使用Ansible、Salt、StackStorm等自動化工具
● 關(guān)鍵的持續(xù)集成工具和技術(shù)
  1. 本書贊譽
  2. 前言
  3. 第1章 網(wǎng)絡(luò)行業(yè)發(fā)展趨勢
  4. 1.1 SDN的興起
  5. 1.1.1 OpenFlow
  6. 1.1.2 什么是軟件定義網(wǎng)絡(luò)
  7. 1.2 小結(jié)
  8. 第2章 網(wǎng)絡(luò)自動化
  9. 2.1 為什么要實現(xiàn)網(wǎng)絡(luò)自動化
  10. 2.1.1 簡化架構(gòu)
  11. 2.1.2 確定性結(jié)果
  12. 2.1.3 業(yè)務(wù)敏捷性
  13. 2.2 網(wǎng)絡(luò)自動化的類型
  14. 2.2.1 設(shè)備配給
  15. 2.2.2 數(shù)據(jù)采集
  16. 2.2.3 遷移
  17. 2.2.4 配置管理
  18. 2.2.5 合規(guī)性
  19. 2.2.6 報告
  20. 2.2.7 故障排除
  21. 2.3 管理平面從SNMP向設(shè)備API的演變
  22. 2.3.1 應(yīng)用程序接口(API)
  23. 2.3.2 開放網(wǎng)絡(luò)運動的影響
  24. 2.4 SDN時代的網(wǎng)絡(luò)自動化
  25. 2.5 小結(jié)
  26. 第3章 Linux
  27. 3.1 網(wǎng)絡(luò)自動化場景中的Linux
  28. 3.2 Linux簡史
  29. 3.3 Linux發(fā)行版
  30. 3.3.1 Red Hat Enterprise Linux、Fedora和CentOS
  31. 3.3.2 Debian、Ubuntu和其他衍生版
  32. 3.3.3 其他Linux發(fā)行版
  33. 3.4 Linux交互
  34. 3.4.1 文件系統(tǒng)導(dǎo)航
  35. 3.4.2 操作文件和目錄
  36. 3.4.3 運行程序
  37. 3.4.4 守護進程
  38. 3.5 Linux聯(lián)網(wǎng)
  39. 3.5.1 使用接口
  40. 3.5.2 作為端主機的路由
  41. 3.5.3 作為路由器的路由
  42. 3.5.4 橋接(交換)
  43. 3.6 小結(jié)
  44. 第4章 在網(wǎng)絡(luò)場景中學(xué)習(xí)Python
  45. 4.1 網(wǎng)絡(luò)工程師是否應(yīng)該學(xué)習(xí)代碼
  46. 4.2 使用Python交互式解釋器
  47. 4.3 理解Python數(shù)據(jù)類型
  48. 4.3.1 學(xué)習(xí)使用字符串
  49. 4.3.2 學(xué)習(xí)使用數(shù)字
  50. 4.3.3 學(xué)習(xí)使用布爾值
  51. 4.3.4 學(xué)習(xí)使用Python列表
  52. 4.3.5 學(xué)習(xí)使用Python字典
  53. 4.3.6 學(xué)習(xí)Python集合與元組
  54. 4.4 向代碼中添加條件邏輯
  55. 4.5 理解容納
  56. 4.6 在Python中使用循環(huán)
  57. 4.6.1 理解while循環(huán)
  58. 4.6.2 理解for循環(huán)
  59. 4.7 使用Python函數(shù)
  60. 4.8 處理文件
  61. 4.8.1 讀取文件
  62. 4.8.2 寫入文件
  63. 4.9 創(chuàng)建Python程序
  64. 4.9.1 創(chuàng)建一個基本的Python腳本
  65. 4.9.2 理解shebang
  66. 4.9.3 將代碼從Python解釋器遷移到Python腳本
  67. 4.10 使用Python模塊
  68. 4.11 傳入Python腳本參數(shù)
  69. 4.12 使用pip與安裝Python包
  70. 4.13 使用Python時的其他一些提示、技巧和一般信息
  71. 4.14 小結(jié)
  72. 第5章 數(shù)據(jù)格式與數(shù)據(jù)模型
  73. 5.1 數(shù)據(jù)格式簡介
  74. 5.2 YAML
  75. 5.2.1 YAML基礎(chǔ)
  76. 5.2.2 在Python中使用YAML
  77. 5.2.3 YAML的數(shù)據(jù)模型
  78. 5.3 XML
  79. 5.3.1 XML基礎(chǔ)
  80. 5.3.2 將XML模式定義用于數(shù)據(jù)模型
  81. 5.3.3 使用XSLT轉(zhuǎn)換XML
  82. 5.3.4 使用XQuery搜索XML
  83. 5.4 JSON
  84. 5.4.1 JSON基礎(chǔ)
  85. 5.4.2 在Python中使用JSON
  86. 5.4.3 使用JSON模式描述數(shù)據(jù)模型
  87. 5.5 使用YANG描述數(shù)據(jù)模型
  88. 5.5.1 YANG概述
  89. 5.5.2 深入YANG
  90. 5.6 小結(jié)
  91. 第6章 網(wǎng)絡(luò)配置模板
  92. 6.1 現(xiàn)代模板語言的興起
  93. 6.1.1 使用模板進行Web開發(fā)
  94. 6.1.2 拓展模板應(yīng)用
  95. 6.2 模板在網(wǎng)絡(luò)自動化中所體現(xiàn)的價值
  96. 6.3 使用Jinja生成網(wǎng)絡(luò)配置模板
  97. 6.3.1 為什么是Jinja
  98. 6.3.2 在基本Jinja模板中動態(tài)插入數(shù)據(jù)
  99. 6.3.3 在Python中渲染Jinja模板
  100. 6.3.4 條件與循環(huán)
  101. 6.3.5 Jinja過濾器
  102. 6.3.6 Jinja模板繼承
  103. 6.3.7 在Jinja中創(chuàng)建變量
  104. 6.4 小結(jié)
  105. 第7章 使用網(wǎng)絡(luò)API
  106. 7.1 理解網(wǎng)絡(luò)API
  107. 7.1.1 熟悉基于HTTP的API
  108. 7.1.2 深入NETCONF
  109. 7.2 探究網(wǎng)絡(luò)API
  110. 7.2.1 探究基于HTTP的API
  111. 7.2.2 探究NETCONF
  112. 7.3 使用網(wǎng)絡(luò)API實現(xiàn)自動化
  113. 7.3.1 使用requests庫
  114. 7.3.2 使用Python ncclient庫
  115. 7.3.3 使用netmiko
  116. 7.4 小結(jié)
  117. 第8章 使用Git控制源代碼
  118. 8.1 源代碼控制用例
  119. 8.2 源代碼控制的好處
  120. 8.2.1 跟蹤變更
  121. 8.2.2 可審計性
  122. 8.2.3 流程和工作流
  123. 8.3 源代碼控制對網(wǎng)絡(luò)的好處
  124. 8.4 Git
  125. 8.4.1 Git簡史
  126. 8.4.2 Git術(shù)語
  127. 8.4.3 Git架構(gòu)概述
  128. 8.5 使用Git
  129. 8.5.1 安裝Git
  130. 8.5.2 創(chuàng)建倉庫
  131. 8.5.3 向倉庫中添加文件
  132. 8.5.4 向倉庫提交變更
  133. 8.5.5 變更并提交已跟蹤的文件
  134. 8.5.6 撤銷暫存
  135. 8.5.7 從倉庫中排除文件
  136. 8.5.8 查看倉庫的更多信息
  137. 8.5.9 找出文件不同版本之間的差異
  138. 8.6 Git分支
  139. 8.6.1 創(chuàng)建分支
  140. 8.6.2 檢出分支
  141. 8.6.3 合并分支和刪除分支
  142. 8.7 使用Git進行協(xié)作
  143. 8.7.1 在運行Git的多個系統(tǒng)之間協(xié)作
  144. 8.7.2 使用基于Git的在線服務(wù)進行協(xié)作
  145. 8.8 小結(jié)
  146. 第9章 自動化工具
  147. 9.1 回顧自動化工具
  148. 9.2 使用Ansible
  149. 9.2.1 理解Ansible的工作原理
  150. 9.2.2 構(gòu)建清單文件
  151. 9.2.3 執(zhí)行Ansible劇本
  152. 9.2.4 使用變量文件
  153. 9.2.5 編寫用于實現(xiàn)網(wǎng)絡(luò)自動化的Ansible劇本
  154. 9.2.6 使用第三方Ansible模塊
  155. 9.2.7 Ansible小結(jié)
  156. 9.3 使用Salt實現(xiàn)自動化
  157. 9.3.1 理解Salt架構(gòu)
  158. 9.3.2 熟悉Salt
  159. 9.3.3 使用Salt管理網(wǎng)絡(luò)配置
  160. 9.3.4 遠程執(zhí)行Salt函數(shù)
  161. 9.3.5 深入Salt的事件驅(qū)動基礎(chǔ)設(shè)施
  162. 9.3.6 進一步深入Salt
  163. 9.3.7 Salt小結(jié)
  164. 9.4 使用StackStorm實現(xiàn)事件驅(qū)動網(wǎng)絡(luò)自動化
  165. 9.4.1 StackStorm概念
  166. 9.4.2 StackStorm架構(gòu)
  167. 9.4.3 動作和工作流
  168. 9.4.4 傳感器和觸發(fā)器
  169. 9.4.5 規(guī)則
  170. 9.4.6 StackStorm小結(jié)
  171. 9.5 小結(jié)
  172. 第10章 持續(xù)集成
  173. 10.1 重要的先決條件
  174. 10.1.1 越簡單越好
  175. 10.1.2 人、流程和技術(shù)
  176. 10.1.3 學(xué)習(xí)編寫代碼
  177. 10.2 CI簡介
  178. 10.2.1 CI基礎(chǔ)
  179. 10.2.2 持續(xù)交付
  180. 10.2.3 測試驅(qū)動開發(fā)
  181. 10.2.4 為什么要對網(wǎng)絡(luò)進行CI
  182. 10.3 用于網(wǎng)絡(luò)的CI管道
  183. 10.3.1 同行評審
  184. 10.3.2 構(gòu)建自動化
  185. 10.3.3 測試/開發(fā)/類生產(chǎn)環(huán)境
  186. 10.3.4 部署工具
  187. 10.3.5 測試工具和測試驅(qū)動的網(wǎng)絡(luò)自動化
  188. 10.4 小結(jié)
  189. 第11章 打造網(wǎng)絡(luò)自動化文化
  190. 11.1 組織策略和靈活性
  191. 11.1.1 改造舊日組織
  192. 11.1.2 獲得管理層認同的重要性
  193. 11.1.3 構(gòu)建與購買
  194. 11.2 擁抱失敗
  195. 11.3 技能和教育
  196. 11.3.1 探索未知
  197. 11.3.2 注重基礎(chǔ)
  198. 11.3.3 認證
  199. 11.3.4 自動化不會搶走我的飯碗嗎
  200. 11.4 小結(jié)
  201. 附錄A Linux高級聯(lián)網(wǎng)
  202. 附錄B 使用NAPALM
書名:可編程網(wǎng)絡(luò)自動化
譯者:門佳, 李巧君 譯
國內(nèi)出版社:人民郵電出版社
出版時間:2023年01月
頁數(shù):456
書號:978-7-115-60618-1
原版書書名:Network Programmability and Automation
原版書出版商:O'Reilly Media
Jason Edelman
 
Jason Edelman,網(wǎng)絡(luò)工程師,持有CCIE認證和VCDX-NV認證,典型的“CLI愛好者”和“路由器玩家”。幾年前,他決定更多地關(guān)注軟件、開發(fā)實踐以及如何與網(wǎng)絡(luò)工程融合。賈森目前經(jīng)營著一家精品咨詢公司Network to Code,幫助廠商和用戶利用新的工具和技術(shù)提高工作效率。賈森擁有新澤西州史蒂文斯理工學(xué)院(StevensInstitute of Technology)的工程學(xué)士學(xué)位,目前居住在紐約市。賈森還定期在他的個人博客上發(fā)表文章。
 
 
Scott S. Lowe
 
Scott S. Lowe,VMware公司的工程架構(gòu)師,在從事計算虛擬化工作多年后投身于云計算和網(wǎng)絡(luò)虛擬化。斯科特撰寫了多本關(guān)于vSphere和OpenStack的技術(shù)圖書,還在個人博客上定期分享技術(shù)內(nèi)容。他與妻子和7個孩子中最小的兩個住在美國科羅拉多州丹佛市。
 
 
Matt Oswalt
 
Matt Oswalt,Cloudflare公司的軟件工程師,致力于解決軟件開發(fā)和網(wǎng)絡(luò)基礎(chǔ)設(shè)施交叉領(lǐng)域的技術(shù)和非技術(shù)難題,同時講授與Docker和可編程網(wǎng)絡(luò)自動化相關(guān)的在線課程。他最開心的時候是坐在鍵盤前,手邊放著沖泡壺,或是運用手中的工具,消除阻塞信息流通的障礙。
 
 
本書封面上的動物是長吻鱷(Gavialis gangeticus)。這種爬行動物可以在兩個國家/ 地區(qū)找到:印度的昌巴爾河(Chambal)、吉爾瓦河(Girwa)和桑河(Son River)沿岸;尼泊爾的那納雅尼河(Narayani River)沿岸。長吻鱷得名自其雄性鼻子上生長的組織結(jié),叫作ghara,意為印度語中的“壺”。
長吻鱷因其細長的鼻子和狹窄而鋒利的牙齒,很容易與其他鱷魚區(qū)分開。它主要以小魚和甲殼類為食。它會將魚群趕到岸邊,然后用水下的顎拍擊以把它們打昏。它不咀嚼獵物,而是將其囫圇吞下。該物種極少攻擊人類,但是長有110顆交錯的指狀牙齒,你可別靠得太近。
長吻鱷身長4~6米。顏色范圍從橄欖綠色到棕灰色,腹部顏色較淺。經(jīng)過8~12年發(fā)育到達成熟期。雄性在求偶時會用自己的ghara發(fā)出聲音并吹泡泡。雌性在沙堤上筑巢,一直守護著卵83~94天,然后照顧幼體數(shù)月。
長吻鱷喜歡棲息在河水清澈、水流湍急的高岸河流和深潭。自20 世紀中葉以來,由于傳統(tǒng)藥物的獵殺和淡水棲息地的急劇變化,長吻鱷的數(shù)量已經(jīng)下降了98%。
O’Reilly圖書封面上的許多動物瀕臨滅絕,它們對世界很重要。如果想了解如何保護動物,請訪問animals.oreilly.com。
購買選項
定價:139.80元
書號:978-7-115-60618-1
出版社:人民郵電出版社