日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫(kù)云原生架構(gòu)與GitOps實(shí)戰(zhàn)

云原生架構(gòu)與GitOps實(shí)戰(zhàn)

云原生架構(gòu)與GitOps實(shí)戰(zhàn)

定 價(jià):¥109.00

作 者: 王煒 張思施
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買這本書可以去


ISBN: 9787111737421 出版時(shí)間: 2023-11-01 包裝: 平裝-膠訂
開本: 16開 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  全書分為5篇:1.第1篇為入門部分,通過(guò)一個(gè)快速地上手實(shí)驗(yàn)讓讀者體驗(yàn) GitOps 的強(qiáng)大之處,激起讀者的學(xué)習(xí)欲望;2.第二篇為核心基礎(chǔ)部分,將介紹組成 GitOps 的核心基礎(chǔ)例如容器化、K8s、持續(xù)構(gòu)建和應(yīng)用定義;3.第三篇為進(jìn)階部分,將帶領(lǐng)讀者從零構(gòu)建一個(gè)生產(chǎn)可用的 GitOps 工作流,并介紹高級(jí)發(fā)布策略、多環(huán)境管理、可觀測(cè)性、分布式追蹤以及云原生開發(fā)的相關(guān)內(nèi)容;4.第四篇為實(shí)施指南,將介紹如何在不同規(guī)模的公司下實(shí)施新技術(shù),在實(shí)施過(guò)程如何排除非技術(shù)因素;5.第五篇為行業(yè)認(rèn)識(shí)部分,將介紹如何通過(guò) CNCF 獲取一手的云原生信息以及 GitOps 的歷史發(fā)展。

作者簡(jiǎn)介

暫缺《云原生架構(gòu)與GitOps實(shí)戰(zhàn)》作者簡(jiǎn)介

圖書目錄

目 錄  Contents
推薦序
前 言
第一部分 背景
第1章 從零上手GitOps2
1.1 構(gòu)建容器鏡像2
1.1.1 初識(shí)容器鏡像2
1.1.2 構(gòu)建鏡像4
1.1.3 構(gòu)建方法總結(jié)7
1.2 將鏡像部署到Kubernetes8
1.2.1 初識(shí)Kubernetes8
1.2.2 本地安裝Kubernetes8
1.2.3 部署容器鏡像9
1.2.4 查看和訪問(wèn)Pod11
1.2.5 進(jìn)程、容器鏡像和工作負(fù)載的
   關(guān)系11
1.3 自動(dòng)擴(kuò)/縮容和自愈12
1.3.1 傳統(tǒng)擴(kuò)/縮容和自愈方案12
1.3.2 傳統(tǒng)方案的缺點(diǎn)13
1.3.3 Kubernetes自愈13
1.3.4 Kubernetes自動(dòng)擴(kuò)/縮容16
1.4 構(gòu)建工作流17
1.4.1 Kubernetes應(yīng)用的一般發(fā)布流程18
1.4.2 安裝Flux CD20
1.4.3 構(gòu)建GitOps工作流21
1.4.4 自動(dòng)發(fā)布23
1.4.5 快速回滾24
1.5 小結(jié)25
第二部分 GitOps核心技術(shù)
第2章 Docker極簡(jiǎn)實(shí)戰(zhàn)28
2.1 為不同語(yǔ)言的應(yīng)用構(gòu)建容器鏡像28
2.1.1 Java28
2.1.2 Golang32
2.1.3 Node.js33
2.1.4 Vue35
2.1.5 構(gòu)建多平臺(tái)鏡像38
2.2 壓縮鏡像體積42
2.2.1 查看鏡像大小42
2.2.2 替換基礎(chǔ)鏡像43
2.2.3 重新思考Dockerfile43
2.2.4 多階段構(gòu)建45
2.2.5 進(jìn)一步壓縮46
2.2.6 極限壓縮47
2.2.7 復(fù)用構(gòu)建緩存48
2.3 基礎(chǔ)鏡像的選擇48
2.3.1 通用鏡像48
2.3.2 專用鏡像50
2.4 小結(jié)52
第3章 Kubernetes極簡(jiǎn)實(shí)戰(zhàn)54
3.1 示例應(yīng)用54
3.1.1 應(yīng)用架構(gòu)54
3.1.2 部署對(duì)象55
3.1.3 部署示例應(yīng)用56
3.1.4 Kubernetes對(duì)象解析58
3.2 命名空間59
3.2.1 概述59
3.2.2 使用場(chǎng)景62
3.2.3 跨命名空間通信62
3.2.4 規(guī)劃命名空間63
3.3 工作負(fù)載類型和使用場(chǎng)景64
3.3.1 ReplicaSet64
3.3.2 Deployment66
3.3.3 StatefulSet68
3.3.4 DaemonSet69
3.3.5 Job和CronJob69
3.4 服務(wù)發(fā)現(xiàn)和Service對(duì)象71
3.4.1 Pod通信71
3.4.2 Service工作原理72
3.4.3 Endpoints74
3.4.4 Service IP74
3.4.5 Service域名75
3.4.6 Service類型76
3.5 服務(wù)配置管理77
3.5.1 傳統(tǒng)的配置管理方式78
3.5.2 Env79
3.5.3 ConfigMap80
3.5.4 Secret82
3.6 服務(wù)暴露83
3.6.1 傳統(tǒng)的服務(wù)暴露方式83
3.6.2 NodePort84
3.6.3 LoadBalancer85
3.6.4 Ingress86
3.7 資源配額和服務(wù)質(zhì)量88
3.7.1 概述88
3.7.2 初識(shí)CPU和內(nèi)存88
3.7.3 查看Pod資源消耗89
3.7.4 資源請(qǐng)求和資源限制89
3.7.5 服務(wù)質(zhì)量90
3.8 水平擴(kuò)容91
3.8.1 基于CPU的擴(kuò)容策略92
3.8.2 基于內(nèi)存的擴(kuò)容策略92
3.9 服務(wù)探針93
3.9.1 Pod和容器的狀態(tài)93
3.9.2 探針類型和檢查方式94
3.9.3 就緒探針95
3.9.4 存活探針97
3.9.5 StartupProbe探針98
3.10 小結(jié)100
第4章 持續(xù)集成101
4.1 GitHub Action101
4.1.1 基本概念101
4.1.2 創(chuàng)建持續(xù)集成Pipeline102
4.2 GitLab CI109
4.2.1 基本概念109
4.2.2 創(chuàng)建持續(xù)集成Pipeline110
4.3 Tekton114
4.3.1 安裝組件114
4.3.2 基本概念120
4.3.3 創(chuàng)建Tekton Pipeline121
4.3.4 創(chuàng)建GitHub Webhook128
4.3.5 觸發(fā)Pipeline128
4.4 小結(jié)130
第5章 鏡像倉(cāng)庫(kù)131
5.1 搭建Harbor企業(yè)級(jí)鏡像倉(cāng)庫(kù)131
5.1.1 安裝組件131
5.1.2 訪問(wèn)Dashboard134
5.1.3 推送鏡像134
5.2 在Tekton Pipeline中使用Harbor136
5.2.1 修改倉(cāng)庫(kù)地址136
5.2.2 修改憑據(jù)137
5.2.3 觸發(fā)Pipeline137
5.3 Harbor生產(chǎn)建議138
5.3.1 PVC在線擴(kuò)容138
5.3.2 使用S3存儲(chǔ)鏡像139
5.3.3 使用托管數(shù)據(jù)庫(kù)和Redis140
5.3.4 開啟“自動(dòng)掃描鏡像”和
   “阻止?jié)撛诼┒寸R像”功能141
