devops強調(diào)迭代的工作,從而打破信息孤島、監(jiān)督關(guān)系,以及修正組織中團(tuán)隊之間以及團(tuán)隊內(nèi)部產(chǎn)生的誤解。通過應(yīng)用這本書中的實戰(zhàn)策略,不論在你的組織中處于哪個層次,你都可以在你的環(huán)境中完成可持續(xù)的改變。
l探討devops的基礎(chǔ),并了解有效實現(xiàn)devops的4大支柱。
l鼓勵協(xié)作,幫助個人協(xié)同工作并建立持久而長期的關(guān)系。
l建立團(tuán)隊之間的親密性,同時平衡不同的目標(biāo)或指標(biāo)。
l通過選擇有利于組織的工具和工作流,加快文化轉(zhuǎn)變。
l排查組織整個生命周期中可能出現(xiàn)的常見問題和誤區(qū)。
學(xué)習(xí)組織和個人的案例,幫助完成你自己的devops之旅。
JenniferDavis是Chef的一位軟件工程師,著力開發(fā)開源軟件來簡化基礎(chǔ)設(shè)施的構(gòu)建和管理。她創(chuàng)辦了Coffeeops來幫助人們通過協(xié)作、合作和飲料建立社區(qū)。
RynDaniels是Etsy的一位高級運維工程師,主要關(guān)注監(jiān)控、配置管理和運維工具開發(fā)。她幫助組織了devopsdays和LadiesWhoLinuxinNewYork。
目錄
序一1
序二3
前言5
第一部分什么是DevOps
第1章devops概貌17
devops文化快照17
文化演進(jìn)19
這個故事的意義21
Ryn的故事22
Jennifer的故事23
通過故事描述devops25
第2章什么是DevOps26
文化處方26
DevOps是多方面的綜合26
第3章DevOps的歷史31
開發(fā)人員作為運維人員31
軟件工程的出現(xiàn)32
專有軟件和標(biāo)準(zhǔn)化的出現(xiàn)33
網(wǎng)絡(luò)時代34
全球社區(qū)的起源35
應(yīng)用和Web時代36
軟件開發(fā)方法論的發(fā)展37
開源軟件,專有服務(wù)38
敏捷基礎(chǔ)設(shè)施38
devopsdays的起源40
devops的現(xiàn)狀40
小結(jié)41
第4章基本術(shù)語與概念42
軟件開發(fā)方法論42
運維方法論45
系統(tǒng)方法論46
開發(fā)、發(fā)布和部署概念48
基礎(chǔ)設(shè)施概念50
文化概念53
小結(jié)55
第5章DevOps誤區(qū)和反模式56
常見的devops誤區(qū)56
devops反模式64
小結(jié)66
第6章有效實現(xiàn)devops的4大支柱67
協(xié)作68
親密性68
工具68
規(guī)模化68
小結(jié)69
第二部分協(xié)作
第7章協(xié)作:個人合作73
Sparkle公司的每周計劃會議73
定義協(xié)作74
個體差異和背景75
獲得競爭優(yōu)勢的機會80
指導(dǎo)81
引入思維模式82
思維模式和學(xué)習(xí)型組織87
反饋的作用88
審查和評級89
溝通和沖突解決方式92
同理心和信任99
人力資源103
Sparkle公司的有效協(xié)作105
小結(jié)105
第8章協(xié)作:誤區(qū)和問題排查107
協(xié)作誤區(qū)107
協(xié)作問題排查109
第三部分親密性
第9章親密性:從個人到團(tuán)隊121
Sparkle公司開發(fā)演示會121
人際關(guān)系網(wǎng)122
怎樣才算是團(tuán)隊?122
團(tuán)隊和組織結(jié)構(gòu)135
找出團(tuán)隊之間的共同點135
案例研究:某國專利商標(biāo)局147
改善親密性的好處150
親密性需求154
度量親密性157
Sparkle公司開發(fā)和運維的親密性160
小結(jié)160
第10章親密性:誤區(qū)和問題排查161
親密性誤區(qū)161
親密性問題排查162
第四部分工具
第11章工具:生態(tài)系統(tǒng)概覽173
軟件開發(fā)173
自動化177
監(jiān)控182
生態(tài)系統(tǒng)的演進(jìn)186
小結(jié)187
第12章工具:文化加速器188
工具對人的意義188
工具是什么?189
解決實際問題的適當(dāng)工具189
采用開源190
工具的標(biāo)準(zhǔn)化191
工具分析的一致流程192
標(biāo)準(zhǔn)化的例外情況192
工具不重要193
工具對文化的影響194
工具的選擇197
審查你的工具生態(tài)系統(tǒng)201
工具消除201
案例研究203
分析DramaFever203
DramaFever的工具選擇208
分析Etsy210
動因和決策挑戰(zhàn)218
Sparkle公司有效地使用工具218
小結(jié)219
第13章工具:誤區(qū)和問題排查221
工具誤區(qū)221
工具問題排查224
第五部分規(guī);
第14章規(guī);汗拯c229
理解規(guī);229
考慮企業(yè)devops230
組織結(jié)構(gòu)232
團(tuán)隊靈活性233
組織生命周期234
復(fù)雜性和變更237
案例研究:團(tuán)隊發(fā)展和規(guī)模化249
團(tuán)隊規(guī);统砷L策略257
組織規(guī)模化267
案例研究:政府?dāng)?shù)字服務(wù)269
案例研究:Target275
分析Target275
小結(jié)280
第15章規(guī);赫`區(qū)和問題排查282
規(guī)模化誤區(qū)282
規(guī);瘑栴}排查285
我們不知道是否需要為X建立一個完整的團(tuán)隊289
第六部分搭建DevOps文化橋梁
第16章利用有效實現(xiàn)DevOps的4大支柱搭建橋梁293
故事的意義294
理論和實踐中的devops296
小結(jié)298
第17章搭建DevOps文化橋梁:從故事學(xué)習(xí)299
什么故事可以讓我們了解文化299
組織間的交互309
鼓勵組織間的親密性314
小結(jié)316
第18章搭建DevOps文化橋梁:發(fā)展人際聯(lián)系317
關(guān)于工作的個人故事317
文化負(fù)債324
系統(tǒng)的健康325
小結(jié)331
第19章結(jié)論332
接下來做什么333
創(chuàng)建有效的DevOps334
第20章更多資源336
什么是DevOps?336
協(xié)作:個人合作337
親密性:從個人到團(tuán)隊338
工具:文化加速器338
規(guī)模化:拐點339
搭建DevOps文化橋梁341
推薦會議和線下聚會341
推薦播客342