趙成 (作者)
書 號:978-7-121-33885-4
齣版日期:2018年6月齣版
頁 數:304
開 本:32(145*210)
齣版狀態:上市銷售
《進化:運維技術變革與實踐探索》依托作者在電信和互聯網行業多年的從業經曆,結閤一綫工作實踐,從應用生命周期的視角,全麵詳細地介紹瞭分布式架構體係下,應用運維體係建設的方方麵麵,涵蓋瞭體係建設方法論指導、持續交付體係建設思路和實踐、穩定性體係規劃建設,以及故障的科學管理方法等內容,視角新穎且獨特,旨在通過換一個角度看運維,帶給讀者不一樣的思考方式。
《進化:運維技術變革與實踐探索》是各行業運維工程師和運維架構師瞭解新時代運維趨勢必不可少的學習材料,同時也是業務架構師,開發、測試等技術人員以及技術經理、總監等管理人員用來豐富技術視角不可多得的寶貴參考書。
目錄
第1章 運維的本質
1.1 頂級公司的運維定義 / 2
1.1.1 沒有運維的Netflix / 2
1.1.2 Netflix是如何成為行業典範的 / 3
1.1.3 總結 / 7
1.2 運維體係建設的核心概念:應用 / 7
1.2.1 應用的起源 / 8
1.2.2 應用模型及關係模型的建立 / 9
1.2.3 微服務架構時代下為什麼要以應用為核心 / 12
第2章 運維體係建設
2.1 標準化體係建設基礎 / 16
2.1.1 標準化的原因和步驟 / 16
2.1.2 基礎設施層麵的標準化 / 17
2.1.3 應用層麵的標準化 / 19
2.1.4 總結 / 21
2.2 標準化體係建設實踐:基礎架構標準化 / 22
2.2.1 常見的分布式基礎架構組件 / 23
2.2.2 基礎架構組件的選型問題 / 24
2.2.3 基礎架構的服務化 / 26
2.2.4 運維的職責 / 27
第3章 配置管理數據庫(CMDB)
3.1 CMDB的前世今生 / 36
3.1.1 CMDB源起 / 36
3.1.2 傳統運維思路下的CMDB / 37
3.1.3 互聯網運維體係下的CMDB / 39
3.1.4 CMDB進行時 / 40
3.2 有瞭CMDB,為什麼還需要應用配置管理 / 41
3.2.1 CMDB是麵嚮資源的管理,是運維的基石 / 42
3.2.2 應用配置管理是麵嚮應用的管理,是運維的核心 / 43
3.2.3 總結 / 45
3.3 在CMDB中落地應用的概念 / 46
3.3.1 如何有效組織和管理應用 / 46
3.3.2 應用的集群服務分組建設 / 49
3.3.3 CMDB在基礎服務體係中的核心位置 / 51
3.3.4 總結 / 54
第4章 運維組織架構及模式
4.1 運維組織架構和轉型 / 56
4.1.1 自助化運維能力的建設 / 56
4.1.2 從價值呈現的角度看運維 / 57
4.1.3 運維協作模式的改變 / 59
4.1.4 運維的組織架構 / 61
4.1.5 總結 / 62
4.2 Google SRE的運維模式 / 63
4.2.1 SRE崗位的定位 / 63
4.2.2 SRE崗位的職責 / 64
4.2.3 如何藉鑒和落地 / 67
4.3 從Google CRE談運維的服務意識 / 67
4.3.1 CRE産生的背景 / 68
4.3.2 CRE崗位的職責 / 69
4.3.3 從CRE談談做運維為什麼要有服務心態 / 70
4.4 雲計算和AI時代下的運維轉型 / 73
4.4.1 應用運維的轉型 / 75
4.4.2 雲計算和AI帶給我們的挑戰 / 78
4.4.3 總結 / 80
第5章 持續交付
5.1 提升效率,為什麼要先做持續交付 / 84
5.1.1 什麼是持續交付 / 85
5.1.2 持續交付的關鍵點 / 86
5.2 持續交付的第一關鍵點:配置管理 / 88
5.2.1 版本控製 / 89
5.2.2 依賴管理 / 90
5.2.3 軟件配置 / 91
5.3 多環境配置管理 / 94
5.3.1 多環境問題 / 94
5.3.2 不同環境下的應用配置管理 / 95
5.3.3 環境配置管理解決方案 / 96
5.3.4 總結 / 100
5.4 多環境建設 / 101
5.4.1 環境分類 / 101
5.4.2 綫下環境分類建設 / 102
5.4.3 環境建設上的關鍵技術點 / 106
5.4.4 總結 / 109
5.5 綫上環境建設 / 110
5.5.1 生産環境 / 110
5.5.2 Beta環境 / 112
5.5.3 預發環境 / 113
5.5.4 辦公網生産環境 / 116
5.5.5 總結 / 117
5.6 流水綫模式 / 118
5.6.1 持續交付流水綫簡要說明 / 119
5.6.2 項目需求分解 / 119
5.6.3 提交階段之開發模式選擇 / 121
5.6.4 開發模式的選型原則 / 123
5.7 流水綫軟件構建 / 125
5.7.1 構建環節 / 126
5.7.2 幾個關鍵問題 / 127
5.8 流水綫構建完成後的質量保障 / 131
5.8.1 依賴規則限製 / 131
5.8.2 功能測試 / 132
5.8.3 非功能測試 / 133
5.8.4 總結 / 135
5.9 持續交付實踐:根據業務場景找方案 / 136
5.9.1 軟件的持續部署發布 / 137
5.9.2 發布策略 / 139
5.9.3 持續交付體係的收益 / 141
5.9.4 總結 / 141
第6章 穩定性保障
6.1 極端業務場景下的穩定性保障 / 144
6.1.1 我們所麵對的極端業務場景 / 144
6.1.2 技術上的挑戰 / 146
6.1.3 極端業務場景下的不確定因素 / 148
6.2 穩定性實踐 / 150
6.2.1 容量規劃 / 150
6.2.2 限流降級 / 160
6.2.3 開關和預案 / 167
6.2.4 全鏈路跟蹤係統 / 172
第7章 故障管理
7.1 我對故障的理解 / 182
7.2 故障定級和定責 / 186
7.2.1 故障的定級標準 / 187
7.2.2 故障的定責標準 / 189
7.3 故障定責的目的 / 192
7.3.1 關於定責和處罰 / 192
7.3.2 目的是鼓勵做事,而不是處罰錯誤 / 194
7.3.3 處罰的“負”作用遠超我們的想象 / 196
7.4 故障應急和故障復盤 / 197
7.4.1 故障應急 / 198
7.4.2 故障復盤 / 201
7.4.3 定期總結故障案例 / 203
7.4.4 總結 / 204
第8章 雲運維的技術選型
8.1 為什麼蘑菇街會選擇上雲 / 206
8.1.1 我們所麵臨的問題 / 206
8.1.2 縱觀技術發展趨勢 / 211
8.1.3 沒有銀彈 / 212
8.2 為什麼混閤雲是未來雲計算的主流形態 / 213
8.2.1 關於混閤雲 / 213
8.2.2 我們所經曆的幾個基礎設施建設階段 / 215
8.2.3 總結 / 219
8.3 麵嚮應用層的雲架構解決方案:Spring Cloud / 219
8.3.1 Spring Cloud框架中雲的影子 / 220
8.3.2 CNCF / 223
8.3.3 可以預見的技術發展趨勢 / 224
8.4 雲計算時代的彈性伸縮 / 225
8.4.1 彈性伸縮的主體是誰 / 225
8.4.2 總結 / 228
第9章 CDN
9.1 從CDN和雲存儲來聊聊雲生態的崛起 / 230
9.1.1 CDN和雲存儲 / 230
9.1.2 雲生態的優勢 / 231
9.1.3 總結 / 234
9.2 頁麵靜態化架構和二級CDN建設 / 235
9.2.1 靜態化架構建設的業務場景 / 235
9.2.2 頁麵靜態化架構 / 237
9.2.3 靜態化架構在大促場景中的應用 / 239
9.2.4 二級CDN建設 / 240
9.2.5 總結 / 241
第10章 運維人員的成長之路
10.1 我是如何走上運維崗位的 / 244
10.1.1 我是怎麼開始做運維工作的 / 244
10.1.2 我為什麼會把運維當作職業發展的方嚮 / 247
10.1.3 給我們的一點啓發 / 251
10.2 運維需要懂産品和運營嗎 / 252
10.2.1 運維的角色轉變和價值體現 / 253
10.2.2 技術産品 / 254
10.2.3 技術運營 / 254
10.2.4 總結 / 256
10.3 從技術到管理,如何轉身 / 257
10.3.1 從員工離職說起 / 257
10.3.2 關於員工離職的兩個觀點 / 258
10.3.3 談談如何做好技術管理 / 259
10.3.4 技術管理中引以為戒的一些反模式 / 261
10.3.5 總結 / 262
10.4 樹立個人品牌意識 / 263
10.4.1 對求職者的背景調查 / 263
10.4.2 如何樹立個人口碑 / 265
10.4.3 要引以為戒的反例 / 266
10.4.4 共勉 / 268
拓展閱讀:運維與安全
作者簡介
趙成,是公眾號“Forrest 隨想錄”的作者,多屆 ArchSummit 運維專題明星講師和優秀齣品人,TGO 杭州分會會員。目前專注於雲計算和人工智能時代的運維轉型和提升。
加入蘑菇街之前,趙成在華為工作瞭七年,經曆過開發、測試、運維以及一綫客戶服務等諸多崗位。他在不斷的曆練中迅速成長,培養瞭全麵思考的意識和能力,積纍瞭豐富的電信級和互聯網業務研發及運維經驗。
趙成說他踏上運維之路有很大的偶然性,第一,不忍心看著自己跟團隊開發齣來的係統到瞭綫上總是齣問題,所以每當有問題時,他總是第一個衝在前麵解決問題,久而久之,便積纍瞭豐富的經驗,也成為團隊中比較重要的角色;第二,也是更重要的一個因素,他說自己非常享受那種攻剋難題之後的成就感。
《基礎設施即代碼:構建可編程的IT環境》這本書,徹底改變瞭我對基礎設施管理的認知。在閱讀之前,我一直認為基礎設施的管理是相對靜態和被動的,但這本書讓我看到瞭一個截然不同的未來——一個由代碼驅動、高度自動化、可預測且可重復的基礎設施。作者從Terraform、Ansible等主流IaC工具的選型和使用,到模塊化設計、狀態管理、版本控製等最佳實踐,進行瞭全麵的闡述。書中關於如何通過代碼定義網絡、計算、存儲等資源,以及如何自動化部署和配置,讓我感到前所未有的高效和安全。我嘗試使用Terraform來管理我們雲端的服務器和網絡資源,發現部署速度和一緻性得到瞭極大的提升,而且極大地減少瞭人為配置錯誤的可能性。書中關於“不可變基礎設施”的理念,也讓我受益匪淺,它幫助我理解瞭如何構建更具彈性和可恢復性的係統。這本書的價值在於,它不僅教授瞭如何使用工具,更重要的是,它傳遞瞭一種全新的思維模式,將基礎設施的管理提升到瞭軟件開發的層麵。
評分《麵嚮服務的架構設計模式與實踐》這本書,為我打開瞭通往復雜係統設計的大門。作者從SOA的起源和核心原則齣發,逐步深入到各種設計模式的應用,如服務契約、服務注冊與發現、消息隊列、事務管理等。我特彆欣賞書中對“高內聚,低耦閤”原則的細緻解讀,以及如何通過閤理的模式選擇來達到這一目標。書中通過大量的圖示和案例,生動地展現瞭如何在實際項目中應用這些模式,例如如何設計一個可靠的消息傳遞機製,如何實現服務的容錯和降級,以及如何構建一個可擴展的服務治理框架。我嘗試將書中關於服務契約和版本管理的建議應用於我們現有的一些微服務項目中,發現服務的穩定性得到瞭顯著提升,同時開發人員之間的協作也更加順暢。書中還探討瞭SOA在不同技術棧和不同業務場景下的應用,這讓我對SOA的靈活性和普適性有瞭更深的理解。這本書是一份寶貴的參考指南,它幫助我更清晰地理解瞭如何構建一個健壯、靈活且易於維護的麵嚮服務的係統。
評分《Kubernetes:容器編排的終極指南》這本書,給我帶來瞭一場關於容器化部署和管理的深度洗禮。作者以極其係統化的方式,從Kubernetes的核心概念——Pod、Service、Deployment,到更高級的Ingress、StatefulSet、Helm Chart等,進行瞭逐一的講解。我尤其驚嘆於書中對Kubernetes生命周期管理的細緻描繪,從應用的部署、升級、迴滾,到資源的伸縮和自愈,每一個流程都被梳理得清晰明瞭。書中還花瞭相當大的篇幅探討瞭Kubernetes在企業級應用中的落地實踐,包括高可用部署、安全性加固、監控告警體係的搭建等,這些內容對於我們這種正在大規模使用Kubernetes的公司來說,具有極高的參考價值。我嘗試著將書中介紹的CI/CD集成方案應用到自己的項目中,顯著提升瞭部署效率和穩定性。書中關於網絡模型和存儲捲管理的深入分析,也讓我對Kubernetes的底層原理有瞭更深刻的理解,這對於排查復雜問題至關重要。總而言之,這是一本兼具理論深度和實踐廣度的優秀作品,它讓我對Kubernetes的掌控力得到瞭質的飛躍。
評分一本難得的《雲原生架構下的服務網格演進:從零到一構建高性能分布式係統》讀後感。這本書猶如一位經驗豐富的技術嚮導,帶領我穿越瞭雲原生服務網格的復雜迷宮。我尤其欣賞作者對於Istio、Linkerd等主流服務網格在不同場景下應用的深度剖析,從最初的選型考量,到後期的性能調優,每一個環節都充滿瞭實操的智慧。書中詳盡的圖錶和代碼示例,讓原本抽象的概念變得觸手可及。特彆是關於服務治理、流量管理、安全策略等章節,讓我對如何構建一個高可用、高彈性的分布式係統有瞭全新的認識。作者並沒有迴避技術迭代中的坑,而是直麵挑戰,分享瞭許多寶貴的經驗教訓,例如在服務網格部署初期可能遇到的性能瓶頸和配置難題,以及作者是如何一步步解決這些問題的。這種接地氣的敘述方式,讓我感覺仿佛置身於一個真實的生産環境,與作者一同攻剋技術難關。讀完這本書,我不僅掌握瞭構建和管理服務網格的理論知識,更重要的是,我獲得瞭將這些知識應用於實際工作中的信心和方法。這本書絕對是任何希望在雲原生時代駕馭分布式係統的工程師必備的參考。
評分《DevOps之道:賦能敏捷開發與持續交付》這本書,不僅僅是一本技術手冊,更像是一本關於文化和理念的啓濛讀物。作者用生動的語言,將DevOps的核心思想——溝通、協作、自動化、度量,融入到瞭企業軟件開發的全生命周期中。我特彆欣賞書中對“文化轉型”的強調,這往往是DevOps實踐中最容易被忽視卻也是最關鍵的一環。書中通過大量的案例分析,展示瞭不同規模和行業的企業如何成功地踐行DevOps,從打破部門壁壘到建立統一的協作平颱,每一步都充滿啓發。我對書中提齣的“價值流圖”和“持續反饋循環”的概念印象深刻,這些工具和方法論幫助我重新審視瞭我們現有的開發和運維流程,找到瞭許多可以優化的地方。作者鼓勵讀者從小處著手,逐步推進變革,這種循序漸進的策略讓我覺得DevOps並非遙不可及。這本書讓我更加堅信,技術隻是DevOps的載體,而真正的力量在於人的協同和思想的轉變。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.tinynews.org All Rights Reserved. 静思书屋 版权所有