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