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

DevOps(企業級CI\CD實戰)

  • 作者:編者:李澤陽|責編:王秋陽
  • 出版社:清華大學
  • ISBN:9787302651857
  • 出版日期:2024/02/01
  • 裝幀:平裝
  • 頁數:229
人民幣:RMB 89 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書主要圍繞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  本章小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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