第一部分設計:構建系統(tǒng)第1章分布式世界中的設計概述分布式系統(tǒng)的設計第2章為運營而設計為了實現平穩(wěn)運營而應該具備的軟件功能第3章選擇服務平臺物理機和虛擬機,私有云和公共云第4章應用程序架構創(chuàng)建Web和其他應用程序的基本組件第5章伸縮性設計模式擴增服務所用的基本組件第6章彈性設計模式創(chuàng)建可幸免于故障的系統(tǒng)的基本組件第二部分運營:運行系統(tǒng)第7章分布式世界中的運營分布式系統(tǒng)運行方式概述第8章 DevOps文化DevOps文化、歷史和實踐簡介第9章服務交付:構建階段如何構建服務和準備投產第1 0章服務交付:部署階段服務如何測試、批準和投產第11章升級運行中的服務如何在不停機的情況下升級服務第1 2章 自動化創(chuàng)建工具和自動化運營工作第1 3章設計文檔書面交流設計和意圖第14章隨時待命處理異常情況第1 5章災難準備通過規(guī)劃和實踐強化系統(tǒng)第1 6章監(jiān)控基礎知識監(jiān)控術語和策略第1 7章監(jiān)控架構與實踐監(jiān)控組件和方法第1 8章容量規(guī)劃在需要之前規(guī)劃并提供附加資源第19章建立KPI通過計量和反思科學地推動行為第20章卓越運營持續(xù)改善的戰(zhàn)略第三部分附錄附錄A評估附錄B分布式計算和云的起源及未來附錄C伸縮性術語和概念附錄D模板和示例附錄E推薦讀物后記參考文獻