幫助中心 | 我的帳號 | 關於我們

雲原生技術及實踐/新型工業化新計算高質量軟體人才培養系列

  • 作者:編者:郭勇//楊大易//姚霖//儀思奇//劉建華等|責編:劉瑀
  • 出版社:電子工業
  • ISBN:9787121495595
  • 出版日期:2024/12/01
  • 裝幀:平裝
  • 頁數:301
人民幣:RMB 69 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本教材目的是使讀者掌握雲原生技術及應用實踐技能。本書分為9章,第1章主要講解雲原生的定義、雲原生的關鍵技術及國內雲原生產業現狀;第2章主要以雲原生的技術全景圖為主線介紹雲原生層次關係及中國雲原生技術全景;第3章主要講解雲原生架構定義、架構模式演進、雲原生架構原則等;第4章詳細講解容器技術背景、容器技術的基本概念、容器技術之Docker、Docker的使用及容器技術之Containerd等。第5章講解容器編排方法及主要工具,著重講解Kubernetes基本原理、Kubernetes的API對象、Kubernetes的服務暴露方式等內容;第6章主要講解微服務主要技術、微服務框架及微服務在雲原生中的應用方法等;第7章主要講解Serverless和ServiceMesh及ServiceMesh的具體實現Istio;第8章主要講解DevOps基本概念、生命周期、IaC和GitOps、源代碼管理、持續集成、持續交付、流水線及代碼質量管理工具SonarQube;第9章以兩個案例詳細講解了如何實現雲原生技術落地。
    本書可以幫助更多的開發人員和IT從業者了解和掌握雲原生技術,促進其在國內的普及和應用。本書適合作為大中專院校、培訓機構的雲原生技術相關課程的教材。

作者介紹
編者:郭勇//楊大易//姚霖//儀思奇//劉建華等|責編:劉瑀

目錄
第1章  緒論
  1.1  雲原生概述
    1.1.1  雲原生的誕生
    1.1.2  雲原生計算基金會
    1.1.3  雲原生的定義
  1.2  雲原生的關鍵技術
    1.2.1  容器
    1.2.2  微服務
    1.2.3  Service Mesh及Serverless技術
    1.2.4  DevOps
    1.2.5  CI/CD
  1.3  國內雲原生產業現狀
  習題
第2章  雲原生的技術全景圖
  2.1  雲原生技術全景圖的層次關係
  2.2  供應層
    2.2.1  自動化與配置
    2.2.2  容器鏡像庫
    2.2.3  安全性與合規性
    2.2.4  密鑰和身份管理
  2.3  運行時層
    2.3.1  雲原生存儲
    2.3.2  容器運行時
    2.3.3  雲原生網路
  2.4  編排和管理層
    2.4.1  編排和調度
    2.4.2  協調和服務發現
    2.4.3  遠程過程調用
    2.4.4  服務代理
    2.4.5  API網關
    2.4.6  服務網格
  2.5  應用程序定義和開發層
    2.5.1  資料庫
    2.5.2  流媒體和消息傳遞
    2.5.3  應用程序定義與鏡像構建
    2.5.4  持續集成和持續交付/持續部署
  2.6  可觀察性和分析
    2.6.1  監視
    2.6.2  日誌
    2.6.3  跟蹤
    2.6.4  混沌工程
  2.7  平台
    2.7.1  發行版
    2.7.2  托管
    2.7.3  安裝程序
    2.7.4  平台即服務
  2.8  中國雲原生技術全景
  2.9  小結
  習題
第3章  雲原生架構

  3.1  雲原生架構定義
  3.2  架構模式演進
    3.2.1  單體架構
    3.2.2  分散式系統架構
    3.2.3  SOA架構
    3.2.4  微服務架構
    3.2.5  雲原生架構
  3.3  雲原生架構模式
    3.3.1  服務化架構模式
    3.3.2  Mesh化架構模式
    3.3.3  Serverless模式
    3.3.4  存儲計算分離模式
    3.3.5  分散式事務模式
    3.3.6  可觀測架構
    3.3.7  事件驅動架構
  3.4  雲原生架構原則
    3.4.1  服務化原則
    3.4.2  彈性原則
    3.4.3  可觀測原則
    3.4.4  韌性原則
    3.4.5  過程自動化原則
    3.4.6  零信任原則
    3.4.7  持續演進原則
  3.5  小結
  習題
第4章  容器及管理平台
  4.1  容器技術背景
    4.1.1  物理機時代
    4.1.2  虛擬化時代
    4.1.3  容器化時代
    4.1.4  容器技術帶來的變化
  4.2  容器技術的基本概念
    4.2.1  什麼叫容器
    4.2.2  容器的規範
    4.2.3  容器運行時規範
    4.2.4  容器鏡像規範
  4.3  容器技術之Docker
    4.3.1  什麼是Docker
    4.3.2  Docker與虛擬機的區別
    4.3.3  Docker的架構
    4.3.4  Docker容器原理
    4.3.5  Docker運行流程
  4.4  Docker的使用
    4.4.1  Dockerfile命令
    4.4.2  基於Dockerfile創建鏡像
    4.4.3  基於已有容器創建鏡像
    4.4.4  基於本地模板創建鏡像
    4.4.5  容器操作命令
  4.5  容器技術之Containerd
    4.5.1  什麼是Containerd

    4.5.2  容器運行時介面CRI
    4.5.3  Containerd的架構
    4.5.4  Containerd與Docker比較
  4.6  小結
  習題
