本書(shū)主要內(nèi)容
1章,DevOps和持續(xù)交付簡(jiǎn)介,涉及了DevOps的背景,并介紹它是怎樣融人到敏捷開(kāi)發(fā)的廣袤世界的。
2章,洞察全局,它會(huì)幫助你了解DevOps使用的多個(gè)系統(tǒng)如何協(xié)同工作,組成一個(gè)大整體。
3章,DevOps如何影響架構(gòu),描述了軟件架構(gòu)的各個(gè)方面,以及當(dāng)我們以DevOps
的視角工作時(shí)它對(duì)我們的意義。
4章,一切皆代碼,解釋了如何實(shí)現(xiàn)一切皆代碼。而且,你需要一個(gè)地方來(lái)存儲(chǔ)代碼,這個(gè)地方就是組織里的源代碼管理系統(tǒng)。
5章,構(gòu)建代碼,解釋了為何需要系統(tǒng)來(lái)構(gòu)建代碼,介紹了這些系統(tǒng)。
6章,測(cè)試代碼,展示了如果需要及早發(fā)布或者經(jīng)常性發(fā)布代碼,我們就得對(duì)代碼的質(zhì)量有信心。因此我們需要自動(dòng)化回歸測(cè)試。
7章,部署代碼,展示了當(dāng)完成了代碼的構(gòu)建和測(cè)試,你需要將其部署到服務(wù)器上,這樣客戶(hù)就能使用新部署的特性了。
8章,監(jiān)控代碼,涵蓋了代碼如何通過(guò)選擇的部署方案來(lái)安全地部署到服務(wù)器上。
你需要監(jiān)護(hù)著它以使其正常工作。
9章,問(wèn)題跟蹤,介紹了處理組織內(nèi)開(kāi)發(fā)流程的系統(tǒng),例如問(wèn)題跟蹤軟件。在實(shí)現(xiàn)敏捷流程時(shí),這樣的系統(tǒng)是很重要的幫手。
10章,物聯(lián)網(wǎng)和DevOps,描述了DevOps如何在物聯(lián)網(wǎng)的新興領(lǐng)域幫助我們。
本書(shū)的使用要求
本書(shū)包含了許多實(shí)用例子。為了融會(huì)貫通這些例子,你需要一臺(tái)機(jī)器,最好是基于GNU/Linux的操作系統(tǒng),例如Fedora。