-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
DevOps-軟件架構師行動指南 版權信息
- ISBN:9787111562610
- 條形碼:9787111562610 ; 978-7-111-56261-0
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
DevOps-軟件架構師行動指南 本書特色
本書從軟件架構師視角講解了引入DevOps實踐所需要掌握的技術能力,涵蓋了運維、部署流水線、監控、安全與審計以及質量關注。通過3個經典案例研究,講解了在不同場景下應用DevOps實踐的方法。這對于想應用DevOps實踐的組織具有切實的指導意義。
DevOps-軟件架構師行動指南 內容簡介
本書從軟件架構師視角講解了引入DevOps實踐所需要掌握的技術能力,涵蓋了運維、部署流水線、監控、安全與審計以及質量關注。通過3個經典案例研究,講解了在不同場景下應用DevOps實踐的方法。這對于想應用DevOps實踐的組織具有切實的指導意義。
DevOps-軟件架構師行動指南 目錄
譯者序
前言
**部分 背 景
第1章 DevOps是什么 2
1.1 概述 2
1.1.1 定義DevOps 2
1.1.2 DevOps實踐 3
1.1.3 持續部署的例子:IMVU 5
1.2 為什么是DevOps 5
1.2.1 發布過程 5
1.2.2 配合不佳的原因 7
1.2.3 運維人員能力有限 7
1.3 DevOps視角 8
1.3.1 自動化 8
1.3.2 開發團隊的職責 9
1.4 DevOps與敏捷 9
1.5 團隊結構 10
1.5.1 團隊規模 10
1.5.2 團隊角色 10
1.6 協作 13
1.6.1 協作的形式 13
1.6.2 團隊協作 14
1.6.3 跨團隊協作 14
1.7 障礙 15
1.7.1 文化及組織類型 15
1.7.2 部門類型 16
1.7.3 筒倉思維方式(Silo Mentality) 17
1.7.4 工具支持 17
1.7.5 人員問題 17
1.8 小結 18
1.9 更多閱讀材料 18
第2章 云即平臺 20
2.1 概述 20
2.2 云的特性 21
2.2.1 虛擬化 22
2.2.2 IP和域名系統管理 23
2.2.3 平臺即服務 25
2.2.4 分布式環境 25
2.3 獨特的云特性對DevOps的影響 30
2.3.1 環境 30
2.3.2 輕松創建虛擬機 31
2.3.3 數據考量 31
2.4 小結 32
2.5 更多閱讀材料 33
第3章 運維 34
3.1 概述 34
3.2 運維服務 34
3.2.1 供給硬件 34
3.2.2 供給軟件 35
3.2.3 IT功能 36
3.2.4 服務級別協議 36
3.2.5 容量規劃 36
3.2.6 業務連續性和安全 37
3.2.7 服務策略 38
3.2.8 服務設計 39
3.2.9 服務移交 39
3.2.10 服務運維 40
3.2.11 服務運維概念 40
3.3 服務運維功能 41
3.4 持續服務改進 42
3.5 運維和DevOps 43
3.6 小結 44
3.7 更多閱讀材料 44
第二部分 部署流水線
第4章 整體架構 48
4.1 DevOps實踐是否需要架構調整 48
4.2 架構結構總覽 49
4.2.1 協作模式 50
4.2.2 資源管理 51
4.2.3 架構元素之間的映射 52
4.3 微服務架構的質量 52
4.3.1 可靠性 53
4.3.2 可修改性 54
4.4 團隊的亞馬遜規則 55
4.5 現有系統的微服務方案 56
4.6 小結 56
4.7 更多閱讀材料 57
第5章 構建與測試 58
5.1 概述 58
5.2 在部署流水線中移動系統 59
5.2.1 可追溯性 59
5.2.2 環境 60
5.3 橫切關注點 61
5.4 開發及提交前測試 63
5.4.1 版本控制與分支 63
5.4.2 功能開關 65
5.4.3 配置參數 66
5.4.4 在開發和提交前測試中的測試 67
5.5 構建與集成測試 67
5.5.1 構建腳本 67
5.5.2 打包 68
5.5.3 持續集成與構建狀態 69
5.5.4 集成測試 70
5.6 用戶驗收測試/預發布/性能測試 70
5.7 生產環境 71
5.7.1 早期發布測試 71
5.7.2 錯誤檢測 72
5.7.3 現場測試 72
5.8 事件 73
5.9 小結 73
5.10 更多閱讀材料 74
第6章 部署 75
6.1 概述 75
6.2 部署管理的策略 76
6.2.1 藍/綠部署 76
6.2.2 滾動升級 77
6.3 邏輯一致性 78
6.3.1 相同服務的多個版本同時存在 78
6.3.2 兼容數據庫中保存的數據 81
6.4 打包 82
6.5 多環境部署 84
6.6 部分部署 86
6.6.1 金絲雀測試 86
6.6.2 A/B測試 87
6.7 回滾 87
6.8 工具 89
6.9 小結 90
6.10 更多閱讀材料 90
第三部分 橫切關注點
第7章 監控 94
7.1 概述 94
7.2 監控什么 95
7.2.1 故障檢測 96
7.2.2 性能下降檢測 96
7.2.3 容量規劃 97
7.2.4 用戶交互 98
7.2.5 入侵檢測 99
7.3 如何監控 99
7.3.1 基于代理的監控和無代理的監控 101
7.3.2 監控運維活動 102
7.3.3 收集和存儲 102
7.4 什么時候變更監控配置 103
7.5 解釋監控數據 103
7.5.1 日志 104
7.5.2 繪圖和展示 105
7.5.3 警報和警告 105
7.5.4 診斷和反應 106
7.5.5 監控DevOps過程 106
7.6 挑戰 107
7.6.1 挑戰1:持續變更下的監控 107
7.6.2 挑戰2:自下向上與自上向下和在云中的監控 108
7.6.3 挑戰3:監控微服務架構 109
7.6.4 挑戰4:處理大容量的分布式(日志)數據 109
7.7 工具 109
7.8 從監控數據中診斷出異常——Platformer.com的案例 110
7.8.1 背景 111
7.8.2 數據收集 112
7.8.3 檢測異常 112
7.8.4 思考 113
7.9 小結 113
7.10 更多閱讀材料 114
第8章 安全與安全審計 115
8.1 安全是什么 115
8.2 威脅 117
8.3 需要保護的資源 118
8.4 安全角色和活動 120
8.5 身份管理 122
8.5.1 認證 123
8.5.2 授權 125
8.6 訪問控制 126
8.6.1 阻止訪問 127
8.6.2 誰負責預防控制 129
8.7 檢測、審計和拒絕服務 129
8.8 開發 130
8.9 審計者 130
8.10 應用設計考慮 131
8.11 部署流水線設計考慮 132
8.12 小結 133
8.13 更多閱讀材料 134
第9章 其他非功能需求 135
9.1 概述 135
9.
DevOps-軟件架構師行動指南 作者簡介
作者簡介: 倫恩·拜斯(Len Bass) 澳大利亞NICTA的高級首席研究員。他曾在卡內基梅隆大學軟件工程研究所工作25年,有超過50年的軟件開發和研究經驗。他是兩本軟件架構方面獲獎圖書的合作者(《Software Architecture in Practice, Third Edition》和《Documenting Software Architectures:Views and Beyond,Second Edition》),他還與人合作出版或發表了數篇計算機科學與軟件工程領域的其他書籍和論文。 英戈·韋伯(Ingo Weber) 澳大利亞NICTA軟件系統研究組的高級研究員,也是新南威爾士大學計算機科學與工程系的兼職高級講師。他的研究領域包括云計算、DevOps、業務過程管理以及人工智能。 朱黎明(Liming Zhu) 澳大利亞NICTA一個研究小組的負責人和首席研究員。他擁有新南威爾士大學和悉尼大學的聯合職位。曾就職于數個在軟件領域具有領先地位的技術公司。 譯者簡介: 胥峰 資深運維專家,有10年運維經驗,在業界頗具威望和影響力。2011年加入盛大游戲,工作至今,曾參與盛大游戲多款大型端游和手游的運維,主導 運維自動化平臺的功能設計和實施。通過公眾號“運維技術實踐”發布 “網絡分析技術實踐”系列主題技術文章,引發萬人閱讀轉發。擁有工信部認證高級信息系統項目管理師資格。 任發科目前擔任融數數據研發總監,曾任職唯品會、會唐網、亞*遜、ThoughtWorks,有十余年軟件開發、架構和管理經驗。曾參與多個電商相關系統的研發工作,近年主要從事DevOps工具鏈的設計與實現,大數據平臺的組建,以及高效研發團隊的組建與管理。
- >
伯納黛特,你要去哪(2021新版)
- >
有舍有得是人生
- >
名家帶你讀魯迅:故事新編
- >
二體千字文
- >
伊索寓言-世界文學名著典藏-全譯本
- >
巴金-再思錄
- >
小考拉的故事-套裝共3冊
- >
山海經