5.4 小結(jié)142
第6章 應(yīng)用定義143
6.1 Kustomize143
6.1.1 準(zhǔn)備示例應(yīng)用144
6.1.2 環(huán)境差異分析145
6.1.3 創(chuàng)建基準(zhǔn)Manifest145
6.1.4 創(chuàng)建不同環(huán)境下差異化的
      Manifest146
6.1.5 部署149
6.2 Helm Chart151
6.2.1 基本概念151
6.2.2 示例應(yīng)用改造152
6.2.3 部署156
6.2.4 發(fā)布157
6.3 Helm應(yīng)用管理159
6.3.1 調(diào)試160
6.3.2 查看已安裝的Helm Release160
6.3.3 更新Helm Release160
6.3.4 查看Helm Release歷史版本161
6.3.5 回滾Helm Release161
6.3.6 卸載Helm Release161
6.4 小結(jié)161
第7章 GitOps工作流162
7.1 使用Argo CD構(gòu)建GitOps
     工作流162
7.1.1 工作流總覽162
7.1.2 安裝Argo CD163
7.1.3 創(chuàng)建應(yīng)用165
7.1.4 連接工作流168
7.1.5 觸發(fā)GitOps工作流169
7.2 生產(chǎn)建議170
7.2.1 修改默認(rèn)密碼170
7.2.2 配置Ingress和TLS170
7.2.3 使用Webhook觸發(fā)171
7.2.4 將源碼倉(cāng)庫(kù)和應(yīng)用定義倉(cāng)庫(kù)
   分離173
7.2.5 加密Git倉(cāng)庫(kù)中存儲(chǔ)的密鑰173
7.3 自動(dòng)監(jiān)聽(tīng)鏡像版本變更觸發(fā)
   工作流174
7.3.1 工作流總覽175
7.3.2 安裝Argo CD Image Updater175
7.3.3 創(chuàng)建鏡像拉取憑據(jù)176
7.3.4 創(chuàng)建Helm Chart倉(cāng)庫(kù)176
7.3.5 創(chuàng)建應(yīng)用177
7.3.6 觸發(fā)工作流179
7.4 小結(jié)180
第三部分 高級(jí)技術(shù)
第8章 高級(jí)發(fā)布策略182
8.1 藍(lán)綠發(fā)布182
8.1.1 概述183
8.1.2 手動(dòng)實(shí)現(xiàn)藍(lán)綠發(fā)布183
8.1.3 Argo

本目錄推薦

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