DevOps 转型之 Pipeline 实践

由于技术更新速度越来越快,业务需求变化频度激增,DevOps 如何落地,寻找合适切入点很关键,充分利用 Jenkins Pipeline 在 DevOps 和持续集成中的的核心作用,本主题将在 DevOps 工具链的选型以及如何落地实践做介绍。 Pipeline 流水线是指软件从版本控制库到用户手中这一过程的自动化实现是持续交付与 DevOps 的核心工程实践。

本次分享主要内容:

  1. DevOps 工具链与 Pipeline
  2. Jenkins Pipeline 从 0 开始
  3. Pipeline as code
  4. 以 Jenkins 和 GitLab 为核心构建 DevOps 平台

主讲人:芦苇

某大型金融公司 DevOps 平台负责人,多年一线 SRE 和运维自动化实战经验,对微服务和容器技术有浓厚兴趣,目前致力于基于开源工具链的 DevOps 交付流水线的落地实践,推进互联网保险研发团队敏捷转型和 DevOps 体系建设。

基于开源生态打造 DevOps 工具链

DevOps 转型之 Pipeline 实践_第1张图片

DevOps 之 Pipeline

Pipeline 流水线是指软件从版本控制库到用户手中这一过程的自动化实现是持续交付与 DevOps 的核心工程实践;

Pipeline 流水线的自动化和持续流动,才能保证在不同阶段、不同节点上产品发布的一致性和稳定性,同时,也才能消除由于人工操作所引入的人为风险,同时提高效率,消除“等待”与“浪费”。

DevOps 之标准交付流程

DevOps 转型之 Pipeline 实践_第2张图片

Jenkins Pipeline 端到端流水线

DevOps 转型之 Pipeline 实践_第3张图片

Pipeline 落地填坑指南

  • Pipeline + 标准交付流程:一软一硬,都不能放松;
  • 当企业想要迁移到一个 DevOps 模型时,经常需要偿还高等级的技术债务:平衡短期收益与长期收益;
  • 循序渐进:降低学习曲线,培养用户习惯。

DevOps 转型之 Pipeline 实践_第4张图片

DevOps 统一管理平台建设项目

  • 自服务化与易用性
  • 提供最佳实践
  • 灵活集成其他第三方平台,降低工具链整体运维成本
  • 以 Jenkins 和 GitLab 为核心构建 DevOps 平台

很多内容和代码都无法在这一介绍文章里体现,如果你感兴趣那就带着你的疑问来观看我们的直播分享,正面提出你的疑问让我们的老师帮你解答。

更多知识内容点这里