第5章  容器編排
  5.1  容器編排及主要工具
    5.1.1  什麼是容器編排
    5.1.2  容器編排主要功能
    5.1.3  容器編排工具
    5.1.4  為什麼選擇Kubernetes
  5.2  Kubernetes基本原理
    5.2.1  Kubernetes的架構
    5.2.2  Kubernetes的設計理念
    5.2.3  MasterNode
    5.2.4  WorkerNode
    5.2.5  命令行Kubectl
    5.2.6  Kubernetes功能擴展
  5.3  Kubernetes的API對象
    5.3.1  API對象
    5.3.2  Pod
    5.3.3  複製控制器及副本集
    5.3.4  部署(Deployment)
    5.3.5  服務(Service)
    5.3.6  命名空間(Namespace)
    5.3.7  任務(Job)
    5.3.8  後台支撐服務集(DaemonSet)
    5.3.9  存儲卷(Volume)
    5.3.10  持久卷
    5.3.11  有狀態集StatefulSet
    5.3.12  ConfigMap和Secret
  5.4  Kubernetes的服務暴露
    5.4.1  ClusterIP服務暴露
    5.4.2  NodePort服務暴露
    5.4.3  Ingress服務暴露
  5.5  小結
  習題
第6章  雲原生微服務
  6.1  微服務概述
    6.1.1  微服務架構的演進
    6.1.2  微服務架構的特點
    6.1.3  微服務的粒度
  6.2  微服務主要技術
    6.2.1  服務註冊與發現
    6.2.2  負載均衡
    6.2.3  服務編排
    6.2.4  流量管控
  6.3  微服務框架
    6.3.1  高速服務框架
    6.3.2  Dubbo

    6.3.3  Spring Cloud
  6.4  雲原生與微服務
    6.4.1  雲原生架構中的微服務
    6.4.2  雲容器平台
  6.5  小結
  習題
第7章  Serverless及Service Mesh技術
  7.1  Serverless概述
    7.1.1  什麼是Serverless
    7.1.2  Serverless的技術特點
    7.1.3  Serverless的應用場景
  7.2  Service Mesh概述
    7.2.1  Service Mesh定義
    7.2.2  Service Mesh架構
    7.2.3  Service Mesh特性
    7.2.4  Service Mesh實現框架
  7.3  Istio:Service Mesh最佳實踐者
    7.3.1  Istio架構
    7.3.2  流量管理
    7.3.3  安全
    7.3.4  可觀測性
  7.4  小結
  習題
第8章  DevOps
  8.1  DevOps基本概念
    8.1.1  什麼是DevOps
    8.1.2  DevOps和應用程序生命周期
    8.1.3  DevOps工具鏈
    8.1.4  DevOps文化
    8.1.5  如何更好地實施DevOps
  8.2  IaC和GitOps
    8.2.1  基礎設施即代碼(IaC)
    8.2.2  什麼是GitOps
    8.2.3  GitOps優勢與價值
    8.2.4  GitOps原理
    8.2.5  GitOps實踐
  8.3  源代碼管理
    8.3.1  什麼是源代碼管理
    8.3.2  源代碼管理的價值
    8.3.3  源代碼管理的最佳做法
    8.3.4  源代碼管理工具Git
    8.3.5  源代碼管理平台
    8.3.6  代碼管理平台操作
  8.4  持續集成
    8.4.1  什麼是持續集成
    8.4.2  自動構建工具介紹
    8.4.3  製品管理簡介
    8.4.4  製品管理的工具
  8.5  持續交付
    8.5.1  什麼是持續交付

    8.5.2  什麼是持續部署
  8.6  流水線
    8.6.1  什麼是流水線
    8.6.2  Gitlab流水線
    8.6.3  Jenkins流水線
  8.7  代碼質量管理工具SonarQube
    8.7.1  SonarQube安裝及基本使用
    8.7.2  Jenkins集成SonarQube
  8.8  小結
  習題
第9章  雲原生實踐
  9.1  雲原生應用實踐案例一
    9.1.1  基本開發環境搭建
    9.1.2  DevOps環境搭建
    9.1.3  DevOps平台安裝
    9.1.4  容器環境搭建
    9.1.5  Istio環境搭建
    9.1.6  基於DevOps的發布
    9.1.7  基於服務網格的灰度發布
    9.1.8  灰度部署原理
  9.2  雲原生應用實踐案例二
    9.2.1  RuoYi-Cloud簡介
    9.2.2  項目環境要求
    9.2.3  KubeSphere的安裝
    9.2.4  企業空間及項目創建
    9.2.5  MySQL資料庫的部署
    9.2.6  Redis資料庫的部署
    9.2.7  中間件nacos部署
    9.2.8  RuoYi系統流水線

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032