DevOps實施手冊 在多級IT企業中使用DevOps DevOps实施手册(在多级IT企业中使用DevOps)

桑吉夫·夏爾馬

買這商品的人也買了...

商品描述

《DevOps實施手冊-在多級IT企業中使用DevOps》展示瞭如何:
● 理解DevOps的要素與能力
● 應對多級IT環境的挑戰
● 識別出可以與DevOps相互匹配的大型企業的商業目標
● 在大型企業的IT環境中實施DevOps
● 在低成本、低風險的前提下實現高價值的創新與優化
● 通過更高效的產品發布超越業務目標
● 在從大型機、移動設備、容器、微服務到雲計算的多重技術棧中應用DevOps

作者簡介

作者:桑吉夫·夏爾馬

桑吉夫·夏爾馬是國際知名的DevOps與雲計算領域的變革思想領袖、技術高管以及作家。桑吉夫具有豐富的行業經驗,曾擔任首席技術官(CTO)、全球技術銷售負責人、採購集成技術負責人以及IT架構師。作為IBM的傑出工程師,桑吉夫被公認為IBM高級別的核心技術領袖。

桑吉夫主導並推動DevOps與雲計算前沿解決方案、架構以及策略的實施。IBM DevOps技術銷售部全球首席技術官的經驗,加上對業務及IT需求的深刻洞察與理解力,使其對任何業務都能產生獨特的見解,從而能夠從獨特的視角為高層管理者及高級技術管理人員提供建議與指導,以實現跨行業、跨地域的DevOps及雲計算變革。

作為雲計算及DevOps專家,桑吉夫經常在國際科技論壇上發表演講,還經常在領先的科技刊物以及自己的博客與推特上發表文章、博文以及視頻。

目錄大綱

第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工具與實踐標準化246 

6.1.3有組織的實施247 

6.1.4打破組織倉筒248 

6.2方案:DevOps能力中心248 

6.2.1 DevOps能力中心的功能與目標250 

6.2.2能力中心的核心角色251 

6.2.3 DevOps教練251

6.2.4建立能力中心253 

6.3方案:發展規模創新文化254 

6.4方案:發展持續改進文化259 

6.4.1開發實施路線圖261 

6.4.2持續開發與價值流圖262 

6.5方案:DevOps團隊模型264 

6.6方案:工具與流程標準化267 

6.7方案:DevOps的安全性考慮271 

6.7.1管理安全相關風險273 

6.7.2解決DevOps流程與平台的安全問題275 

6.7.3 API經濟與安全279 

6.8方案:DevOps與外包280 

6.8.1戰略外包281 

6.8.2 IT供應鏈282 

6.8.3利用外包實現DevOps 283 

6.9總結283 

第7章引領企業的DevOps實施285 

7.1方案:DevOps作為變革運動287 

7.1.1令人信服的行動理由289 

7.1.2 DevOps變革的反模式290 

7.2方案:發展協作信任的文化293 

7.2.1可見性促進信任294 

7.2.2一切都關乎人295 

7.3方案:業務線的DevOps思維296 

7.3.1業務線與IT的接觸297 

7.3.2參與DevOps變革298

7.3.3讓影子IT走出陰影298 

7.4方案:利用試點項目啟動299 

7.4.1試點項目選擇301 

7.4.2高層管理者支持302 

7.5方案:在航空母艦上培養獨角獸302 

7.6總結306 

附錄A案例研究307 

A.1組織背景307 

A.2路線圖組成308 

A.2.1 DevOps的優化與創新工作坊309 

A.2.2背景和上下文310 

A.3實施路線圖312 

A.3.1業務驅動因素312 

A.3.2現有的IT舉措313 

A.3.3瓶頸314 

A.3.4根因分析316 

A.3.5 DevOps實踐316 

A.3.6實施路線圖321 

參考文獻323