贊譽
推薦序
前言
緻謝
第 1 章 通過 OpenShift 實現企業的數字化轉型
1.1 企業進行數字化轉型的必要性
1.2 企業數字化轉型之 PaaS
1.3 企業數字化轉型之 DevOps
1.3.1 從瀑布式開發到敏捷開發
1.3.2 從敏捷開發到 DevOps
1.4 企業數字化轉型之微服務
1.4.1 微服務架構簡介
1.4.2 微服務架構的主要類型
1.4.3 企業實施微服務架構的收益和原則
1.5 PaaS、DevOps 與微服務的關係
1.6 企業數字化轉型的實現
1.6.1 企業業務中颱的建設
1.6.2 企業數字化轉型步驟
1.7 本章小結
第 2 章 基於 OpenShift 構建企業級PaaS 平颱
2.1 OpenShift 與 Kubernetes 的關係
2.1.1 OpenShift 發展簡史
2.1.2 OpenShift 對 Kubernetes 的增強
2.1.3 OpenShift 對 Kubernetes生態的延伸
2.2 OpenShift 的架構介紹與規劃
2.2.1 OpenShift 的邏輯架構
2.2.2 OpenShift 的技術架構
2.2.3 OpenShift 的組件架構
2.2.4 OpenShift 的部署架構
2.3 OpenShift 部署架構參考
2.4 OpenShift 安裝與部署
2.4.1 OpenShift3 的私有雲部署
2.4.2 OpenShift4.1 的私有雲部署
2.5 本章小結
第 3 章 OpenShift 在企業中的開發和運維實踐
3.1 OpenShift 在企業中麵嚮的對象
3.2 OpenShift 在企業中的開發實踐
3.2.1 應用嚮 OpenShift 容器化遷移方法
3.2.2 基於 Fabric8 在 OpenShift 上發布應用
3.2.3 OpenShift API 的調用
3.2.4 在 OpenShift 上部署有狀態應用
3.3 OpenShift 在企業中的運維實踐
3.3.1 OpenShift 運維指導
3.3.2 OpenShift 安全實踐
3.3.3 OpenShift 性能優化
3.3.4 OpenShift 監控係統與改造
3.3.5 OpenShift 日誌係統與改造
3.3.6 OpenShift 備份恢復與容災
3.4 本章小結
第 4 章 OpenShift 在公有雲上的實踐
4.1 OpenShift 在公有雲和私有雲上的區彆
4.2 OpenShift 在公有雲上的架構模型
4.2.1 單個 PaaS 共享架構模型
4.2.2 公有雲服務自維護架構模型
4.2.3 控製節點托管架構模型
4.2.4 公有雲租戶獨享 PaaS 架構模型
4.3 OpenShift 在公有雲上的部署方式
4.4 OpenShift 在 AWS 上的實踐
4.4.1 AWS 服務簡介
4.4.2 OpenShift3 在 AWS 上的實踐
4.4.3 OpenShift4 在 AWS 上的實踐
4.4.4 AWS 上的 Service Broker
4.5 OpenShift 在阿裏雲上的實踐
4.6 本章小結
第 5 章 在 OpenShift 上實現DevOps
5.1 DevOps 的適用場景
5.2 DevOps 的實現路徑
5.2.1 組織與角色
5.2.2 平颱與工具
5.2.3 流程與規範
5.2.4 文化與持續改進
5.2.5 總結
5.3 基於 OpenShift 實現 CI/CD 的幾種方式
5.3.1 使用自定義的 S2I 模闆
5.3.2 自定義模闆實現 Binary部署
5.3.3 在源碼外構建 Pipeline
5.3.4 在源碼內構建 Pipeline
5.3.5 OpenShift 中 Jenkins 的工作方式選擇
5.4 在 OpenShift 上實現持續交付
5.4.1 OpenShift 上的持續交付工具介紹
5.4.2 持續交付的實現
5.4.3 可以優化的部分
5.5 Ansible 實現混閤雲中的DevOps
5.5.1 Ansible 介紹
5.5.2 Ansible 基本使用場景
5.5.3 Ansible 在 DevOps 中的應用
5.6 本章小結
第 6 章 DevOps 在企業中的實踐
6.1 成功實踐 DevOps 的關鍵要素
6.1.1 定義全景視圖和目標
6.1.2 標準化的流程和組織
6.1.3 建立 DevOps 基石:自動化
6.1.4 協同工作的文化
6.2 某大型客戶 DevOps 案例分析
6.2.1 客戶現狀及項目背景
6.2.2 DevOps 落地實踐
6.2.3 實踐收益
6.3 本章小結
第 7 章 微服務介紹及 Spring Cloud在 OpenShift 上的落地
7.1 企業應用的發展
7.1.1 Jakarta EE 介紹
7.1.2 Jakarta EE 應用架構
7.1.3 Web Services 的大量使用
7.1.4 現代應用客戶端開發方式
7.1.5 Web Services 的兩種類型
7.1.6 企業應用發展的未來
7.2 微服務介紹
7.2.1 微服務方法論與設計原則
7.2.2 MicroProfile 微服務框架
7.2.3 Spring Cloud 微服務框架
7.2.4 Istio 微服務框架
7.2.5 微服務架構的選擇
7.3 企業對微服務治理的需求
7.4 Spring Cloud 在 OpenShift 上的落地
7.4.1 Spring Cloud 在 OpenShift上實現的不同
7.4.2 Spring Cloud 在 OpenShift上的實現
7.5 本章小結
第 8 章 Istio 架構介紹與安裝部署
8.1 Istio 的技術架構
8.1.1 兩個平麵的定義
8.1.2 控製平麵
8.1.3 數據平麵
8.1.4 Sidecar 的注入
8.2 在 OpenShift 上部署 Istio
8.2.1 基於 OpenShift 的 Istio 與社區版本 Istio 的區彆
8.2.2 在 OpenShift 上安裝 Istio
8.3 Istio 的工具集簡介
8.3.1 Istio 的工具集:Grafana
8.3.2 Istio 的工具集:Prometheus
8.3.3 Istio 的工具集:Kiali
8.3.4 Istio 的工具集:Jaeger
8.4 在 Istio 中部署 Bookinfo 微服務
8.4.1 Bookinfo 微服務架構
8.4.2 在 OpenShift 中部署Bookinfo
8.4.3 Bookinfo 微服務效果展示
8.5 Bookinfo 微服務源碼分析
8.5.1 Productpage 微服務的源碼
8.5.2 Reviews 微服務的源碼
8.5.3 源碼中 Mongodb 和 Mysql 的配置
8.5.4 Ratings 微服務的源碼
8.5.5 Bookinfo 訪問效果展示
8.6 本章小結
第 9 章 基於 OpenShift 和 Istio 實現微服務落地
9.1 Istio 的基本功能
9.1.1 Istio 路由基本概念
9.1.2 基於目標端的灰度 / 藍綠發布
9.1.3 微服務的灰度上綫
9.1.4 微服務的限流
9.1.5 微服務的熔斷
9.1.6 微服務的黑名單
9.2 對 OpenShift 上 Istio 的重要說明
9.2.1 OpenShift 上 Istio 入口訪問方式的選擇
9.2.2 OpenShift Router 和 IstioIngessgateway 的聯係與區彆
9.2.3 Istio 配置生效的方式和選擇
9.3 企業應用嚮 Istio 遷移
9.3.1 使用本地構建方式將應用遷移到 Istio 的步驟
9.3.2 三層微服務源碼分析
9.3.3 三層微服務嚮 Istio 中遷移展示
9.4 Istio 納管微服務
9.4.1 納管場景重要說明
9.4.2 三層微服務配置路由管理
9.4.3 三層微服務配置限流和熔斷
9.4.4 三層微服務配置超時和重試
9.4.5 三層微服務配置錯誤注入
9.4.6 三層微服務配置黑白名單
9.4.7 三層微服務配置驗證與授權
9.5 Istio 生産使用建議
9.5.1 Istio 的性能指標
9.5.2 Istio 的調優參考
9.5.3 Istio 的運維建議
9.6 基於 OpenShift 實現的企業微服務治理需求
9.7 本章小結
第 10 章 微服務的高級管理
10.1 微服務的 API 管理
10.1.1 API 經濟的由來
10.1.2 API 經濟的實現
10.1.3 API 網關與 API 管理的區彆
10.2 微服務的 API 管理方案
10.2.1 紅帽 API 管理方案的市場地位
10.2.2 紅帽 3Scale 的技術架構與實現效果
10.2.3 紅帽 3Scale 對容器化應用的管理
10.2.4 紅帽 3Scale 與 Istio 的集成
10.3 微服務的分布式集成
10.3.1 分布式集成方案
10.3.2 基於 OpenShift 和 Camel 的微服務集成
10.4 微服務的流程自動化
10.4.1 流程與規則
10.4.2 紅帽的微服務流程自動化方案
10.4.3 RHPAM 與微服務的集成案例環境準備
10.4.4 RHPAM 與微服務的集成實驗流程驗證
10.5 業務中颱的技術實現
10.6 本章小結
附錄 OpenShift 投資迴報率分析
· · · · · · (
收起)