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

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

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

  • 正版 使用GitOps实现Kubernetes的持续部署:模式、流程及工具 (美
  • 新华书店旗下自营,正版全新
    • 作者: (美)比利·袁 等著 | (美)比利·袁 等编 | (美)比利·袁 等译 | (美)比利·袁 等绘
    • 出版社: 机械工业出版社
    • 出版时间:2022-11
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    美阅书店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

    商品参数
    • 作者: (美)比利·袁 等著| (美)比利·袁 等编| (美)比利·袁 等译| (美)比利·袁 等绘
    • 出版社:机械工业出版社
    • 出版时间:2022-11
    • 版次:1
    • 印次:1
    • 页数:292
    • 开本:16开
    • ISBN:9787111717157
    • 版权提供:机械工业出版社
    • 作者:(美)比利·袁 等
    • 著:(美)比利·袁 等
    • 装帧:平装
    • 印次:1
    • 定价:119.00
    • ISBN:9787111717157
    • 出版社:机械工业出版社
    • 开本:16开
    • 印刷时间:暂无
    • 语种:暂无
    • 出版时间:2022-11
    • 页数:292
    • 外部编号:12122995
    • 版次:1
    • 成品尺寸:暂无

    推荐序

    前言

    致谢

    关于作者

    第一部分背景

    第1章为什么需要GitOps2

    1.1GitOps的演进2

    1.1.1传统Ops3

    1.1.2DevOps4

    1.1.3GitOps5

    1.2GitOps带给开发者的好处7

    1.2.1基础设施即代码7

    1.2.2自服务8

    1.2.3代码审查9

    1.2.4Git拉取请求9

    1.3GitOps带给运维的好处10

    1.3.1声明式10

    1.3.2可观测性12

    1.3.3可审计性和合规性13

    1.3.4灾难恢复15

    1.4总结15

    第2章Kubernetes与GitOps17

    2.1Kubernetes介绍17

    2.1.1Kubernetes是什么18

    2.1.2其他容器编排系统19

    2.1.3Kubernetes架构19

    2.1.4部署应用到Kubernetes21

    2.2声明式对象管理与命令式

    对象管理26

    2.3控制器架构32

    2.3.1控制器委派32

    2.3.2控制器模式32

    2.3.3NGINXOperator34

    2.4Kubernetes和GitOps的关系38

    2.5CI/CD入门38

    2.5.1基本的GitOpsOperator38

    2.5.2持续集成流水线41

    2.6总结44

    第二部分模式和流程

    第3章环境管理48

    3.1环境管理简介48

    3.1.1环境的组成49

    3.1.2命名空间管理51

    3.1.3网络隔离55

    3.1.4非生产集群和生产集群58

    3.2Git策略59

    3.2.1单分支(多目录)60

    3.2.2多分支60

    3.2.3多代码库与单一代码库61

    3.3配置管理61

    3.3.1Helm62

    3.3.2Kustomize65

    3.3.3Jsonnet69

    3.3.4小结72

    3.4持久环境与临时环境73

    3.5总结73

    第4章流水线75

    4.1CI/CD流水线中的阶段75

    4.1.1GitOps持续集成76

    4.1.2GitOps持续交付82

    4.2推动晋级工作86

    4.2.1代码、清单和应用配置86

    4.2.2代码和镜像晋级86

    4.2.3环境晋级88

    4.2.4汇总89

    4.3其他流水线90

    4.3.1回滚91

    4.3.2合规流水线93

    4.4总结95

    第5章部署策略96

    5.1Deployment基础知识96

    5.1.1为什么ReplicaSet不适合

    GitOps97

    5.1.2Deployment如何与ReplicaSet

    一起工作100

    5.1.3流量路由107

    5.1.4在minikube中配置其他

    策略108

    5.2蓝绿部署109

    5.2.1使用Deployment实现蓝绿

    部署109

    5.2.2使用ArgoRollouts实现蓝绿

    部署115

    5.3金丝雀部署119

    5.3.1使用Deployment实现

    金丝雀部署120

    5.3.2使用ArgoRollouts实现

    金丝雀部署124

    5.4渐进式交付125

    5.5总结132

    第6章访问控制与安全133

    6.1访问控制介绍133

    6.1.1什么是访问控制134

    6.1.2确保什么134

    6.1.3GitOps的访问控制137

    6.2访问139

    6.2.1Git仓库访问139

    6.2.2KubernetesRBAC146

    6.2.3镜像仓库访问151

    6.3模式153

    6.3.1接近访问153

    6.3.2部署仓库访问153

    6.3.3仅限代码访问155

    6.4安全考量155

    6.4.1防止从不受信任的镜像仓库

    拉取镜像155

    6.4.2Git仓库中的集群级资源156

    6.5总结156

    第7章Secret158

    7.1KubernetesSecret158

    7.1.1为什么使用Secret159

    7.1.2如何使用Secret159

    7.2GitOps与Secret162

    7.2.1不加密162

    7.2.2分布式Git仓库162

    7.2.3没有细粒度的(文件级)

    访问控制162

    7.2.4不安全的存储163

    7.2.5完整的提交历史163

    7.3Secret管理策略163

    7.3.1在Git中存储Secret163

    7.3.2烧制Secret到容器镜像163

    7.3.3带外管理165

    7.3.4外部机密管理系统165

    7.3.5在Git中加密Secret166

    7.3.6策略的对比167

    7.4工具168

    7.4.1HashiCorpVault168

    7.4.2VaultAgentSidecarInjector171

    7.4.3SealedSecrets175

    7.4.4KustomizeSecretgenerator

    插件179

    7.5总结182

    第8章可观测性183

    8.1什么是可观测性184

    8.1.1事件日志184

    8.1.2度量指标188

    8.1.3追踪190

    8.1.4可视化195

    8.1.5GitOps中可观测性的

    重要性197

    8.2应用程序健康状况197

    8.2.1资源状况198

    8.2.2就绪探针和存活探针202

    8.2.3应用程序监控和告警203

    8.3GitOps的可观测性204

    8.3.1GitOps度量指标204

    8.3.2应用程序同步状态205

    8.3.3配置漂移209

    8.3.4GitOps变更日志210

    8.4总结213

    第三部分工具

    第9章ArgoCD216

    9.1ArgoCD是什么216

    ……

    本书提供了通过GitOps使用Kubernetes的实用教程,内容涵盖GitOps的实践、技术和工具,它们可以简化Kubernetes来更快地交付企业级软件,而不影响安全性。通过阅读本书,你将了解GitOps在灵活的配置管理、监控、健壮性、多环境支持和安全性等方面的好处,并掌握以独特的GitOps方式进行管理的技巧。学完本书,你将能够实现和管理一个可伸缩的持续交付管道,这使得跟踪更改、回滚错误以及清晰地验证和审计容器部署变得容易。

    借助GitOps,你可以像对待其他代码库一样,使用Git版本控制系统来组织和管理你的基础设施。对于在Kubernetes上以容器和Pod部署的应用程序来说,这是一种很好的模式。 本书介绍如何使用Git和GitOps方法来管理Kubernetes集群。本书将理论与实践相结合,在介绍Ops核心概念的同时结合易于实现的技术,将GitOps付诸实践。本书面向熟悉持续交付、Git和Kubernetes的开发人员与运维工程师。通过阅读本书,你将学会开发流水线以跟踪更改、回滚错误和审计容器部署。 通过阅读本书,你将学习 使用GitOps的方式管理机密。 Git、Kubernetes和流水线的访问控制。 分支、命名空间和配置。

    售后保障

    最近浏览

    猜你喜欢

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

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

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

    查看我的收藏夹

    确定

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

    关闭

    抱歉,您暂无任性付资格

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