Cloud2.0時代容器技術一本通:企業級落地實踐

Cloud2.0時代容器技術一本通:企業級落地實踐

《Cloud2.0時代容器技術一本通:企業級落地實踐》是2019年6月電子工業出版社出版的圖書,作者是秦小康。

基本介紹

  • 中文名:Cloud2.0時代容器技術一本通:企業級落地實踐
  • 作者:秦小康
  • 出版社:電子工業出版社
  • 出版時間:2019年6月
  • 頁數:408 頁
  • 定價:108 元
  • 開本:16 開
  • ISBN:9787121365690
內容簡介,目錄,

內容簡介

本書將以企業落地實踐為切入點,分享作為終端用戶的企業在關鍵業務環境中落地使用 Docker 及 Kubernetes 技術的經驗和心得。內容既有紮實的技術實現的方式和方法,又有各行業容器技術企業級落地 實踐的深度解讀。 本書內容將包含以行業領域為劃分的企業級容器技術落地典型案例,以場景為出發點的容器落地最 常用場景,並列舉企業容器落地最應該關注的幾大技術點。本書對數十家企業一線架構師和工程技術人員 對容器技術的使用實踐做了整理和分析,同時也詳細列舉了具體的生產環境技術棧和配置參數,供相關企 業技術人員進行復盤和參照。

目錄

