DevOps实战笔记
石雪峰
京东商城工程效率专家
立即订阅
3560 人已学习
课程目录
已更新 35 讲 / 共 35 讲
0/4登录后,你可以任选4讲全文学习。
开篇词 (1讲)
开篇词 | 从默默无闻到风靡全球,DevOps究竟有什么魔力?
免费
基础理论篇 (4讲)
01 | DevOps的“定义”:DevOps究竟要解决什么问题?
02 | DevOps的价值:数字化转型时代,DevOps是必选项?
03 | DevOps的实施:到底是工具先行还是文化先行?
04 | DevOps的衡量:你是否找到了DevOps的实施路线图?
落地实践篇 (16讲)
05 | 价值流分析:关于DevOps转型,我们应该从何处入手?
06 | 转型之路:企业实施DevOps的常见路径和问题
07 | 业务敏捷:帮助DevOps快速落地的源动力
08 | 精益看板(上):精益驱动的敏捷开发方法
09 | 精益看板(下):精益驱动的敏捷开发方法
10 | 配置管理:最容易被忽视的DevOps工程实践基础
11 | 分支策略:让研发高效协作的关键要素
12 | 持续集成:你说的CI和我说的CI是一回事吗?
13 | 自动化测试:DevOps的阿克琉斯之踵
14 | 内建质量:丰田和亚马逊给我们的启示
15 | 技术债务:那些不可忽视的潜在问题
16 | 环境管理:一切皆代码是一种什么样的体验?
17 | 部署管理:低风险的部署发布策略
18 | 混沌工程:软件领域的反脆弱
19 | 正向度量:如何建立完整的DevOps度量体系?
20 | 持续改进:PDCA体系和持续改进的意义
平台工具篇 (8讲)
21 | 开源还是自研:企业DevOps平台建设的三个阶段
22 | 产品设计之道:DevOps产品设计的五个层次
23 | 持续交付平台:现代流水线必备的十大特征(上)
24 | 持续交付平台:现代流水线必备的十大特征(下)
25 | 让数据说话:如何建设企业级数据度量平台?
26 | 平台产品研发:三个月完成千人规模的产品要怎么做?
27 | 巨人的肩膀:那些你不能忽视的开源工具
28 | 迈向云端:云原生应用时代的平台思考
特别放送 (5讲)
特别放送(一)| 成为DevOps工程师的必备技能(上)
特别放送(二)| 成为DevOps工程师的必备技能(下)
特别放送(三)| 学习DevOps不得不了解的经典资料
特别放送(四)| Jenkins产品经理是如何设计产品的?
特别放送(五)| 关于DevOps组织和文化的那些趣事儿
总结答疑 (1讲)
期中总结:3个典型问题答疑及如何高效学习
DevOps实战笔记
登录|注册

23 | 持续交付平台:现代流水线必备的十大特征(上)

石雪峰 2019-12-07
你好,我是石雪峰。
作为 DevOps 工程实践的集大成者和软件交付的“理想国”,持续交付对企业的 DevOps 落地起到了举足轻重的作用。我接触过的企业全都在建设自己的流水线平台,由此可见,流水线是持续交付中最核心的实践,也是持续交付实践最直接的体现
那么,如何建设一个现代流水线平台呢?这个平台,应该具备哪些特性呢?
根据我自己在企业内部建设落地流水线平台的经验,以及业界各家公司的平台设计理念,我提取、总结了现代流水线设计的十大特性。
在接下来的两讲中,我会结合平台设计,给你逐一拆解这些特性背后的理念,以及如何把这些理念落地在平台设计中。我把这十个特性汇总在了下面的这张图片里。今天,我先给你介绍下前五个特性。

特性一:打造平台而非能力中心

与其他 DevOps 平台相比,流水线平台有一个非常典型的特征,那就是,它是唯一一个贯穿软件交付端到端完整流程的平台。正因为这样,流水线平台承载了整个软件交付过程方方面面的能力,比如,持续集成能力、自动化测试能力、部署发布能力,甚至是人工审批的能力等。
那么,我们把软件交付过程中所需要的能力都直接做到流水线平台上,是不是就可以了呢?
这个想法是好的,但是在企业中,这并不具备可操作性。因为软件交付的每一个环节都是一项非常专业的工作,比如,仅仅是自动化测试能力这一项做好,就需要一个具备专业技能的团队的长期投入。
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《DevOps实战笔记》,如需阅读全部文章,
请订阅文章所属专栏。
立即订阅
登录 后留言

精选留言(8)

  • 陈斯佳
    真想去哪个大公司看看他们的Jenkins是怎么用的…

    作者回复: 哈哈,欢迎来我们公司参观呀😄

    2019-12-13
    1
  • maomaostyle
    想问老师如果对于外部市场需求的devops产品发生了同质化效应,无论核心功能还是价格,这怎么办?拼服务?

    作者回复: 我理解同质化是必然的,你没发现每个工具都试图把自己打造成一个端到端的平台吗?但是,就我的观察和企业中的交流来看,往往这种大而全的平台反而不容易落地,相反那些能解决一个点的问题,或者能够串联已有能力平台的方案则更加受欢迎。我觉得回答这个问题要看站在哪个视角,大公司视角和初创公司视角肯定是不一样的。如果是我来选择,除了你提到的功能和价格,更加关注的是可扩展性和连通性方面哈!

    2019-12-18
  • swordman
    老师,是否有主流项目管理平台和jenins集成的实战分享?比如jira和jenkins。

    作者回复: 你好,关于Jira和Jenkins 的集成实践,我会在27讲中给大家分享一个完整的案例哈,敬请期待

    2019-12-11
  • iiiqueena
    atlassian的Bamboo也做得挺好的

    作者回复: 呵呵,我们内部的平台也是叫做Bamboo,原来不是特别理解,后来才想明白,原来是指代竹子一节节的好像流水线一样哈。其实,我这里讲的很多内容都融入了我们自己的产品设计中,部分参考代码也是我们真实项目中的哈。

    2019-12-10
  • t86
    期待老师有结合实战的讲解

    作者回复: 你好,27讲中会结合一个开源解决方案给大家串一下工具哈,敬请期待!

    2019-12-10
  • 阿硕
    石老师,您好,请教下在jenkins的流水线中,多种不同工具的参数和变量传递有什么最佳实践方法吗?
    2019-12-10
  • 许童童
    老师讲得很好,这五大特征,在我平时使用一些持续交付平台很有感触,这样做确实可以很好的满足一个持续将会平台的各种需求。
    2019-12-07
  • leslie
    流水线中嵌套流水线:DevOps其实只是大流水线中的一个小流水线。
          记得曾经在老师的课程中提及过DevOps是研发团队内部的ERP或进销存,只不过其关注的点不同而已。学到现在终于明白为何DevOps会被称为效率部门了,上次大会对DevOps定位有各种称呼了。
           谢谢老师的教诲,期待后续的分享。
          
    2019-12-07
收起评论
8
返回
顶部