-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

OpenShift在企業中的實踐: PaaS DevOps 微服務

( 簡體 字)
作者:魏新宇 郭躍軍類別:1. -> 程式設計 -> 綜合
譯者:
出版社:機械工業出版社OpenShift在企業中的實踐: PaaS DevOps 微服務 3dWoo書號: 52338
詢問書籍請說出此書號!

缺書
NT售價: 695

出版日:11/14/2019
頁數:628
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787111640448
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

本書以企業客戶如何在實現微服務和DevOps為目標,從現代應用的發展和特點角度,介紹如何基于企業級PaaS平臺實現微服務和DevOps。
目錄:

贊譽
推薦序
前言
致謝
第1章 通過OpenShift實現企業的數字化轉型 1
1.1 企業進行數字化轉型的必要性 1
1.2 企業數字化轉型之PaaS 2
1.3 企業數字化轉型之DevOps 2
1.3.1 從瀑布式開發到敏捷開發 2
1.3.2 從敏捷開發到DevOps 4
1.4 企業數字化轉型之微服務 5
1.4.1 微服務架構簡介 5
1.4.2 微服務架構的主要類型 5
1.4.3 企業實施微服務架構的收益和原則 6
1.5 PaaS、DevOps與微服務的關系 6
1.6 企業數字化轉型的實現 7
1.6.1 企業業務中臺的建設 7
1.6.2 企業數字化轉型步驟 8
1.7 本章小結 10
第2章 基于OpenShift構建企業級PaaS平臺 11
2.1 OpenShift與Kubernetes的關系 11
2.1.1 OpenShift發展簡史 11
2.1.2 OpenShift對Kubernetes的增強 12
2.1.3 OpenShift對Kubernetes生態的延伸 15
2.2 OpenShift的架構介紹與規劃 17
2.2.1 OpenShift的邏輯架構 17
2.2.2 OpenShift的技術架構 19
2.2.3 OpenShift的組件架構 20
2.2.4 OpenShift的部署架構 22
2.3 OpenShift部署架構參考 59
2.4 OpenShift安裝與部署 62
2.4.1 OpenShift3的私有云部署 62
2.4.2 OpenShift4.1的私有云部署 75
2.5 本章小結 86
第3章 OpenShift在企業中的開發和運維實踐 87
3.1 OpenShift在企業中面向的對象 87
3.2 OpenShift在企業中的開發實踐 87
3.2.1 應用向OpenShift容器化遷移方法 88
3.2.2 基于Fabric8在OpenShift上發布應用 113
3.2.3 OpenShift API的調用 119
3.2.4 在OpenShift上部署有狀態應用 124
3.3 OpenShift在企業中的運維實踐 130
3.3.1 OpenShift運維指導 130
3.3.2 OpenShift安全實踐 130
3.3.3 OpenShift性能優化 133
3.3.4 OpenShift監控系統與改造 141
3.3.5 OpenShift日志系統與改造 155
3.3.6 OpenShift備份恢復與容災 171
3.4 本章小結 177
第4章 OpenShift在公有云上的實踐 178
4.1 OpenShift在公有云和私有云上的區別 178
4.2 OpenShift在公有云上的架構模型 180
4.2.1 單個PaaS共享架構模型 180
4.2.2 公有云服務自維護架構模型 182
4.2.3 控制節點托管架構模型 183
4.2.4 公有云租戶獨享PaaS架構模型 184
4.3 OpenShift在公有云上的部署方式 185
4.4 OpenShift在AWS上的實踐 185
4.4.1 AWS服務簡介 186
4.4.2 OpenShift3在AWS上的實踐 187
4.4.3 OpenShift4在AWS上的實踐 197
4.4.4 AWS上的Service Broker 202
4.5 OpenShift在阿里云上的實踐 204
4.6 本章小結 212
第5章 在OpenShift上實現DevOps 213
5.1 DevOps的適用場景 213
5.2 DevOps的實現路徑 214
5.2.1 組織與角色 215
5.2.2 平臺與工具 216
5.2.3 流程與規范 218
5.2.4 文化與持續改進 220
5.2.5 總結 220
5.3 基于OpenShift實現CI/CD的幾種方式 221
5.3.1 使用自定義的S2I模板 226
5.3.2 自定義模板實現Binary部署 230
5.3.3 在源碼外構建Pipeline 236
5.3.4 在源碼內構建Pipeline 239
5.3.5 OpenShift中Jenkins的工作方式選擇 242
5.4 在OpenShift上實現持續交付 255
5.4.1 OpenShift上的持續交付工具介紹 255
5.4.2 持續交付的實現 266
5.4.3 可以優化的部分 276
5.5 Ansible實現混合云中的DevOps 276
5.5.1 Ansible介紹 277
5.5.2 Ansible基本使用場景 278
5.5.3 Ansible在DevOps中的應用 285
5.6 本章小結 290
第6章 DevOps在企業中的實踐 291
6.1 成功實踐DevOps的關鍵要素 291
6.1.1 定義全景視圖和目標 291
6.1.2 標準化的流程和組織 292
6.1.3 建立DevOps基石:自動化 292
6.1.4 協同工作的文化 293
6.2 某大型客戶DevOps案例分析 293
6.2.1 客戶現狀及項目背景 293
6.2.2 DevOps落地實踐 294
6.2.3 實踐收益 370
6.3 本章小結 371
第7章 微服務介紹及Spring Cloud在OpenShift上的落地 372
7.1 企業應用的發展 372
7.1.1 Jakarta EE介紹 372
7.1.2 Jakarta EE應用架構 373
7.1.3 Web Services的大量使用 375
7.1.4 現代應用客戶端開發方式 376
7.1.5 Web Services的兩種類型 376
7.1.6 企業應用發展的未來 377
7.2 微服務介紹 377
7.2.1 微服務方法論與設計原則 377
7.2.2 MicroProfile微服務框架 378
7.2.3 Spring Cloud微服務框架 379
7.2.4 Istio微服務框架 380
7.2.5 微服務架構的選擇 380
7.3 企業對微服務治理的需求 381
7.4 Spring Cloud在OpenShift上的落地 381
7.4.1 Spring Cloud在OpenShift上實現的不同 382
7.4.2 Spring Cloud在OpenShift上的實現 387
7.5 本章小結 408
第8章 Istio架構介紹與安裝部署 410
8.1 Istio的技術架構 410
8.1.1 兩個平面的定義 410
8.1.2 控制平面 411
8.1.3 數據平面 416
8.1.4 Sidecar的注入 417
8.2 在OpenShift上部署Istio 422
8.2.1 基于OpenShift的Istio與社區版本Istio的區別 422
8.2.2 在OpenShift上安裝Istio 424
8.3 Istio的工具集簡介 427
8.3.1 Istio的工具集:Grafana 428
8.3.2 Istio的工具集:Prometheus 429
8.3.3 Istio的工具集:Kiali 430
8.3.4 Istio的工具集:Jaeger 434
8.4 在Istio中部署Bookinfo微服務 435
8.4.1 Bookinfo微服務架構 435
8.4.2 在OpenShift中部署Bookinfo 437
8.4.3 Bookinfo微服務效果展示 440
8.5 Bookinfo微服務源碼分析 442
8.5.1 Productpage微服務的源碼 442
8.5.2 Reviews微服務的源碼 443
8.5.3 源碼中Mongodb和Mysql的配置 445
8.5.4 Ratings微服務的源碼 446
8.5.5 Bookinfo訪問效果展示 447
8.6 本章小結 448
第9章 基于OpenShift和Istio實現微服務落地 449
9.1 Istio的基本功能 449
9.1.1 Istio路由基本概念 449
9.1.2 基于目標端的灰度/藍綠發布 453
9.1.3 微服務的灰度上線 456
9.1.4 微服務的限流 458
9.1.5 微服務的熔斷 463
9.1.6 微服務的黑名單 466
9.2 對OpenShift上Istio的重要說明 468
9.2.1 OpenShift上Istio入口訪問方式的選擇 468
9.2.2 OpenShift Router和IstioIngessgateway的聯系與區別 477
9.2.3 Istio配置生效的方式和選擇 478
9.3 企業應用向Istio遷移 479
9.3.1 使用本地構建方式將應用遷移到Istio的步驟 480
9.3.2 三層微服務源碼分析 481
9.3.3 三層微服務向Istio中遷移展示 485
9.4 Istio納管微服務 491
9.4.1 納管場景重要說明 491
9.4.2 三層微服務配置路由管理 491
9.4.3 三層微服務配置限流和熔斷 506
9.4.4 三層微服務配置超時和重試 510
9.4.5 三層微服務配置錯誤注入 513
9.4.6 三層微服務配置黑白名單 516
9.4.7 三層微服務配置驗證與授權 518
9.5 Istio生產使用建議 522
9.5.1 Istio的性能指標 522
9.5.2 Istio的調優參考 524
9.5.3 Istio的運維建議 537
9.6 基于OpenShift實現的企業微服務治理需求 538
9.7 本章小結 540
第10章 微服務的高級管理 541
10.1 微服務的API管理 541
10.1.1 API經濟的由來 541
10.1.2 API經濟的實現 542
10.1.3 API網關與API管理的區別 545
10.2 微服務的API管理方案 546
10.2.1 紅帽API管理方案的市場地位 546
10.2.2 紅帽3Scale的技術架構與實現效果 547
10.2.3 紅帽3Scale對容器化應用的管理 548
10.2.4 紅帽3Scale與Istio的集成 554
10.3 微服務的分布式集成 559
10.3.1 分布式集成方案 559
10.3.2 基于OpenShift和Camel的微服務集成 561
10.4 微服務的流程自動化 582
10.4.1 流程與規則 582
10.4.2 紅帽的微服務流程自動化方案 584
10.4.3 RHPAM與微服務的集成案例環境準備 586
10.4.4 RHPAM與微服務的集成實驗流程驗證 594
10.5 業務中臺的技術實現 601
10.6 本章小結 602
附錄 OpenShift投資回報率分析 603
序: