《NetDevOps入門與實踐》是一部由余欣所編著的書籍,機械工業出版社出版發行。
基本介紹
- 書名:NetDevOps入門與實踐
- 作者:余欣
- ISBN:9787111599098
- 出版社: 機械工業出版社
出版信息,內容簡介,目錄,
出版信息
- 出版社:機械工業出版社
- ISBN:9787111599098
- 版次:1
- 商品編碼:12355589
- 品牌:機工出版
- 包裝:平裝
- 開本:16開
- 出版時間:2018-06-01
- 用紙:膠版紙
內容簡介
全書分為5篇,總計14章內容。概念篇(第1~2章),闡述NetDevOps是什麼、怎么做、技術框架,使讀者能清晰了解NetDevOps能給他們帶來什麼,從何入手,如何開展NetDevOps工作。基礎篇(第3~6章),介紹如何構建NetDevOps的工作環境以及在這些環境中的常用工具,提高讀者在日常維護的工作效率與準確度。提高篇(第7~9章),講解Linux環境編程、Python腳本編程、常用數據結構,學習開發一些在運維或者網路規劃中能夠使用的關鍵技能。實踐篇(第10~12章),採用案例的形式,帶領讀者掌握網路自動化運維、網路設計與規劃中應對高頻場景的技術與技巧,主要是網路數據的批處理,提高處理效率。案例篇(第13~14章),通過3個典型案例來鞏固提高NetDevOps相關知識和技能,更具體、更實用。
目錄
前言
第一篇 概念篇
第1章 NetDevOps理念與要義2
1.1 從SDN開始說起2
1.1.1 OpenFlow打開了新的一扇窗3
1.1.2 簡單聊聊SDN控制器4
1.1.3 NFV5
1.1.4 雲和SDN6
1.1.5 SD-WAN8
1.2 NetDevOps,你需要知道的事8
1.2.1 什麼是NetDevOps8
1.2.2 NetDevOps適用環境9
1.2.3 為什麼我們需要NetDevOps10
1.2.4 NetDevOps需要什麼樣的人10
1.3 小結11
第2章 如何開始NetDevOps12
2.1 文檔內容與版本管理12
2.1.1 版本管理的重要性13
2.1.2 需要管理哪些文檔 13
2.1.3 如何實施版本管理14
2.1.4 版本管理的工具16
2.2 程式語言的選擇17
2.2.1 程式語言的選擇17
2.2.2 數據描述語言的選擇18
2.3 自動化工具的選擇22
2.3.1 Ansible22
2.3.2 Puppet23
2.3.3 Chef23
2.3.4 SaltStack24
2.3.5 如何選擇24
2.4 網路設備的編程接口25
2.4.1 網路設備接口的分類25
2.4.2 網路設備編程接口的特徵27
2.5 小結29
第二篇 基礎篇
第3章 認識命令行工具32
3.1 用screen實現終端的會話管理33
3.1.1 安裝screen34
3.1.2 screen基本語法34
3.1.3 screen基本操作35
3.1.4 定製你的screen36
3.1.5 用screen連線串口36
3.1.6 管理screen的日誌38
3.1.7 多人共享一個會話38
3.2 用Telnet和SSH管理設備39
3.2.1 Telnet39
3.2.2 SSH介紹40
3.2.3 SSH的基本使用40
3.2.4 利用SSH遠程執行命令42
3.2.5 SSH客戶端常用配置44
3.2.6 使用密鑰登錄設備45
3.2.7 使用scp進行檔案傳輸47
3.2.8 利用SSH 連線埠隧道轉發功能48
3.2.9 利用SSH做Socket代理50
3.3 小結50
第4章 Linux下的一些常用工具52
4.1 SNMP53
4.1.1 SNMP簡介53
4.1.2 常見設備的SNMP配置54
4.1.3 SNMP工具56
4.2 網路可達性檢測工具58
4.2.1 Nmap59
4.2.2 Nping62
4.2.3 iPerf63
4.2.4 Fping64
4.3 MTR65
4.4 其他工具66
4.4.1 watch66
4.4.2 Wget68
4.4.3 CURL68
4.5 小結69