企業級DevOps應用實戰-基於GitLab CI CD和雲原生技術 9787111744610 溫紅化

圖書均為代購,正常情形下,訂後約兩周可抵台。
物品所在地:中國大陸
原出版社:機械工業
NT$635
商品編號:
供貨狀況: 尚有庫存

此商品參與的優惠活動

加入最愛
商品介紹
*數量非實際在台庫存
*完成訂單後正常情形下約兩周可抵台

*本賣場提供之資訊僅供參考,以到貨標的為實際資訊。
印行年月:202403*若逾兩年請先於私訊洽詢存貨情況,謝謝。
台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。
書名:企業級DevOps應用實戰-基於GitLab CI/CD和雲原生技術
ISBN:9787111744610
出版社:機械工業
著編譯者:溫紅化
叢書名:數字經濟創新驅動與技術賦能叢書
頁數:279
所在地:中國大陸 *此為代購商品
書號:1616344
可大量預訂,請先連絡。

內容簡介

本書展示了以GitLab CI/CD流水線為基礎,結合時下十分火熱的雲原生技術,打造企業級DevOps應用體系的全流程。 全書共分為3篇,第1篇為第1∼3章,主要介紹雲計算、雲原生、微服務、敏捷開發、持續集成、DevOps、docker容器技術以及Kubernetes(簡稱K8s)核心技術等。第2篇為第4∼9章,主要介紹了GitLab安裝部署與基礎使用、GitLab CI/CD中Runner的類型以及部署、GitLab CI/CD流水線模型、GitLab CI/CD變數、GitLab CI/CD流水線的觸發方式以及GitLab CI/CD流水線中的緩存和附件等。第3篇為第10∼13章,主要介紹了前後端項目的創建、GitLab CI/CD中基於SonarQube的靜態代碼檢查,以及GitLab CI/CD中的編譯、構建、發布、部署、測試和上線等流程。 全書以搭建企業級DevOps應用平台為目標,從雲原生技術基礎容器以及Kubernetes技術入手;然後介紹了GitLab CI/CD的常見功能應用;最後從零開始,以經典的前後端項目為例,以解決企業內研發流程的困境為思路,一步一步地將整個項目的DevOps流水線創建起來。此外,還結合Kubernetes技術進行可動態伸縮的彈性部署上線。 本書適合對docker技術、K8s技術、GitLab技術及DevOps技術感興趣的讀者和相關工作人員。隨書配備了案例源代碼、授課用PPT及教學視頻(掃碼觀看),可以幫助讀者更好地學習這些知識。 通過本書的學習,讀者既可以掌握以docker容器技術和Kubernetes技術為代表的雲原生技術,又可以掌握GitLab CI/CD中豐富的流水線功能,最重要的是可以更容易地搭建起企業級應用的DevOps平台。

作者簡介

溫紅化,中國科學院軟體研究所資深DevOps工程師,負責建設團隊DevOps體系及自動化測試體系,在自動化測試、CI/CD流水線、工具開發和自動化運維等測試開發領域擁有豐富的實戰經驗。曾在華為、中興主持過大型產品團隊的DevOps體系建設及自動化測試體系建設,對DevOps有深刻而獨到的見解。

目錄

