注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡家庭與辦公軟件OpenShift在企業(yè)中的實踐:PaaS DevOps 微服務

OpenShift在企業(yè)中的實踐:PaaS DevOps 微服務

OpenShift在企業(yè)中的實踐:PaaS DevOps 微服務

定 價:¥139.00

作 者: 魏新宇,郭躍軍 著
出版社: 機械工業(yè)出版社
叢編項: 云計算與虛擬化技術叢書
標 簽: 暫缺

ISBN: 9787111640448 出版時間: 2019-11-01 包裝: 平裝
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  本書從企業(yè)數(shù)字化轉(zhuǎn)型入手,介紹企業(yè)如何通過OpenShift構建PaaS平臺 實現(xiàn)DevOps 實現(xiàn)微服務治理和微服務的高級管理。 全書共分為四大部分: ● 第一部分PaaS能力建設。即本書的“PaaS三部曲”,包含第2-4章的內(nèi)容,分別是:基于OpenShift構建企業(yè)級PaaS OpenShift在企業(yè)中的開發(fā)和運維實踐 OpenShift在公有云上的實踐。 ● 第二部分DevOps能力建設。即本書的“DevOps兩部曲”,包含第5-6章的內(nèi)容,分別為:在OpenShift上實現(xiàn)DevOps DevOps在企業(yè)中的實踐。 ● 第三部分微服務能力建設。即本書“微服務三部曲”,包含第7-9章的內(nèi)容,分別為:微服務介紹及Spring Cloud在OpenShift上落地 Istio架構介紹與安裝部署 基于OpenShift和Istio實現(xiàn)微服務落地。 ● 第四部分微服務高級管理。包含本書第10章的內(nèi)容。介紹基于OpenShft和紅帽其他解決方案微服務的高級管理(API管理 分布式集成和流程自動化),并最終實現(xiàn)企業(yè)業(yè)務中臺的建設。

作者簡介

  魏新宇 現(xiàn)為紅帽資深解決方案架構師。在IaaS PaaS方面有豐富的經(jīng)驗,致力于開源解決方案在企業(yè)中的推廣和應用。從售前角度主導了紅帽在金融 汽車行業(yè)PaaS多個項目。曾就職于:華為 IBM VMware。工作涉及領域硬件 AIX/Linux 虛擬化 PaaS DevOps 微服務等。獲得紅帽RHCA Level 5認證 RHCE認證。獲得ITIL V3 Cobit5 C-STAR TOGAF(鑒定級)相關認證。通過大魏分享(david-share)微信公眾號,分享了很多項目實踐中的經(jīng)驗。郭躍軍 現(xiàn)為yamaxun AWS專業(yè)服務團隊云架構咨詢顧問。在2019年4月之前任職于Red Hat,擔任PaaS咨詢顧問。從2015年接觸容器技術并開始學習OpenShift,參與了很多OpenShift項目的競標PoC 咨詢和落地實施,幫助很多企業(yè)實現(xiàn)了數(shù)字化轉(zhuǎn)型。經(jīng)過多年的技術積累和項目歷練,在PaaS建設運維 DevOps咨詢落地以及微服務改造遷移等方面有豐富的經(jīng)驗,并一直保持著對開源技術 云原生技術的深入研究和熱情。

圖書目錄