第一章 容器技術的典型行業落地案例 ..................................................................................... 1
? 保險、證券行業丨? 銀行、金融行業 .......................................................................... 2
1.1 通聯數據如何使用Docker+Rancher 構建自動發布管道 ................................... 2
? 網際網路企業 ....................................................................................................................... 8
1.2 移動醫療公司順能網路基於Spring Cloud 的微服務實踐 ................................. 8
1.3 iHealth 基於Docker 的DevOps CI/CD 實踐 ..................................................... 22
1.4 鋼鐵電商平台的Docker 容器雲平台建設實踐 ................................................. 34
1.5 AI 獨角獸商湯科技的內部服務容器化歷程 ..................................................... 44
? 政府、製造業企業丨? 教育、醫療、傳統公司 ........................................................ 53
1.6 愛醫康關於高可用負載均衡的探索 .................................................................. 53
1.7 新東方的負載均衡架構探索和實踐 .................................................................. 69
第二章 容器落地的常見場景 ................................................................................................... 84
? 打造CaaS + IaaS 雲平台,提供容器+虛擬機的一體化雲服務 .................................. 85
2.1 CaaS(容器即服務):是行銷手段,還是有其價值 ........................................ 85
2.2 “不可變基礎設施”時代來臨,你準備好了嗎 .............................................. 86
? 採用容器技術提供對持續集成(CI)、持續部署(CD)等
一系列開發管理流程的最佳化 ............................................................................................ 88
2.3 使用Rancher 和Drone CI 建立超高速Docker CI/CD 流水線 ......................... 88
2.4 Rancher 升級webhook 之CI/CD ........................................................................ 92
2.5 如何使用GitLab 和Rancher 構建CI/CD 流水線 ............................................. 98
2.6 使用Docker、Docker-Compose 和Rancher 搭建部署Pipeline ..................... 108
2.7 如何利用Docker 構建基於DevOps 的全自動CI ........................................... 126
2.8 兩大闡釋、四大流程,拿下CI/CD ................................................................. 140
2.9 如何在Go 語言中使用Kubernetes API ........................................................... 142
2.10 如何選擇最佳CI 工具:Drone 和Jenkins .................................................... 148
? 套用系統“微服務”化 ................................................................................................ 154
2.11 如何通過Rancher Webhook 微服務實現Service/Host 的彈性伸縮 ............. 154
Cloud2.0 時代 容器技術一本通:企業級落地實踐
/ VIII /
2.12 Rancher 部署Traefik 實現微服務的快速發現 .............................................. 160
2.13 微服務是否使SOA 變得無關緊要 ................................................................ 165
? 企業套用商店和大型套用系統的一鍵部署 ................................................................ 169
2.14 從零開始建立Rancher Catalog 模板 .............................................................. 169
2.15 如何在Rancher 上運行Elasticsearch ............................................................. 175
2.16 如何在Rancher Catalog 中使用VMware Harbor .......................................... 180
2.17 DevOps 和容器:本地或雲端,如何選擇 .................................................... 189
2.18 容器和應用程式:擴展、重構或重建 .......................................................... 191
2.19 生產環境部署容器的五大挑戰及應對之策 .................................................. 193
第三章 企業級容器落地的重要技術關注點 ......................................................................... 197
? 容器網路 ....................................................................................................................... 198
3.1 套用開發者必須了解的Kubernetes 網路二三事 ............................................ 198
3.2 阿里雲經典網路與Rancher VXLAN 兼容性問題 .......................................... 200
3.3 Kubernetes 容器編排的三大支柱 ..................................................................... 201
3.4 如何利用容器降低雲成本 ................................................................................ 204
? 容器存儲 ....................................................................................................................... 206
3.5 Rancher 如何對接Ceph-RBD 塊存儲 .............................................................. 206
3.6 Longhorn:實現Kubernetes 集群的持久化存儲 ............................................ 213
3.7 Longhorn 全解析及快速入門指南.................................................................... 217
? 容器安全 ....................................................................................................................... 225
3.8 細數你不得不知的容器安全工具 .................................................................... 225
3.9 為容器安全苦惱?這份清單整理了27 種容器安全工具 .............................. 228
? 容器監控 ....................................................................................................................... 232
3.10 使用開源工具fluentd-pilot 收集容器日誌 .................................................... 232
3.11 容器領域的十大監控系統對比 ...................................................................... 236
3.12 Prometheus 監控的最佳實踐—關於監控的3 項關鍵指標 ....................... 245
3.13 容器和實時資源監控 ...................................................................................... 247
3.14 使用容器和Elasticsearch 集群對Twitter 進行監控 ...................................... 251
? 高可用負載均衡 ........................................................................................................... 256
3.15 在Kubernetes 上運行高可用的WordPress 和MySQL ................................. 256
3.16 Rancher 通過Aliyun-SLB 服務對接阿里雲SLB 教程 ................................. 265
3.17 在Rancher 上使用Traefik 構建主動負載均衡 ............................................. 271
3.18 Rancher Server 部署方式及Rancher HA 環境部署 ....................................... 277
3.19 Kubernetes 中的負載均衡全解 ....................................................................... 279
/ IX /
? Serverless ........................................................................................................................ 282
3.20 Serverless 如何在Rancher 上運行無伺服器應用程式 .................................. 282
? 中國區最佳化 ................................................................................................................... 286
3.21 中國區最佳化的Docker 安裝腳本 .................................................................... 286
3.22 Rancher Kubernetes 加速安裝文檔 ................................................................. 287
3.23 kubelet 無法訪問rancher-metadata 問題分析 ................................................ 298
3.24 如何在Rancher 2.0 TP2 Kubernetes 集群中添加自定義節點 ...................... 302
3.25 基於Helm 和Operator 的Kubernetes 套用管理的分享 ............................... 305
3.26 遷移單體系統:最佳實踐和關注領域 .......................................................... 315
3.27 從Rancher 1.6 到2.0:術語及概念變化對比 ............................................... 317
3.28 如何在Kubernetes 上使用Rancher VM,以容器的方式運行虛擬機 ......... 319
3.29 無伺服器計算是否會取代容器 ...................................................................... 322
3.30 Rancher 2.0 技術預覽版Ⅱ發布:升級Kubernetes 魔法 .............................. 326
3.31 想讓容器更快?這五種方法你必須知道 ...................................................... 329
3.32 如何在Rancher 中通過Web API 創建環境 ................................................... 331
3.33 CentOS 下修改Devicemapper 存儲驅動為Direct-lvm 模式 ........................ 337
3.34 容器圈2017 年回顧及2018 年技術熱點預測 .............................................. 340
3.35 FAQ 寶典之常見問題排查與修複方法 .......................................................... 342
3.36 Rancher Pipeline 發布:開源、極簡、功能強大的CI/CD .......................... 347
3.37 FAQ 寶典之Rancher Server、Kubernetes、Docker ...................................... 355
3.38 FAQ 寶典之Rancher Server ............................................................................ 360
3.39 RKE 快速上手指南:開源的輕量級Kubernetes 安裝程式 ......................... 365
3.40 Rancher Kubernetes Engine(RKE)正式發布:
閃電般的Kubernetes 安裝部署體驗 .............................................................. 370
3.41 Rancher 中的Kubernetes 認證和RBAC ........................................................ 373
3.42 如何離線部署Rancher .................................................................................... 377
3.43 如何配置Kubernetes 以實現最大程度的可擴展性 ...................................... 379
3.44 如何將傳統套用服務“直接遷移”至容器環境 .......................................... 381
3.45 Rancher 2.0 全面擁抱Kubernetes 架構,如何保障生產用戶升級 .............. 384
3.46 原生加速中國區Kubernetes 安裝 .................................................................. 385
讀者調查表 ................................................................................................................................. 395
電子工業出版社編著書籍推薦表 ............................................................................................. 397
反侵權盜版聲明 ......................................................................................................................... 398,
第一章 容器技術的典型行業落地案例 ..................................................................................... 1
? 保險、證券行業丨? 銀行、金融行業 .......................................................................... 2
1.1 通聯數據如何使用Docker+Rancher 構建自動發布管道 ................................... 2
? 網際網路企業 ....................................................................................................................... 8
1.2 移動醫療公司順能網路基於Spring Cloud 的微服務實踐 ................................. 8
1.3 iHealth 基於Docker 的DevOps CI/CD 實踐 ..................................................... 22
1.4 鋼鐵電商平台的Docker 容器雲平台建設實踐 ................................................. 34
1.5 AI 獨角獸商湯科技的內部服務容器化歷程 ..................................................... 44
? 政府、製造業企業丨? 教育、醫療、傳統公司 ........................................................ 53
1.6 愛醫康關於高可用負載均衡的探索 .................................................................. 53
1.7 新東方的負載均衡架構探索和實踐 .................................................................. 69
第二章 容器落地的常見場景 ................................................................................................... 84
? 打造CaaS + IaaS 雲平台,提供容器+虛擬機的一體化雲服務 .................................. 85
2.1 CaaS(容器即服務):是行銷手段,還是有其價值 ........................................ 85
2.2 “不可變基礎設施”時代來臨,你準備好了嗎 .............................................. 86
? 採用容器技術提供對持續集成(CI)、持續部署(CD)等
一系列開發管理流程的最佳化 ............................................................................................ 88
2.3 使用Rancher 和Drone CI 建立超高速Docker CI/CD 流水線 ......................... 88
2.4 Rancher 升級webhook 之CI/CD ........................................................................ 92
2.5 如何使用GitLab 和Rancher 構建CI/CD 流水線 ............................................. 98
2.6 使用Docker、Docker-Compose 和Rancher 搭建部署Pipeline ..................... 108
2.7 如何利用Docker 構建基於DevOps 的全自動CI ........................................... 126
2.8 兩大闡釋、四大流程,拿下CI/CD ................................................................. 140
2.9 如何在Go 語言中使用Kubernetes API ........................................................... 142
2.10 如何選擇最佳CI 工具:Drone 和Jenkins .................................................... 148
? 套用系統“微服務”化 ................................................................................................ 154
2.11 如何通過Rancher Webhook 微服務實現Service/Host 的彈性伸縮 ............. 154
Cloud2.0 時代 容器技術一本通:企業級落地實踐
/ VIII /
2.12 Rancher 部署Traefik 實現微服務的快速發現 .............................................. 160
2.13 微服務是否使SOA 變得無關緊要 ................................................................ 165
? 企業套用商店和大型套用系統的一鍵部署 ................................................................ 169
2.14 從零開始建立Rancher Catalog 模板 .............................................................. 169
2.15 如何在Rancher 上運行Elasticsearch ............................................................. 175
2.16 如何在Rancher Catalog 中使用VMware Harbor .......................................... 180
2.17 DevOps 和容器:本地或雲端,如何選擇 .................................................... 189
2.18 容器和應用程式:擴展、重構或重建 .......................................................... 191
2.19 生產環境部署容器的五大挑戰及應對之策 .................................................. 193
第三章 企業級容器落地的重要技術關注點 ......................................................................... 197
? 容器網路 ....................................................................................................................... 198
3.1 套用開發者必須了解的Kubernetes 網路二三事 ............................................ 198
3.2 阿里雲經典網路與Rancher VXLAN 兼容性問題 .......................................... 200
3.3 Kubernetes 容器編排的三大支柱 ..................................................................... 201
3.4 如何利用容器降低雲成本 ................................................................................ 204
? 容器存儲 ....................................................................................................................... 206
3.5 Rancher 如何對接Ceph-RBD 塊存儲 .............................................................. 206
3.6 Longhorn:實現Kubernetes 集群的持久化存儲 ............................................ 213
3.7 Longhorn 全解析及快速入門指南.................................................................... 217
? 容器安全 ....................................................................................................................... 225
3.8 細數你不得不知的容器安全工具 .................................................................... 225
3.9 為容器安全苦惱?這份清單整理了27 種容器安全工具 .............................. 228
? 容器監控 ....................................................................................................................... 232
3.10 使用開源工具fluentd-pilot 收集容器日誌 .................................................... 232
3.11 容器領域的十大監控系統對比 ...................................................................... 236
3.12 Prometheus 監控的最佳實踐—關於監控的3 項關鍵指標 ....................... 245
3.13 容器和實時資源監控 ...................................................................................... 247
3.14 使用容器和Elasticsearch 集群對Twitter 進行監控 ...................................... 251
? 高可用負載均衡 ........................................................................................................... 256
3.15 在Kubernetes 上運行高可用的WordPress 和MySQL ................................. 256
3.16 Rancher 通過Aliyun-SLB 服務對接阿里雲SLB 教程 ................................. 265
3.17 在Rancher 上使用Traefik 構建主動負載均衡 ............................................. 271
3.18 Rancher Server 部署方式及Rancher HA 環境部署 ....................................... 277
3.19 Kubernetes 中的負載均衡全解 ....................................................................... 279
/ IX /
? Serverless ........................................................................................................................ 282
3.20 Serverless 如何在Rancher 上運行無伺服器應用程式 .................................. 282
? 中國區最佳化 ................................................................................................................... 286
3.21 中國區最佳化的Docker 安裝腳本 .................................................................... 286
3.22 Rancher Kubernetes 加速安裝文檔 ................................................................. 287
3.23 kubelet 無法訪問rancher-metadata 問題分析 ................................................ 298
3.24 如何在Rancher 2.0 TP2 Kubernetes 集群中添加自定義節點 ...................... 302
3.25 基於Helm 和Operator 的Kubernetes 套用管理的分享 ............................... 305
3.26 遷移單體系統:最佳實踐和關注領域 .......................................................... 315
3.27 從Rancher 1.6 到2.0:術語及概念變化對比 ............................................... 317
3.28 如何在Kubernetes 上使用Rancher VM,以容器的方式運行虛擬機 ......... 319
3.29 無伺服器計算是否會取代容器 ...................................................................... 322
3.30 Rancher 2.0 技術預覽版Ⅱ發布:升級Kubernetes 魔法 .............................. 326
3.31 想讓容器更快?這五種方法你必須知道 ...................................................... 329
3.32 如何在Rancher 中通過Web API 創建環境 ................................................... 331
3.33 CentOS 下修改Devicemapper 存儲驅動為Direct-lvm 模式 ........................ 337
3.34 容器圈2017 年回顧及2018 年技術熱點預測 .............................................. 340
3.35 FAQ 寶典之常見問題排查與修複方法 .......................................................... 342
3.36 Rancher Pipeline 發布:開源、極簡、功能強大的CI/CD .......................... 347
3.37 FAQ 寶典之Rancher Server、Kubernetes、Docker ...................................... 355
3.38 FAQ 寶典之Rancher Server ............................................................................ 360
3.39 RKE 快速上手指南:開源的輕量級Kubernetes 安裝程式 ......................... 365
3.40 Rancher Kubernetes Engine(RKE)正式發布:
閃電般的Kubernetes 安裝部署體驗 .............................................................. 370
3.41 Rancher 中的Kubernetes 認證和RBAC ........................................................ 373
3.42 如何離線部署Rancher .................................................................................... 377
3.43 如何配置Kubernetes 以實現最大程度的可擴展性 ...................................... 379
3.44 如何將傳統套用服務“直接遷移”至容器環境 .......................................... 381
3.45 Rancher 2.0 全面擁抱Kubernetes 架構,如何保障生產用戶升級 .............. 384
3.46 原生加速中國區Kubernetes 安裝 .................................................................. 385
讀者調查表 ................................................................................................................................. 395
電子工業出版社編著書籍推薦表 ............................................................................................. 397
反侵權盜版聲明 ......................................................................................................................... 398

相關詞條

熱門詞條

聯絡我們