第1篇 DevOps技術基礎
第1章 DevOps技術背景
1 1 雲計算簡介
1 1 1 什麼是虛擬化技術
1 1 2 什麼是雲計算
1 1 3 雲計算的類型與應用
1 2 雲原生簡介
1 3 微服務簡介
1 4 敏捷開發簡介
1 5 CICD簡介
1 6 DevOps簡介
1 7 GitLab CICD簡介
第2章 容器技術基礎
2 1 容器概述
2 1 1 容器技術簡介
2 1 2 docker技術簡介
2 2 虛擬機及docker環境安裝
2 2 1 VMware虛擬機的安裝
2 2 2 VMware安裝CentOS 7操作系統的虛擬機
2 2 3 docker環境安裝
2 3 docker鏡像常用操作命令
2 4 docker容器的基礎應用
2 4 1 docker容器的常用操作命令詳解
2 4 2 docker容器實戰:基於docker部署MySQL資料庫
2 5 自定義docker鏡像
2 5 1 Dockerfile常用的語法
2 5 2 鏡像編譯實戰:將flask應用編譯為docker鏡像並部署
2 5 3 發布鏡像到dockerhub
2 6 docker-compose的應用
2 6 1 docker-compose的安裝
2 6 2 docker-compose實戰:編譯部署flask應用與redis資料庫
2 7 搭建私有dockerhub服務
2 8 DockerSwarm集群
2 8 1 DockerSwarm集群部署
2 8 2 基於DockerSwarm實現服務彈性擴縮容
第3章 Kubernetes核心技術
3 1 初識Kubernetes
3 1 1 Kubernetes的產生背景
3 1 2 Kubernetes的組件
3 1 3 Kubernetes的常見插件
3 2 Kubernetes集群環境搭建
3 3 Kubernetes快速體驗
3 4 Kubernetes的命名空間
3 4 1 對命名空間進行操作
3 4 2 利用yaml配置文件方式處理命名空間
3 5 Pod基礎操作
3 5 1 通過命令行方式操作Pod
3 5 2 通過yaml配置文件的方式操作Pod
3 5 3 Pod的yaml配置文件的編寫方法
3 6 Pod中常用配置
3 6 1 Pod中的容器名稱和鏡像配置
3 6 2 Pod中容器鏡像拉取策略配置
3 6 3 Pod中容器的環境變數配置
3 6 4 Pod中容器啟動命令配置
3 6 5 Pod中容器的埠配置
3 6 6 Pod中容器的配額配置
3 6 7 Pod中的容器探針配置
3 6 8 Pod中的初始化容器
3 6 9 Pod中的鉤子函數
3 6 10 Pod的定向調度方式
3 6 11 Pod的親和性調度方式
3 6 12 污點與容忍的調度方式
3 7 Pod控制器
3 7 1 Pod控制器簡介
3 7 2 ReplicaSet控制器
3 7 3 Deployment控制器
3 7 4 Deployment控制器實現滾動發布
3 7 5 Deployment控制器實現版本回退
3 7 6 Deployment控制器實現金絲雀發布
3 7 7 HPA控制器實現全自動動態擴縮容
3 7 8 DaemonSet控制器
3 7 9 Job和CronJob控制器
3 7 10 StatefulSet控制器
3 8 Kubernetes中Service服務組件
3 8 1 ClusterIP類型的Service
3 8 2 Headless類型的Service
3 8 3 NodePort類型的Service
3 8 4 ExternalName類型的Service
3 9 Kubernetes中的存儲管理
3 9 1 HostPath類型的存儲
3 9 2 NFS類型的存儲
3 9 3 PV和PVC
3 9 4 ConfigMap配置存儲
3 9 5 Secret安全存儲
第2篇 GitLab CICD功能應用
第4章 GitLab基礎
4 1 GitLab CICD簡介
4 2 GitLab環境部署
4 2 1 基於Linux虛擬機部署GitLab
4 2 2 基於docker部署GitLab
4 2 3 基於Kubernetes部署GitLab
4 3 GitLab基礎應用
4 3 1 GitLab創建組及項目
4 3 2 GitLab代碼倉分支管理
4 3 3 GitLab需求任務管理
4 4 GitLab代碼管理
4 4 1 配置SSH公鑰
4 4 2 更新與提交代碼
4 5 Git常用命令
4 5 1 安裝Git客戶端
4 5 2 Git常用的命令
第5章 GitLab CICD配置Runners
5 1 GitLab-Runner簡介
5 2 註冊GitLab-Runner準備工作
5 3 配置shell類型的GitLab-Runner
5 4 配置docker類型的GitLab-Runner
第6章 GitLab CICD流水線模型
6 1 GitLab CICD流水線快速體驗
6 2 基本類型流水線
6 3 有向圖(DAG)類型流水線
6 4 父子類型流水線
6 5 多項目類型流水線
第7章 GitLab CICD變數
7 1 預定義變數
7 2 yaml中自定義變數
7 3 UI中自定義變數
第8章 GitLab CICD流水線的觸發方式
8 1 通過指定分支名觸發
8 2 通過MergeRequest觸發
8 3 通過打tag觸發
8 4 手動按鈕觸發
8 5 定時任務觸發
8 6 通過trigger觸發
8 7 通過檢測指定

目錄

文件修改觸發
8 8 通過正則匹配方式
詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。
規格說明
運送方式
已加入購物車
已更新購物車
網路異常,請重新整理