贊譽
推薦序
前言
致謝
第 1 章 通過 OpenShift 實現(xiàn)企業(yè)的數(shù)字化轉(zhuǎn)型
1.1 企業(yè)進行數(shù)字化轉(zhuǎn)型的必要性
1.2 企業(yè)數(shù)字化轉(zhuǎn)型之 PaaS
1.3 企業(yè)數(shù)字化轉(zhuǎn)型之 DevOps
1.3.1 從瀑布式開發(fā)到敏捷開發(fā)
1.3.2 從敏捷開發(fā)到 DevOps
1.4 企業(yè)數(shù)字化轉(zhuǎn)型之微服務
1.4.1 微服務架構簡介
1.4.2 微服務架構的主要類型
1.4.3 企業(yè)實施微服務架構的收益和原則
1.5 PaaS、DevOps 與微服務的關系
1.6 企業(yè)數(shù)字化轉(zhuǎn)型的實現(xiàn)
1.6.1 企業(yè)業(yè)務中臺的建設
1.6.2 企業(yè)數(shù)字化轉(zhuǎn)型步驟
1.7 本章小結
第 2 章 基于 OpenShift 構建企業(yè)級PaaS 平臺
2.1 OpenShift 與 Kubernetes 的關系
2.1.1 OpenShift 發(fā)展簡史
2.1.2 OpenShift 對 Kubernetes 的增強
2.1.3 OpenShift 對 Kubernetes生態(tài)的延伸
2.2 OpenShift 的架構介紹與規(guī)劃
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 在企業(yè)中的開發(fā)和運維實踐
3.1 OpenShift 在企業(yè)中面向的對象
3.2 OpenShift 在企業(yè)中的開發(fā)實踐
3.2.1 應用向 OpenShift 容器化遷移方法
3.2.2 基于 Fabric8 在 OpenShift 上發(fā)布應用
3.2.3 OpenShift API 的調(diào)用
3.2.4 在 OpenShift 上部署有狀態(tài)應用
3.3 OpenShift 在企業(yè)中的運維實踐
3.3.1 OpenShift 運維指導
3.3.2 OpenShift 安全實踐
3.3.3 OpenShift 性能優(yōu)化
3.3.4 OpenShift 監(jiān)控系統(tǒng)與改造
3.3.5 OpenShift 日志系統(tǒng)與改造
3.3.6 OpenShift 備份恢復與容災
3.4 本章小結
第 4 章 OpenShift 在公有云上的實踐
4.1 OpenShift 在公有云和私有云上的區(qū)別
4.2 OpenShift 在公有云上的架構模型
4.2.1 單個 PaaS 共享架構模型
4.2.2 公有云服務自維護架構模型
4.2.3 控制節(jié)點托管架構模型
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 上實現(xiàn)DevOps
5.1 DevOps 的適用場景
5.2 DevOps 的實現(xiàn)路徑
5.2.1 組織與角色
5.2.2 平臺與工具
5.2.3 流程與規(guī)范
5.2.4 文化與持續(xù)改進
5.2.5 總結
5.3 基于 OpenShift 實現(xiàn) CI/CD 的幾種方式
5.3.1 使用自定義的 S2I 模板
5.3.2 自定義模板實現(xiàn) Binary部署
5.3.3 在源碼外構建 Pipeline
5.3.4 在源碼內(nèi)構建 Pipeline
5.3.5 OpenShift 中 Jenkins 的工作方式選擇
5.4 在 OpenShift 上實現(xiàn)持續(xù)交付
5.4.1 OpenShift 上的持續(xù)交付工具介紹
5.4.2 持續(xù)交付的實現(xiàn)
5.4.3 可以優(yōu)化的部分
5.5 Ansible 實現(xiàn)混合云中的DevOps
5.5.1 Ansible 介紹
5.5.2 Ansible 基本使用場景
5.5.3 Ansible 在 DevOps 中的應用
5.6 本章小結
第 6 章 DevOps 在企業(yè)中的實踐
6.1 成功實踐 DevOps 的關鍵要素
6.1.1 定義全景視圖和目標
6.1.2 標準化的流程和組織
6.1.3 建立 DevOps 基石:自動化
6.1.4 協(xié)同工作的文化
6.2 某大型客戶 DevOps 案例分析
6.2.1 客戶現(xiàn)狀及項目背景
6.2.2 DevOps 落地實踐
6.2.3 實踐收益
6.3 本章小結
第 7 章 微服務介紹及 Spring Cloud在 OpenShift 上的落地
7.1 企業(yè)應用的發(fā)展
7.1.1 Jakarta EE 介紹
7.1.2 Jakarta EE 應用架構
7.1.3 Web Services 的大量使用
7.1.4 現(xiàn)代應用客戶端開發(fā)方式
7.1.5 Web Services 的兩種類型
7.1.6 企業(yè)應用發(fā)展的未來
7.2 微服務介紹
7.2.1 微服務方法論與設計原則
7.2.2 MicroProfile微服務框架
7.2.3 Spring Cloud 微服務框架
7.2.4 Istio微服務框架
7.2.5 微服務架構的選擇
7.3 企業(yè)對微服務治理的需求
7.4 Spring Cloud 在 OpenShift 上的落地
7.4.1 Spring Cloud 在 OpenShift上實現(xiàn)的不同
7.4.2 Spring Cloud 在 OpenShift上的實現(xiàn)
7.5 本章小結
第 8 章 Istio架構介紹與安裝部署
8.1 Istio的技術架構
8.1.1 兩個平面的定義
8.1.2 控制平面
8.1.3 數(shù)據(jù)平面
8.1.4 Sidecar 的注入
8.2 在 OpenShift 上部署Istio
8.2.1 基于 OpenShift 的Istio與社區(qū)版本Istio的區(qū)別
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中部署B(yǎng)ookinfo微服務
8.4.1 Bookinfo微服務架構
8.4.2 在 OpenShift 中部署B(yǎng)ookinfo
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實現(xiàn)微服務落地
9.1 Istio的基本功能
9.1.1 Istio路由基本概念
9.1.2 基于目標端的灰度 / 藍綠發(fā)布
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的聯(lián)系與區(qū)別
9.2.3 Istio配置生效的方式和選擇
9.3 企業(yè)應用向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生產(chǎn)使用建議
9.5.1 Istio的性能指標
9.5.2 Istio的調(diào)優(yōu)參考
9.5.3 Istio的運維建議
9.6 基于 OpenShift 實現(xiàn)的企業(yè)微服務治理需求
9.7 本章小結
第 10 章 微服務的高級管理
10.1 微服務的 API 管理
10.1.1 API 經(jīng)濟的由來
10.1.2 API 經(jīng)濟的實現(xiàn)
10.1.3 API 網(wǎng)關與 API 管理的區(qū)別
10.2 微服務的 API 管理方案
10.2.1 紅帽 API 管理方案的市場地位
10.2.2 紅帽 3Scale 的技術架構與實現(xiàn)效果
10.2.3 紅帽 3Scale 對容器化應用的管理
10.2.4 紅帽 3Scale 與Istio的集成
10.3 微服務的分布式集成
10.3.1 分布式集成方案
10.3.2 基于 OpenShift 和 Camel 的微服務集成
10.4 微服務的流程自動化
10.4.1 流程與規(guī)則
10.4.2 紅帽的微服務流程自動化方案
10.4.3 RHPAM 與微服務的集成案例環(huán)境準備
10.4.4 RHPAM 與微服務的集成實驗流程驗證
10.5 業(yè)務中臺的技術實現(xiàn)
10.6 本章小結
附錄 OpenShift 投資回報率分析

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號