.
第一篇 基礎1. 挑戰與原則為何需要「基礎架構即程式碼」?什麼是「基礎架構即程式碼」?動態基礎架構的挑戰「基礎架構即程式碼」的原則實施方法抗脆弱性:超越「穩固性」結論下一步是什麼?2. 動態基礎架構平台動態基礎架構平台是什麼?動態基礎架構平台的特徵平台提供之基礎架構資源動態基礎架構平台的類型選擇動態基礎架構平台雲端服務與虛擬化的機械同理心結論3. 基礎架構定義工具為基礎架構即程式碼選擇工具組態定義檔案使用基礎架構定義工具組態註冊表結論4. 伺服器組態工具自動化伺服器管理的目標用於不同伺服器管理功能的工具伺服器變更管理模式容器結論5. 通用基礎架構服務基礎架構服務和工具之考量團隊之間共享服務監控:警報、指標和日誌紀錄服務探索分散式行程管理軟體部署結論第二篇 模式6. 配置伺服器之模式伺服器調配建立伺服器的模式引導新伺服器之模式結論7.管理伺服器模板之模式庫存模板:不能由別人來做嗎?使用模板來配置伺服器建構伺服器模板的流程原始映像檔更新伺服器模板針對角色建置模板自動化伺服器模板管理結論8. 更新和變更伺服器的模式伺服器變更管理的模型通用的模式和實施方法持續部署的模式與實施方法不可變伺服器之模式與實施方法管理組態定義的實施方法結論9.定義基礎架構之模式環境組織基礎架構執行定義工具結論第三篇 實施方法10. 基礎架構上的軟體工程實施方法系統品質以VCS管理基礎架構持續整合(CI)持續交付(CD)程式碼品質管理重大的基礎架構變更結論11. 測試基礎架構的變更以敏捷的做法來進行測試建構測試集:測試金字塔實作一個平衡的測試集管理測試程式碼測試的角色和工作流程結論12. 基礎架構的變更管理流水線變更管理流水線的好處流水線設計準則基本流水線設計使用流水線的實施方法為更複雜的系統擴展流水線元件之間依賴關係的處理技術管理「元件間介面」的實施方法結論13. 基礎架構團隊的工作流程自動化任何變動使用本地端沙箱基準程式碼的組織模式工作流程的效率結論14. 動態基礎架構的持續性服務持續性零停機變更資料持續性災害恢復安全性結論15. 組織化基礎架構即程式碼演進式架構衡量效率組織賦予用戶權力透過持續變更管理進行治理結論:永遠不會結束
Effective DevOps中文版 網站可靠性工程工作手冊|導入SRE的實用方法 Kubernetes最佳實務