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