持續交付2.0 pdf epub mobi txt 電子書 下載 2024
☆☆☆☆☆
簡體網頁||
繁體網頁
喬梁
人民郵電齣版社
異步圖書
2018-12-25
327
89.00元
平裝
9787115500014
圖書標籤:
持續交付
DevOps
軟件工程
敏捷開發
軟件開發
持續集成
敏捷
計算機
喜歡 持續交付2.0 的讀者還喜歡
下載链接在页面底部
點擊這裡下載
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
发表于2024-12-22
持續交付2.0 epub 下載 mobi 下載 pdf 下載 txt 電子書 下載 2024
持續交付2.0 epub 下載 mobi 下載 pdf 下載 txt 電子書 下載 2024
持續交付2.0 pdf epub mobi txt 電子書 下載 2024
圖書描述
本書重新定義瞭“持續交付”,增補瞭組織管理和係統架構兩個維度,並輔助以真實案例,對諸多持續交付原則與實踐加以解讀,並對持續交付過程中的實踐取捨之道加以論述。
本書分三個部分。第一部分作者根據自己近十年的工作及谘詢經曆,不斷總結、提煉和反思,對原有的持續交付進行瞭修正,重新定義持續交付為實現組織戰略目標的能力,並引入持續交付的能力模型;
第二部分闡述組織打造持續交付能力所需遵守的原則,包括基礎原則、組織原則和架構原則;
第三部分通過多個互聯網公司案例的解讀,闡述如何根據組織的當前狀況,應用原則,並對最佳實踐進行取捨,快速達到組織能力目標。
本書適閤大型互聯網公司的技術VP、技術負責人,中小型互聯網公司的CTO、技術VP、研發/測試/運維負責人、主管及骨乾,以及組織變革者閱讀。
持續交付2.0 下載 mobi epub pdf txt 電子書
著者簡介
喬梁
敏思特谘詢公司聯閤創始人,持續交付領域專傢,著名敏捷與精益轉型導師,騰訊外聘高級管理顧問。擁有多年IT從業經驗,曾就職於百度、Nokia等國內外知名軟件公司,並先後擔任多個互聯網公司的高級管理顧問,幫助多個産品綫取得業務上的成功突破。曾為華為、上汽等非互聯網軟件企業提供敏捷轉型谘詢服務,指導解決組織轉型與研發管理方麵的相關問題。
喬梁是國內最早緻力於通過敏捷開發與精益理論改善軟件價值交付效率的實踐者之一,精研各種軟件工程方法論,2010年翻譯《持續交付》一書,並將其融會貫通,成為持續交付和DevOps理念在國內的首批實踐者和布道者,經過八年的管理實踐,總結提煉,提齣持續交付雙環模型,並將工作心得整理成冊,取名《持續交付2.0》,將關注點前移至業務價值的持續探索與快速驗證方法。關注本書公眾號“持續交付2.0”(微信號 continuous_delivery),或者訪問本書網站www.ci2cd.com,可以持續獲取作者的最新分享,並參與互動和交流。
圖書目錄
第1章 持續交付2.0 1
1.1 軟件工程發展概述 1
1.1.1 瀑布軟件開發方法 1
1.1.2 敏捷軟件開發方法 2
1.1.3 DevOps運動 3
1.1.4 持續交付1.0 4
1.2 持續交付2.0 7
1.2.1 精益思想 8
1.2.2 雙環模型 9
1.2.3 4個核心原則 11
1.2.4 持續交付七巧闆 12
1.3 小結 13
第2章 價值探索環 14
2.1 探索環的意義 14
2.2 探索環的4個關鍵環節 15
2.2.1 提問 16
2.2.2 錨定 17
2.2.3 共創 19
2.2.4 精煉 22
2.3 工作原則 24
2.3.1 分解並快速試錯 24
2.3.2 一次隻驗證一點 25
2.3.3 允許失敗 26
2.4 共創與精煉的常用方法 27
2.4.1 裝飾窗方法 27
2.4.2 最小可行特性法 29
2.4.3 特區法 30
2.4.4 定嚮探索法 30
2.4.5 稻草人法 31
2.4.6 最小可行産品法 32
2.5 實施注意事項 32
2.6 小結 35
第3章 快速驗證環 36
3.1 驗證環的目標 36
3.2 驗證環的4個關鍵環節 37
3.2.1 構建 37
3.2.2 運行 38
3.2.3 監測 39
3.2.4 決策 39
3.3 工作原則 39
3.3.1 質量內建 39
3.3.2 消除等待 40
3.3.3 重復事務自動化 43
3.3.4 監測一切 43
3.4 小結 44
第4章 持續交付2.0的組織文化 45
4.1 安全、信任與持續改善 45
4.1.1 失敗是安全的 45
4.1.2 相互信任 45
4.1.3 持續改善 46
4.2 文化塑造四步法 46
4.2.1 行為決定文化 46
4.2.2 榖歌的工程師質量文化 48
4.2.3 Etsy的持續試驗文化 49
4.3 行動原則 50
4.3.1 價值導嚮 51
4.3.2 快速驗證 51
4.3.3 持續學習 51
4.4 度量原則 55
4.4.1 度量指標的4類屬性 56
4.4.2 度量的目標是改善 57
4.5 “改善套路”進行持續改進 57
4.6 小結 58
第5章 持續交付的軟件係統架構 60
5.1 “大係統小做”原則 61
5.1.1 持續交付架構要求 61
5.1.2 係統拆分原則 61
5.2 常見架構模式 62
5.2.1 微核架構 62
5.2.2 微服務架構 63
5.2.3 巨石應用 64
5.3 架構改造實施模式 66
5.3.1 拆遷者模式 67
5.3.2 絞殺者模式 68
5.3.3 修繕者模式 68
5.3.4 數據庫的拆分方法 70
5.4 小結 70
第6章 業務需求協作管理 72
6.1 産品版本周期概述 73
6.1.1 準備期 73
6.1.2 交付期 74
6.2 需求拆分的利與弊 75
6.2.1 需求拆分的收益 76
6.2.2 需求拆分的成本 78
6.3 需求拆分方法 79
6.3.1 需求的來源 80
6.3.2 技術債也是需求 80
6.3.3 參與需求拆分的角色 81
6.3.4 不平等的INVEST原則 82
6.3.5 五大拆分技法 82
6.3.6 七大組成部分 84
6.4 需求分析與管理工具集 85
6.4.1 用戶故事地圖 85
6.4.2 用戶故事樹 86
6.4.3 依賴關係圖 87
6.4.4 需求管理數字化平颱 87
6.5 團隊協作管理工具 87
6.5.1 團隊共享日曆 88
6.5.2 團隊迴顧 89
6.5.3 可視化故事牆 90
6.5.4 明確“完成”的定義 90
6.5.5 持續集成 91
6.5.6 故事驗證 91
6.6 小結 91
第7章 部署流水綫原則與工具設計 92
7.1 簡單的部署流水綫 92
7.1.1 簡單的産品研發流程 92
7.1.2 初始部署流水綫 93
7.1.3 流水綫執行狀態解析 95
7.2 部署流水綫的設計與使用 95
7.2.1 流水綫的設計原則 95
7.2.2 團隊的協作紀律 97
7.3 部署流水綫平颱的構成 97
7.3.1 工具鏈總體架構 97
7.3.2 平颱應當具備的基本能力 99
7.3.3 工具鏈建設策略 100
7.4 基礎支撐服務的雲化 100
7.4.1 基礎支撐服務的協作過程解析 101
7.4.2 編譯構建管理服務 103
7.4.3 自動化測試管理服務 104
7.4.4 軟件部署管理服務 105
7.4.5 基礎環境管理服務 106
7.5 企業製品庫的管理 107
7.5.1 製品庫的分類 107
7.5.2 製品庫的管理原則 108
7.6 多種多樣的部署流水綫 108
7.6.1 多組件的部署流水綫 108
7.6.2 個人部署流水綫 109
7.6.3 部署流水綫的不斷演進 110
7.7 為開發者構建自助式工具 111
7.8 小結 113
第8章 利於集成的分支策略 114
8.1 版本控製係統的使用目的 114
8.1.1 集中式版本控製係統 114
8.1.2 分布式版本控製係統 115
8.1.3 版本控製係統中的基本概念 117
8.2 常見分支開發模式 118
8.2.1 主乾開發,主乾發布 118
8.2.2 主乾開發,分支發布 119
8.2.3 分支開發,主乾發布 121
8.3 分支模式的演化 126
8.3.1 三駕馬車分支模式 126
8.3.2 Gitflow分支模式 127
8.3.3 GitHubFlow分支模式 128
8.4 分支策略的選擇 128
8.4.1 版本發布模式 128
8.4.2 分支策略與發布周期的關係 132
8.5 小結 133
第9章 持續集成 134
9.1 起源與定義 134
9.1.1 原始定義 135
9.1.2 一次集成過程 135
9.2 六步提交法 136
9.2.1 4個關鍵點 138
9.2.2 同步與異步模式 139
9.2.3 自查錶 140
9.3 速度與質量的權衡 141
9.3.1 分級構建 142
9.3.2 多人同時提交的構建 142
9.3.3 雲平颱的威力 143
9.4 在團隊中實施持續集成實踐 145
9.4.1 快速建立團隊的持續集成實踐 146
9.4.2 分支策略與部署流水綫 148
9.5 常見的實施問題 150
9.5.1 工程師的開發習慣 151
9.5.2 視而不見的掃描問題 151
9.5.3 自動化測試用例的缺乏 151
9.6 小結 152
第10章 自動化測試策略與方法 153
10.1 自動化測試的自身定位 153
10.1.1 自動化測試的優勢 154
10.1.2 自動化測試所需的投入 155
10.2 突破傳統自動化測試的睏境 156
10.2.1 傳統自動化測試的特點 157
10.2.2 自動化測試的分層 157
10.2.3 不同類型的測試金字塔 160
10.3 自動化測試的實施策略 163
10.3.1 增加自動化測試用例的著手點 163
10.3.2 提高自動化測試的執行次數 164
10.3.3 良好自動化測試的特徵 165
10.3.4 共享自動化測試的維護職責 166
10.3.5 代碼測試覆蓋率 167
10.4 用戶驗收自動化測試要點 168
10.4.1 先搭建分層框架 168
10.4.2 測試用例數應保持低位 171
10.4.3 為自動化測試用例預留API 171
10.4.4 為調試做好準備 171
10.4.5 測試數據的準備 171
10.5 其他質量檢查方法 173
10.5.1 差異批注測試方法 173
10.5.2 代碼規範檢查與代碼動靜態檢測 174
10.5.3 AI在測試領域的應用 174
10.6 小結 175
第11章 軟件配置管理 176
11.1 將一切納入配置管理 176
11.1.1 配置管理目標 176
11.1.2 配置管理的範圍 177
11.1.3 軟件配置管理原則 177
11.2 軟件包的版本管理 181
11.2.1 包管理的反模式 181
11.2.2 集中式包管理服務 182
11.2.3 軟件包的元信息 183
11.3 包依賴管理 185
11.3.1 顯式聲明依賴 185
11.3.2 自動管理依賴 187
11.3.3 減少復雜依賴 188
11.4 環境基礎設施管理 191
11.4.1 環境準備的4種狀態 191
11.4.2 領域專屬語言的應用 197
11.4.3 環境基礎設施即代碼 198
11.5 軟件配置項的管理 199
11.5.1 二進製與配置項的分離 199
11.5.2 配置信息的版本管理 200
11.5.3 配置項的存儲組織方式 201
11.5.4 配置漂移與治理 202
11.6 不可變基礎設施與雲應用 203
11.6.1 實現不可變基礎設施 203
11.6.2 雲原生應用 206
11.6.3 優勢與挑戰 206
11.7 數據的版本管理 208
11.7.1 數據庫結構變更 208
11.7.2 數據文件 208
11.8 需求與源代碼的版本關聯 209
11.9 小結 209
第12章 低風險發布 211
12.1 高頻發布是一種趨勢 211
12.1.1 互聯網企業的高頻發布 212
12.1.2 收益與成本共存 214
12.2 降低發布風險的方法 215
12.2.1 藍綠部署 215
12.2.2 滾動部署 216
12.2.3 金絲雀發布與灰度發布 217
12.2.4 暗部署 218
12.3 高頻發布支撐技術 219
12.3.1 功能開關技術 220
12.3.2 數據遷移技術 222
12.3.3 抽象分支方法 225
12.3.4 升級替代迴滾 226
12.4 影響發布頻率的因素 227
12.5 小結 228
第13章 監測與決策 229
13.1 生産監測範圍 230
13.1.1 後颱服務的監測 230
13.1.2 分發軟件的監測 230
13.2 數據監測體係 231
13.2.1 收集與處理 231
13.2.2 數據的標準化 232
13.2.3 監測數據體係及其能力衡量 233
13.3 問題處理體係 235
13.3.1 告警海洋與智能化管理 235
13.3.2 問題處理是一個學習過程 236
13.4 生産環境測試 237
13.4.1 測試活動扁平化趨勢 237
13.4.2 生産環境中的測試 239
13.4.3 混沌工程 239
13.5 嚮東,還是嚮西 240
13.6 小結 241
第14章 大型互聯網團隊的FT化 242
14.1 簡介 242
14.1.1 改進前狀態 243
14.1.2 改進後狀態 244
14.2 改進方法論 245
14.2.1 指導思想 245
14.2.2 改進步驟 245
14.3 改進的曆程 246
14.3.1 架構解耦 246
14.3.2 組織解耦 248
14.3.3 研發流程再造 250
14.3.4 自動化一切 259
14.4 小結 260
第15章 小團隊逆襲之旅 262
15.1 背景簡介 262
15.1.1 改進前的“死亡行軍”之旅 264
15.1.2 改進後的無缺陷交付 264
15.2 改進方法論 265
15.2.1 指導思想 265
15.2.2 試點團隊的選擇 265
15.3 第一階段:研發準備期 266
15.3.1 功能簡介與需求拆分 266
15.3.2 架構設計與需求依賴識彆 267
15.3.3 工作量估算與排期 268
15.4 第二階段:軟件交付期 270
15.4.1 通過可視化看闆改進工作流程 270
15.4.2 無缺陷交付 277
15.4.3 主乾開發與持續集成 278
15.4.4 測試活動左移 279
15.4.5 代碼評審 279
15.4.6 關注結果,更要關注過程 280
15.5 小結 281
第16章 研發推動的DevOps 283
16.1 改進的關鍵點 285
16.1.1 改進方法論 285
16.1.2 定義改進目標 285
16.2 第一階段:敏捷101 287
16.2.1 做個靠譜的計劃 287
16.2.2 開發階段啓航 291
16.2.3 對過程質量的約束 294
16.2.4 階段性改進點 301
16.3 第二階段:DevOps轉型 302
16.3.1 與運維人員的“衝突” 303
16.3.2 高頻部署發布中的具體障礙 304
16.3.3 整體解決方案的設計 304
16.3.4 DevOps階段的團隊改變 308
16.4 小結 308
附錄A 軟件工程的三次進化 310
附錄B 排序法做相對估算 323
· · · · · · (
收起)
持續交付2.0 pdf epub mobi txt 電子書 下載
用戶評價
評分
☆☆☆☆☆
講的真好,有條不紊的敘述瞭軟件開發各個環節要注意的事項,很高興國人齣瞭這麼一本好書
評分
☆☆☆☆☆
BAT各種齣來講述敏捷和Devops解決方案的人隻有喬老闆的能力是最強的,隻有在不斷否定自己,不斷追求卓越的人纔是最符閤敏捷追求的人。永無止境追求極緻~
評分
☆☆☆☆☆
很係統的一本書,想瞭解devops或者相關敏捷實踐的同學值得一讀
評分
☆☆☆☆☆
理論書
評分
☆☆☆☆☆
融閤瞭精益、敏捷研發,業務探索比較好的集大成的DEVOPS叢書,說是DEVOPS叢書是因為書中關於雙環中的講解還是右邊delivery部分的比較詳細且有實戰經驗,左邊的discovery多數還是停留在精益創業的概念階段,能講通順,力度稍顯薄弱。
讀後感
評分
☆☆☆☆☆
《持续交付》一书成书甚早,讲解了将需求变成线上运行的服务的过程中,诸多的技术实践。其中大部分在今天看起来,仍然是正确的,而且对成书后的若干年这个领域的发展也有很好的前瞻性。有趣的是,这么多年之后,能够将持续交付实践做的很好的,仍然是凤毛麟角。 最近几年中,精...
評分
☆☆☆☆☆
《持续交付》一书成书甚早,讲解了将需求变成线上运行的服务的过程中,诸多的技术实践。其中大部分在今天看起来,仍然是正确的,而且对成书后的若干年这个领域的发展也有很好的前瞻性。有趣的是,这么多年之后,能够将持续交付实践做的很好的,仍然是凤毛麟角。 最近几年中,精...
評分
☆☆☆☆☆
《持续交付》一书成书甚早,讲解了将需求变成线上运行的服务的过程中,诸多的技术实践。其中大部分在今天看起来,仍然是正确的,而且对成书后的若干年这个领域的发展也有很好的前瞻性。有趣的是,这么多年之后,能够将持续交付实践做的很好的,仍然是凤毛麟角。 最近几年中,精...
評分
☆☆☆☆☆
《持续交付》一书成书甚早,讲解了将需求变成线上运行的服务的过程中,诸多的技术实践。其中大部分在今天看起来,仍然是正确的,而且对成书后的若干年这个领域的发展也有很好的前瞻性。有趣的是,这么多年之后,能够将持续交付实践做的很好的,仍然是凤毛麟角。 最近几年中,精...
評分
☆☆☆☆☆
《持续交付》一书成书甚早,讲解了将需求变成线上运行的服务的过程中,诸多的技术实践。其中大部分在今天看起来,仍然是正确的,而且对成书后的若干年这个领域的发展也有很好的前瞻性。有趣的是,这么多年之后,能够将持续交付实践做的很好的,仍然是凤毛麟角。 最近几年中,精...
類似圖書 點擊查看全場最低價
持續交付2.0 pdf epub mobi txt 電子書 下載 2024