返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:
本店所有商品

  • [正版新书] DevOps企业级CI/CD实战 李泽阳 清华大学出版社 计算机;软件工程
  • 新商品上架
    • 作者: 李泽阳著
    • 出版社: 清华大学出版社
    • 出版时间:1
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    句字图书专营店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

    商品参数
    • 作者: 李泽阳著
    • 出版社:清华大学出版社
    • 出版时间:1
    • 开本:16开
    • ISBN:9786429032777
    • 版权提供:清华大学出版社

     书名:  DevOps企业级CI/CD实战
     出版社:  清华大学出版社
     出版日期  2024
     ISBN号:  9787302651857 

    本书主要围绕DevOps的核心CI/CD,详细讲解了企业级CI/CD的相关技术内容。全书共11章,首先讲解了持续集成系统Jenkins入门知识、Jenkins运维管理、Jenkins流水线的语法与进阶。接着讲解了持续集成阶段的工具平台实践、GitLab版本控制系统实践、Maven等构建工具实践、SonarQube代码质量平台实践、Nexus Repository 3制品库平台实践。持续部署分别基于云主机和Kubernetes环境的持续集成和持续部署实践。最后讲解了使用基础设施即代码工具Terraform管理阿里云平台资源。通过本书的学习,读者将熟练掌握企业级CI/CD的实践方法和思路。

    本书适合具有1~3年运维或开发工作经验、或者对DevOps感兴趣的读者学习。


    李泽阳

    DevOps领域实践者,Jenkins官方认证工程师。一直深耕于DevOps和云原生领域,曾参与多个金融行业和互联网行业大型团队DevOps项目实施与改进,积累了丰富的DevOps工程实战经验。


    本书主要讲解DevOps方法论中的CI/CD部分。从基础理论到落地实践,分别从持续集成阶段工具和持续部署阶段工具出发和落地。另外本书还融合了笔者多年开发经验与实践的思考,以供读者学习和借鉴。



    第1章  Jenkins系统入门 1
    1.1 Jenkins系统概述 1
    1.1.1  Jenkins概述 1
    1.1.2  Jenkins应用场景 2
    1.2  Jenkins系统安装 3
    1.2.1  准备工作 4
    1.2.2  安装Jenkins 5
    1.2.3  初始化 7
    1.2.4  安装Agent节点 11
    1.3  Jenkins数据目录 16
    1.4  本章小结 18
    第2章  Jenkins系统管理 19
    2.1 用户管理 19
    2.1.1  Jenkins本地用户 19
    2.1.2  LDAP认证集成 21
    2.2 权限管理 24
    2.2.1  准备 24
    2.2.2  安装Role-based插件 26
    2.2.3  创建角色 27
    2.2.4  授权角色 29
    2.2.5  测试权限 29
    2.3 凭据管理 30
    2.3.1  安装凭据插件 30
    2.3.2  创建凭据 32
    2.4 本章小结 33
    第3章  Jenkins Pipeline实战 34
    3.1 什么是Pipeline 34
    3.1.1  Pipeline简介 34
    3.1.2  为什么使用Pipeline 35
    3.1.3  什么是Jenkinsfile 36
    3.2 Pipeline核心语法 36
    3.2.1  agent节点 37
    3.2.2  stages阶段 38
    3.2.3  post构建后操作 38
    3.2.4  environment环境变量 39
    3.2.5  options运行选项 40
    3.2.6  parameters参数 41
    3.2.7  triggers触发器 42
    3.2.8  input交互 43
    3.2.9  when阶段运行控制 44
    3.2.10  parallel并行运行 45
    3.3 Pipeline开发工具 46
    3.4 共享库实践 49
    3.4.1  创建共享库 49
    3.4.2  编写共享库代码 50
    3.4.3  修改全局设置 50
    3.4.4  加载共享库 52
    3.5 本章小结 53
    第4章  Jenkins Pipeline进阶 54
    4.1 Groovy编程语法 54
    4.1.1  数据类型 54
    4.1.2  控制语句 58
    4.1.3  异常处理 61
    4.1.4  函数 61
    4.2 Jenkins触发器 62
    4.2.1  安装触发器 63
    4.2.2  配置触发器 63
    4.2.3  解析Request参数 65
    4.2.4  解析Header参数 68
    4.2.5  解析Post参数 70
    4.3 常用的DSL语句 73
    4.3.1  获取当前触发用户 73
    4.3.2  JSON数据解析 75
    4.3.3  在Pipeline中使用凭据 76
    4.3.4  自定义构建ID和描述 77
    4.4 本章小结 78
    第5章  项目代码管理 79
    5.1 GitLab系统入门 79
    5.1.1  GitLab概述 79
    5.1.2  GitLab安装部署 80
    5.2 GitLab工作流 82
    5.2.1  创建项目组和项目 82
    5.2.2  生成和提交项目代码 86
    5.2.3  分支开发策略 87
    5.3 提交流水线实践 89
    5.3.1  Jenkins配置 89
    5.3.2  GitLab配置 92
    5.3.3  编写Pipeline 96
    5.3.4  Pipeline优化 100
    5.4 项目构建工具 102
    5.4.1  Maven构建 102
    5.4.2  Gradle构建 104
    5.4.3  NPM构建 106
    5.5 本章小结 108
    第6章  代码质量平台实战 109
    6.1 SonarQube系统入门 109
    6.1.1  SonarQube概述 109
    6.1.2  SonarQube安装 111
    6.1.3  插件管理 113
    6.2 SonarQube代码扫描 115
    6.2.1  SonarQube质量配置 115
    6.2.2  SonarQube质量阈 116
    6.2.3  Sonar Scanner配置 117
    6.3 SonarQube系统集成 121
    6.3.1  准备工作 121
    6.3.2  命令行方式 122
    6.3.3  Jenkins插件 127
    6.3.4  多分支代码扫描 130
    6.4 本章小结 134
    第7章  制品库平台实战 135
    7.1 制品库平台入门 135
    7.1.1  管理规范 135
    7.1.2  Nexus Repository 3概述 136
    7.2 Nexus Repository实践 137
    7.2.1  Nexus Repository 3安装 137
    7.2.2  搭建Maven私服仓库 138
    7.2.3  搭建Maven本地仓库 140
    7.2.4  制品上传方式 141
    7.3 Nexus Repository扩展实践 144
    7.3.1  调试REST API 144
    7.3.2  上传Raw类型制品 146
    7.3.3  Jenkins插件上传制品 147
    7.4 本章小结 149
    第8章  云主机环境持续部署 150
    8.1 项目准备工作 150
    8.1.1  分支策略 150
    8.1.2  环境准备 151
    8.1.3  Ansible配置 152
    8.1.4  Pipeline设计 153
    8.2 持续集成实践 154
    8.2.1  准备工作 154
    8.2.2  设置Pipeline 157
    8.3 持续部署实践 164
    8.3.1  准备工作 164
    8.3.2  设置Pipeline 167
    8.4 本章小结 173
    第9章  Kubernetes基础 175
    9.1 Docker容器基础 175
    9.1.1  Docker简介 175
    9.1.2  Docker镜像构建 176
    9.1.3  Docker镜像管理 178
    9.2 Kubernetes基础 180
    9.2.1  资源对象 181
    9.2.2  Kubectl工具发布 183
    9.2.3  Helm工具发布 183

    9.3 Kubernetes部署策略 184
    9.3.1  滚动更新 184
    9.3.2  零停机部署 185
    9.4 本章小结 186
    第10章  Kubernetes持续部署 187
    10.1 持续集成流水线 187
    10.1.1  准备工作 187
    10.1.2  设置Pipeline 190
    10.1.3  启用GitOps 196
    10.2 基于Kubectl持续部署 205
    10.2.1  准备工作 205
    10.2.2  设置Pipeline 207
    10.3 基于Helm持续部署 211
    10.3.1  准备工作 212
    10.3.2  设置Pipeline 213
    10.4 本章小结 218
    第11章  基础设施即代码 219
    11.1 Terraform入门 219
    11.2 供应商Provider 221
    11.3 定义云资源 224
    11.4 开通资源 226
    11.5 本章小结 229




     

    1
    • 商品详情
    • 内容简介

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购