*數量非實際在台庫存 *完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為實際資訊。 印行年月:202402*若逾兩年請先於私訊洽詢存貨情況,謝謝。 台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。 書名:DevOps-企業級CI/CD實戰 ISBN:9787302651857 出版社:清華大學 著編譯者:李澤陽 頁數:229 所在地:中國大陸 *此為代購商品 書號:1619469 可大量預訂,請先連絡。 內容簡介 本書主要圍繞DevOps的核心CICD,詳細講解了企業級CICD的相關技術內容。全書共11章,首先講解了持續集成系統Jenkins入門知識、Jenkins運維管理、Jenkins流水線的語法與進階。接著講解了持續集成階段的工具平台實踐、GitLab版本控制系統實踐、Maven等構建工具實踐、SonarQube代碼質量平台實踐、Nexus Repository 3製品庫平台實踐。持續部署分別基於雲主機和Kubernetes環境的持續集成和持續部署實踐。最後講解了使用基礎設施即代碼工具Terraform管理阿里雲平台資源。通過本書的學習,讀者將熟練掌握企業級CI/CD的實踐方法和思路。 本書適合具有1∼3年運維或開發工作經驗、或者對DevOps感興趣的讀者學習。作者簡介 李澤陽,DevOps領域實踐者,Jenkins官方認證工程師。一直深耕于DevOps和雲原生領域,曾參与多個金融行業和互聯網行業大型團隊DevOps項目實施與改進,積累了豐富的DevOps工程實戰經驗。目錄 第1章 Jenkins系統入門1 1 Jenkins系統概述 1 1 1 Jenkins概述 1 1 2 Jenkins應用場景 1 2 Jenkins系統安裝 1 2 1 準備工作 1 2 2 安裝Jenkins 1 2 3 初始化 1 2 4 安裝Agent節點 1 3 Jenkins數據 目錄 1 4 本章小結 第2章 Jenkins系統管理 2 1 用戶管理 2 1 1 Jenkins本地用戶 2 1 2 LDAP認證集成 2 2 許可權管理 2 2 1 準備 2 2 2 安裝Role-based插件 2 2 3 創建角色 2 2 4 授權角色 2 2 5 測試許可權 2 3 憑據管理 2 3 1 安裝憑據插件 2 3 2 創建憑據 2 4 本章小結 第3章 Jenkins Pipeline實戰 3 1 什麼是Pipeline 3 1 1 Pipeline簡介 3 1 2 為什麼使用Pipeline 3 1 3 什麼是Jenkinsfile 3 2 Pipeline核心語法 3 2 1 agent節點 3 2 2 stages階段 3 2 3 post構建后操作 3 2 4 environment環境變數 3 2 5 options運行選項 3 2 6 parameters參數 3 2 7 triggers觸發器 3 2 8 input交互 3 2 9 when階段運行控制 3 2 10 parallel并行運行 3 3 Pipeline開發工具 3 4 共享庫實踐 3 4 1 創建共享庫 3 4 2 編寫共享庫代碼 3 4 3 修改全局設置 3 4 4 載入共享庫 3 5 本章小結 第4章 Jenkins Pipeline進階 4 1 Groovy編程語法 4 1 1 數據類型 4 1 2 控制語句 4 1 3 異常處理 4 1 4 函數 4 2 Jenkins觸發器 4 2 1 安裝觸發器 4 2 2 配置觸發器 4 2 3 解析Request參數 4 2 4 解析Header參數 4 2 5 解析Post參數 4 3 常用的DSL語句 4 3 1 獲取當前觸發用戶 4 3 2 JSON數據解析 4 3 3 在Pipeline中使用憑據 4 3 4 自定義構建ID和描述 4 4 本章小結 第5章 項目代碼管理 5 1 GitLab系統入門 5 1 1 GitLab概述 5 1 2 GitLab安裝部署 5 2 GitLab工作流 5 2 1 創建項目組和項目 5 2 2 生成和提交項目代碼 5 2 3 分支開發策略 5 3 提交流水線實踐 5 3 1 Jenkins配置 5 3 2 GitLab配置 5 3 3 編寫Pipeline 5 3 4 Pipeline優化 5 4 項目構建工具 5 4 1 Maven構建 5 4 2 Gradle構建 5 4 3 NPM構建 5 5 本章小結 第6章 代碼質量平台實戰 6 1 SonarQube系統入門 6 1 1 SonarQube概述 6 1 2 SonarQube安裝 6 1 3 插件管理 6 2 SonarQube代碼掃描 6 2 1 SonarQube質量配置 6 2 2 SonarQube質量闕 6 2 3 Sonar Scanner配置 6 3 SonarQube系統集成 6 3 1 準備工作 6 3 2 命令行方式 6 3 3 Jenkins插件 6 3 4 多分支代碼掃描 6 4 本章小結 第7章 製品庫平台實戰 7 1 製品庫平台入門 7 1 1 管理規範 7 1 2 Nexus Repository 3概述 7 2 Nexus Repository實踐 7 2 1 Nexus Repository 3安裝 7 2 2 搭建Maven私服倉庫 7 2 3 搭建Maven本地倉庫 7 2 4 製品上傳方式 7 3 Nexus Repository擴展實踐 7 3 1 調試REST API 7 3 2 上傳Raw類型製品 7 3 3 Jenkins插件上傳製品 7 4 本章小結 第8章 雲主機環境持續部署 8 1 項目準備工作 8 1 1 分支策略 8 1 2 環境準備 8 1 3 Ansible配置 8 1 4 Pipeline設計 8 2 持續集成實踐 8 2 1 準備工作 8 2 2 設置Pipeline 8 3 持續部署實踐 8 3 1 準備工作 8 3 2 設置Pipeline 8 4 本章小結 第9章 Kubernetes基礎 9 1 Docker容器基礎 9 1 1 Docker簡介 9 1 2 Docker鏡像構建 9 1 3 Docker鏡像管理 9 2 Kubernetes基礎 9 2 1 資源對象 9 2 2 Kubectl工具發布 9 2 3 Helm工具發布 9 3 Kubernetes部署策略 9 3 1 滾動更新 9 3 2 零停機部署 9 4 本章小結 第10章 Kubernetes持續部署 10 1 持續集成流水線 10 1 1 準備工作 10 1 2 設置Pipeline 10 1 3 啟用GitOps 10 2 基於Kubectl持續部署 10 2 1 準備工作 10 2 2 設置Pipeline 10 3 基於Helm持續部署 10 3 1 準備工作 10 3 2 設置Pipeline 10 4 本章小結 第11章 基礎設施即代碼 11 1 Terraform入門 11 2 供應商Provider 11 3 定義雲資源 11 4 開通資源 11 5 本章小結 詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。 |