| *數量非實際在台庫存 *完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為實際資訊。 印行年月: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或書號,我們即儘速上架。 |