devops強調(diào)迭代的工作,從而打破信息孤島、監(jiān)督關(guā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建立團隊之間的親密性,同時平衡不同的目標或指標。
l通過選擇有利于組織的工具和工作流,加快文化轉(zhuǎn)變。
l排查組織整個生命周期中可能出現(xiàn)的常見問題和誤區(qū)。
學(xué)習(xí)組織和個人的案例,幫助完成你自己的devops之旅。
有些公司認為,采用devops就意味著需要引入專家或者大量新工具。利用這本實用指南,你會了解為什么devops是一個專業(yè)的文化運動,它要求從你的組織內(nèi)部開始改變。本書作者提供了多種方法來改善團隊內(nèi)的協(xié)作、創(chuàng)建團隊之間的親密性,促進公司高效地使用工具,以及在組織拐點過程中完成規(guī);ぷ。
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
文化演進19
這個故事的意義21
Ryn的故事22
Jennifer的故事23
通過故事描述devops25
第2章什么是DevOps26
文化處方26
DevOps是多方面的綜合26
第3章DevOps的歷史31
開發(fā)人員作為運維人員31
軟件工程的出現(xiàn)32
專有軟件和標準化的出現(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章親密性:從個人到團隊121
Sparkle公司開發(fā)演示會121
人際關(guān)系網(wǎng)122
怎樣才算是團隊?122
團隊和組織結(jié)構(gòu)135
找出團隊之間的共同點135
案例研究:某國專利商標局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)的演進186
小結(jié)187
第12章工具:文化加速器188
工具對人的意義188
工具是什么?189
解決實際問題的適當(dāng)工具189
采用開源190
工具的標準化191
工具分析的一致流程192
標準化的例外情況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
團隊靈活性233
組織生命周期234
復(fù)雜性和變更237
案例研究:團隊發(fā)展和規(guī);249
團隊規(guī)模化和成長策略257
組織規(guī);267
案例研究:政府?dāng)?shù)字服務(wù)269
案例研究:Target275
分析Target275
小結(jié)280
第15章規(guī)模化:誤區(qū)和問題排查282
規(guī);`區(qū)282
規(guī);瘑栴}排查285
我們不知道是否需要為X建立一個完整的團隊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
文化負債324
系統(tǒng)的健康325
小結(jié)331
第19章結(jié)論332
接下來做什么333
創(chuàng)建有效的DevOps334
第20章更多資源336
什么是DevOps?336
協(xié)作:個人合作337
親密性:從個人到團隊338
工具:文化加速器338
規(guī);汗拯c339
搭建DevOps文化橋梁341
推薦會議和線下聚會341
推薦播客342