雲原生基礎架構-構建和管理現代可擴展基礎架構的模式及實踐
內容描述
作者分享來自雲原生技術前沿公司的經驗,使你能夠剋服可靠地運行可擴展的應用程序的問題。本書將向你展示雲原生基礎架構的優勢以及可伸縮系統和應用程序的基本模式,包括如何測試基礎架構以及如何創建適應需求的靈活基礎架構。
目錄大綱
前言1
第1章什麼是雲原生基礎架構9
1.1雲原生的益處10
1.2服務器11
1.3虛擬化11
1.4基礎架構即服務12
1.5平台即服務13
1.6雲原生基礎架構14
1.7什麼不是雲原生基礎架構15
1.8雲原生應用17
1.9雲原生應用如何影響基礎架構25
總結26
第2章何時採用雲原生27
2.1應用28
2.2人29
2.3系統29
2.4業務31
2.5何時不需要雲原生基礎架構32
總結35
第3章云原生部署的演進37
3.1表述基礎架構38
3.2部署工具46
總結50
第4章設計基礎架構應用52
4.1引導問題53
4.2 API54
4.3萬物的狀態55
4.4協調器模式59
4.5協調器模式的方法63
4.6審計關係65
總結67
第5章開發基礎架構應用69
5.1設計API69
5.2添加特徵70
5.3棄用特徵71
5.4改變基礎架構73
總結76
第6章云原生基礎架構測試77
6.1測試的內容是什麼78
6.2編寫可測試代碼79
6.3自知82
6.4測試類型84
6.5監控基礎架構95
總結96
第7章云原生應用管理97
7.1應用設計98
7.2實現雲原生模式99
7.3應用的生命週期100
7.4應用對基礎架構的要求104
總結111
第8章保護應用程序113
8.1策略即代碼113
8.2審計基礎架構120
8.3不可變基礎架構122
總結123
第9章實現雲原生基礎架構125
9.1關注變革的地方126
9.2預測未來131
總結132
附錄A網絡彈性模式134
附錄B關於被鎖定140
附錄C Box公司案例研究143
作者介紹
賈斯汀·加里森(Justin Garrion)是媒體公司的工程師。他熱愛社區和開源,努力解決人們的需求,而不只是修復問題。
克里斯·諾娃(Kris Nova)是微軟的高級開發人員,主要負責容器和Linux操作系統。她也是後端基礎架構工程師和Kubernetes維護者。