齣版社: 機械工業齣版社 ISBN:9787111599098版次:1商品編碼:12355589品牌:機工齣版包裝:平裝開本:16開齣版時間:2018-06-01用紙:膠版紙
內容簡介
網絡運維自動化資深專傢撰寫,8位專傢聯袂推薦,網絡工程師轉型必備指南。以場景與實踐驅動,涵蓋NetDevOps理念、常用工具、編程基礎、網絡運維常用Python模塊與網絡設備的數據處理等,注重實用性與友好性,全書分為5篇,共計14章內容。
概念篇(第1~2章),闡述NetDevOps是什麼、怎麼做、技術框架,使讀者能清晰瞭解NetDevOps能給他們帶來什麼,從何入手,如何開展NetDevOps工作。
基礎篇(第3~6章),介紹如何構建NetDevOps的工作環境以及在這些環境中的常用工具,提高讀者在日常維護的工作效率與準確度。
提高篇(第7~9章),講解Linux環境編程、Python腳本編程、常用數據結構,學習開發一些在運維或者網絡規劃中能夠使用的關鍵技能。
實踐篇(第10~12章),采用案例的形式,帶領讀者掌握網絡自動化運維、網絡設計與規劃中應對高頻場景的技術與技巧,主要是網絡數據的批處理,提高處理效率。
案例篇(第13~14章),通過3個典型案例來鞏固提高NetDevOps相關知識和技能,更具體、更實用。
作者簡介
餘欣
思科中國資深係統工程師,近20年網絡規劃設計與運維經驗,曾先後就職於瞻博網絡、阿裏巴巴、京東金融以及博科等公司。有豐富的互聯網一綫公司的實踐經驗。擅長大規模運營商級網絡、大型園區網以及IDC網絡的規劃設計與實施。擁有CCIE、JNCIE等認證。
目錄
目錄 Contents
本書贊譽
前言
第一篇 概念篇
第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
.....
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
第5章 處理網絡設備輸齣的文本70
5.1 正則錶達式基礎70
5.1.1 正則錶達式到底是什麼71
5.1.2 單字符的匹配71
5.1.3 多字符的匹配與次數匹配75
5.1.4 在網絡設備上的正則錶達式77
5.2 使用grep進行搜索與獲取信息78
5.2.1 什麼是grep78
5.2.2 命令選項的解釋78
5.2.3 匹配控製80
5.2.4 輸齣結果控製81
5.2.5 輸入控製83
5.3 使用awk進行文本處理84
5.3.1 認識一下awk84
5.3.2 awk的執行方式與語法84
..
7.4.6 刪除數組中的元素或者數組130
7.5 運算符131
7.5.1 算術運算符131
7.5.2 位運算符132
7.5.3 自增/自減運算136
7.6 測試136
......
本書分為五篇,共計14章內容。
第一篇為概念篇,這一篇主要講述什麼是NetDevOps,以及如何開始NetDevOps實踐之路,包括如下2章內容。
第1章 從SDN開始談起,講解在SDN的大背景下,傳統的網絡都發生瞭什麼變化,而這些變化給傳統網絡工程師帶來瞭哪些影響。最後介紹瞭什麼是NetDevOps,NetDevOps需要我們學習什麼樣的技能纔能勝任。
第2章 在業務快速迭代的推動下,傳統IP網絡的自動化需求在不斷增強。大量的網絡工程師麵臨著新的挑戰。這章介紹如何從零開始逐步過渡到NetDevOps。這章將重點講解4個話題:首先,在NetDevOps開始之前需要做什麼;其次,在進行NetDevOps開發時,如何選擇開發語言;再次,一些常見的NetDevOps開源工具或平颱如何選擇;最後,在進行NetDevOps時,對網絡設備有哪些要求。
第二篇為基礎篇,這一篇主要介紹瞭如何構建NetDevOps的工作環境以及在這些環境中的常用工具,包括如下4章內容。
第3章 介紹在Linux環境下,如何使用Linux下的工具登錄網絡設備,以及使用SSH工具建立一些SSH的隧道。
第4章 介紹在Linux環境下,如何使用一些工具獲取網絡設備的信息,以及獲取網絡的可達信息,涵蓋SNMP、traceroute、ping等工具。
第5章 使用Linux中三大文本處理利器(grep、awk和sed)來處理網絡設備輸齣的文本內容。這些文本內容包括命令行的輸齣、設備的配置以及設備的日誌信息等。這些工具可以幫助網絡工程師快速地獲取相關的數據和信息。
第6章 在NetDevOps的實踐過程中,我們需要搭建一些基礎的服務。這些服務包括TFTP、DNS和DHCP等。在微模塊流行的時代,網絡工程師使用Docker可以快速地構建起這些基礎服務。
版 次:1頁 數:字 數:印刷時間:2018年05月01日開 本:32開紙 張:膠版紙包 裝:平裝-膠訂是否套裝:否國際標準書號
ISBN:9787302498261
所屬分類:
圖書>計算機/網絡>程序設計>其他
內容簡介
《DevOps實施手冊-在多級IT企業中使用DevOps》展示瞭如何:● 理解DevOps的要素與能力● 應對多級IT環境的挑戰● 識彆齣可以與DevOps相互匹配的大型企業的商業目標● 在大型企業的IT環境中實施DevOps● 在低成本、低風險的前提下實現高價值的創新與優化● 通過更高效的産品發布超越業務目標● 在從大型機、移動設備、容器、微服務到雲計算的多重技術棧中應用DevOps
作者簡介
桑吉夫·夏爾馬是國際知名的DevOps與雲計算領域的變革思想領袖、技術高管以及作傢。桑吉夫具有豐富的行業經驗,曾擔任首席技術官(CTO)、全球技術銷售負責人、采購集成技術負責人以及IT架構師。作為IBM的傑齣工程師,桑吉夫被公認為IBM最高級彆的核心技術領袖。桑吉夫主導並推動DevOps與雲計算前沿解決方案、架構以及策略的實施。IBM DevOps技術銷售部全球首席技術官的經驗,加上對業務及IT需求的深刻洞察與理解力,使其對任何業務都能産生獨特的見解,從而能夠從獨特的視角為高層管理者及高級技術管理人員提供建議與指導,以實現跨行業、跨地域的DevOps及雲計算變革。作為雲計算及DevOps專傢,桑吉夫經常在國際科技論壇上發錶演講,還經常在領先的科技刊物以及自己的博客(http://bit.ly/sdarchitect)與推特(@sd_architect)上發錶文章、博文以及視頻。
目 錄
第1章 DevOps概述 1
1.1 DevOps:起源 2
1.2 DevOps:本源 4
1.3 DevOps:實踐 10
1.3.1 持續集成 11
1.3.2 持續交付 15
1.3.3 支持實踐 19
1.3.4 前移 27
1.3.5 架構與降低風險 30
1.3.6 持續改進 31
1.3.7 衡量標準 31
1.3.8 業務驅動 32
1.4 DevOps:文化 33
1.5 總結 35
第2章 DevOps實施 37
2.1 撰寫指導手冊 39
2.1.1 識彆目標狀態(業
務目標及驅動) 40
2.1.2 評估現狀 43
2.1.3 選擇變革方案 56
2.1.4 實施變革方案 57
2.2 總結 61
第3章 開發DevOps變革的
商業案例 63
3.1 開發商業案例 64
3.2 完成商業模式畫布 67
3.3 客戶細分 68
3.3.1 業務綫 68
3.3.2 IT組織 69
3.4 價值主張 70
3.4.1 業務綫 70
3.4.2 IT組織 72
3.5 渠道通路 74
3.5.1 業務綫 74
3.5.2 IT組織 75
3.6 客戶關係 75
3.6.1 業務綫 75
3.6.2 IT組織 75
3.7 收入來源 75
3.7.1 業務綫 76
3.7.2 IT組織 76
3.8 核心資源 76
3.8.1 業務綫 76
3.8.2 IT組織 77
3.9 關鍵業務 77
3.9.1 業務綫 77
3.9.2 IT組織 77
3.10 戰略夥伴 78
3.10.1 業務綫 78
3.10.2 IT組織 79
3.11 成本結構 79
3.11.1 業務綫 79
3.11.2 IT組織 79
3.12 總結 80
第4章 DevOps方案之優化
持續交付流水綫 81
4.1 DevOps作為優化
運動 82
4.2 核心主題 88
4.2.1 縮短周期時間 89
4.2.2 縮小批次規模 91
4.2.3 建設正確文化
理念 95
4.3 DevOps實施方案 99
4.3.1 方案:建設衡量
標準與關鍵績效
指標 99
4.3.2 方案:敏捷
實施 107
4.3.3 方案:集成的交付
流水綫 110
4.3.4 方案:持續
集成 116
4.3.5 方案:持續
交付 120
4.3.6 方案:測試
前移 133
4.3.7 方案:運維參與
前移 139
4.3.8 方案:持續監控
與反饋 145
4.3.9 方案:發布
管理 151
4.4 專注核心方案 154
4.4.1 方案:移動設備
DevOps 154
4.4.2 方案:大型機
的DevOps 161
4.4.3 方案:物聯網
DevOps 165
4.4.4 方案:DevOps
用於大數據及
分析 168
4.5 總結 173
第5章 DevOps驅動創新
方案 175
5.1 優化創新 176
5.2 Uber綜閤癥 178
5.3 創新與技術的
角色 178
5.3.1 商業模式創新 179
5.3.2 商業模式實驗 180
5.3.3 用戶參與模式
創新 181
5.4 核心主題 183
5.4.1 實現多級IT 184
5.4.2 構建正確的
事物 187
5.4.3 進行實驗 190
5.4.4 提供反脆弱的
係統 192
5.4.5 IT係統與反脆
弱性 195
5.5 方案:構建DevOps
平颱 199
5.5.1 應用交付與反脆
弱性 202
5.5.2 環境抽象層 203
5.5.3 雲托管的DevOps
平颱 204
5.5.4 基礎設施即
服務 209
5.5.5 OpenStack Heat
作為抽象層 214
5.5.6 平颱即服務 215
5.5.7 容器 219
5.6 方案:交付微服務
架構 223
5.6.1 微服務架構 224
5.6.2 應用的12要素 226
5.6.3 雲原生應用 228
5.6.4 微服務和容器 230
5.6.5 微服務化改造 230
5.7 方案:API經濟 233
5.7.1 部署自動化和
API 236
5.7.2 DevOps平颱和
API 236
5.8 方案:組織創新 238
5.9 總結 240
第6章 DevOps的企業級
推廣 243
6.1 核心主題 244
6.1.1 組織文化 245
6.1.2 工具與實踐
我是一名項目經理,一直緻力於提升團隊的整體效率和交付質量。在信息爆炸的時代,如何快速響應市場變化、不斷優化産品是我們的核心挑戰。這本書的齣現,無疑為我提供瞭一個寶貴的視角。它不僅梳理瞭DevOps的核心價值,更重要的是,它提供瞭一個可執行的框架和方法論。我尤其欣賞書中關於“持續改進”的理念,這不僅僅是技術上的要求,更是一種文化上的轉變。書中詳細闡述瞭如何建立反饋迴路,如何從失敗中學習,以及如何不斷迭代優化我們的流程和工具。這些對於項目管理來說至關重要。我開始思考如何將書中的這些原則融入到我們的項目管理流程中,比如如何更好地與開發和運維團隊溝通,如何設定更閤理的目標,以及如何建立更有效的評估機製。這本書給瞭我很多啓發,讓我對如何打造一個高效、敏捷的團隊有瞭更清晰的思路。
評分這本書我真的太驚喜瞭!我一直對DevOps的概念很模糊,總覺得它是一個非常高大上的技術,離我這種還在學習基礎開發的菜鳥很遠。但這本書真的讓我茅塞頓開!它從最基礎的概念講起,一步一步地引導我理解DevOps的核心理念,比如自動化、協作、持續集成和持續交付。我最喜歡的部分是它對“什麼是DevOps”的解釋,用瞭很多生動的比喻,不像我之前看的那些書,上來就講一堆術語,看得我雲裏霧裏。而且,它還分享瞭很多真實的案例,讓我看到DevOps是如何在實際工作中解決問題的,比如如何縮短開發周期、提高部署效率等等。書中的很多建議都非常接地氣,讓我覺得DevOps並不是遙不可及的,而是我們每個人都可以努力的方嚮。我特彆想嘗試書裏介紹的一些工具鏈,感覺它們能極大地提升我們的工作效率。這本書真的讓我對未來的學習方嚮有瞭更清晰的規劃,迫不及待想繼續深入學習瞭!
評分我最近在工作中遇到瞭很多瓶頸,尤其是開發和運維之間的溝通問題,簡直是災難。我們經常因為版本衝突、部署錯誤而互相甩鍋,項目進度也因此一再延遲。當我看到這本書的目錄時,立刻就被吸引住瞭。它似乎直擊瞭我的痛點,尤其是在“打通開發與運維的壁壘”這個章節。我懷著忐忑的心情翻開,結果發現這本書真的太懂我們瞭!它沒有空洞地講理論,而是深入剖析瞭開發和運維之間常見的矛盾點,並給齣瞭切實可行的解決方案。我印象特彆深刻的是關於“溝通與協作”的論述,書中強調瞭建立統一的溝通平颱、規範化的流程以及共享責任的重要性。這些建議聽起來簡單,但卻能在實際操作中産生巨大的改變。我已經開始在團隊內部嘗試推行一些書中的協作模式,雖然還在初期,但已經能感受到一些積極的變化。這本書就像一個及時的救星,讓我看到瞭解決團隊協作睏境的希望。
評分我最近剛開始接觸程序設計,感覺學習過程有點孤單,而且不確定自己學到的東西在實際工作中有多大用處。偶然的機會,我看到瞭這本書,抱著試試看的心態買瞭下來。沒想到,它真的給瞭我很大的驚喜!雖然我還在學習基礎編程,但這本書讓我看到瞭編程在DevOps領域的巨大潛力。它並沒有把所有內容都寫得非常高深,而是從一個初學者的角度,解釋瞭DevOps的一些核心概念,比如自動化腳本、版本控製等等,這些內容都和我正在學習的編程知識息息相關。書中還提到瞭很多具體的實踐案例,讓我明白瞭我現在學習的知識可以應用到哪裏,以及如何纔能成為一個更全麵的開發者。這本書讓我覺得,學習編程不僅僅是為瞭寫代碼,更是為瞭解決問題,提升效率。它激勵我繼續深入學習,並且對未來的職業發展有瞭更明確的方嚮,感覺自己不再是盲目地學習瞭。
評分作為一個網絡工程師,我一直對DevOps在網絡領域的應用感到好奇,但總覺得它更偏嚮於軟件開發。直到我讀瞭這本書,纔發現我的認知有偏差。書中對NetDevOps的深入探討,讓我大開眼界!它詳細介紹瞭如何將DevOps的理念和實踐應用到網絡設備的配置、部署和管理中。我特彆喜歡關於“基礎設施即代碼”(Infrastructure as Code)的講解,這對我來說是一個全新的概念。原來,我們可以像管理代碼一樣管理網絡配置!書裏還介紹瞭很多實用的自動化工具和腳本,讓我看到瞭如何通過編程來解決繁瑣的網絡運維任務,極大地提高效率和準確性。這讓我覺得,網絡工程師的未來發展方嚮一定離不開DevOps。這本書不僅拓展瞭我的視野,還為我指明瞭學習和實踐的新方嚮,真是受益匪淺!
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.coffeedeals.club All Rights Reserved. 靜流書站 版權所有