DevOps实战笔记
石雪峰
京东商城工程效率专家
立即订阅
3611 人已学习
课程目录
已完结 39 讲
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 | 迈向云端:云原生应用时代的平台思考
转型案例篇 (2讲)
29 | 向前一步:万人规模企业的DevOps实战转型案例(上)
30 | 向前一步:万人规模企业的DevOps实战转型案例(下)
特别放送 (5讲)
特别放送(一)| 成为DevOps工程师的必备技能(上)
特别放送(二)| 成为DevOps工程师的必备技能(下)
特别放送(三)| 学习DevOps不得不了解的经典资料
特别放送(四)| Jenkins产品经理是如何设计产品的?
特别放送(五)| 关于DevOps组织和文化的那些趣事儿
总结答疑篇 (2讲)
期中总结 | 3个典型问题答疑及如何高效学习
期末总结 | 在云时代,如何选择一款合适的流水线工具?
结束语 (1讲)
结束语 | 持续改进,成就非凡!
DevOps实战笔记
登录|注册

期末总结 | 在云时代,如何选择一款合适的流水线工具?

石雪峰 2019-12-31
你好,我是石雪峰。今天是期末总结,我们来聊一聊,在云时代,如何选择一款合适的流水线工具。
在过去的几年里,我一直专注于软件持续交付的工程实践领域。我发现,越来越多的公司(无论规模大小)开始重视软件持续交付能力的建设了,基本上每家公司都有自己的流水线平台。
以前提到 CI/CD 工具,基本上就默认是 Jenkins,也没什么其他太好的选项。但是最近两年,随着云容器技术的快速发展,在 CI/CD 流水线领域,新工具和解决方案出现了爆发式的增长。比如不甘寂寞的 GitLab CI、轻量级的容器化解决方案 Drone。最近一段时间,GitHub 的 Actions 也火了一把。可见,作为软件交付主路径上的核心工具,流水线是每一家企业都不愿意错过的领域。
对于行业发展来说,这当然是好事情。老牌工具 Jenkins 自己都开始反省:“在云容器时代,是不是过于保守?十几年的老架构是否已经难以支撑云时代的快速发展了?”于是他们就另辟蹊径,孵化出了 Jenkins X 项目。
但是,对于用户来说,选择工具时就很为难:“这些工具看起来大同小异,要解决的也是类似的问题,到底应该选择哪个呢?”
今天,我就来给你梳理一下流行的 CI/CD 工具,并给你提供一些选择建议。我挑选了 5 个工具,分为 3 组介绍,分别是 Jenkins 系的 Jenkins 和 Jenkins X、版本控制系统系的 GitLab CI 和 GitHub Actions,以及新兴的、正在快速普及的云原生解决方案 Drone。我会从 5 个方面入手,对它们进行对比和介绍,包括工具的易用性、流水线设计、插件生态、扩展性配置以及适用场景。
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《DevOps实战笔记》,如需阅读全部文章,
请订阅文章所属专栏。
立即订阅
登录 后留言

精选留言(4)

  • leslie
    工具的适用性其实是团队不同时期所需的:正在了解和找寻小型团队可用的工具,Drone应当有机会在2年内去使用。
         这个就像DB一样:真正小的用excel就够了-只不过很少人真正能把它用好而已,中大型mysql、sql server,真正的超大型只有DB2和oracle.所需要的代价直接从1个人逐渐变成一个团队。
          不同工具适用于不同级别的企业:单一熟悉一个并不完全够,否则就跟不上企业的节奏了。跟上节奏和时代才能活得更好,IT人永远要on time。
    2020-01-02
  • 铭熙
    tekton之上再来个好用的portal就完美了。
    2020-01-02
  • maomaostyle
    老师觉得cloudbees&Google推动Jenkins和微软收编GitHub是否会成为日后软件工程领域的商业化派系和垄断地位,还是说更有可能成为mysql的模式?
    2020-01-01
  • 陈斯佳
    我听过最好的关于Java和JavaScript区别的解释就是,他们的区别就像周杰和周杰伦一样…
    2019-12-31
收起评论
4
返回
顶部