CI/CD实践

会议室:光大1
出品人:王潇俊

本专题将共同探讨,在人工智能时代,企业将如何实现持续集成/持续交付,构建完整的持... 展开 >

专题出品人:王潇俊

极客时间App专栏作者 携程旅行网 系统研发部高级总监

王潇俊,“CI/CD实践”专场出品人,携程旅行网系统研发部高级总监,目前负责携程PaaS平台、容器云及持续交付体系等,在加入携程前,曾在大众点评网负责研发工具平台及持续部署工作。具有超过10年的互联网企业技术开发及管理经验,既从事过直接面向用户的业务端开发,也经历过平台工具、系统架构和云架构的研发,对整个互联网的研发技术、体系、方法有较深入的理解。

专题出品人:王潇俊

极客时间App专栏作者 携程旅行网 系统研发部高级总监

王潇俊,“CI/CD实践”专场出品人,携程旅行网系统研发部高级总监,目前负责携程PaaS平台、容器云及持续交付体系等,在加入携程前,曾在大众点评网负责研发工具平台及持续部署工作。具有超过10年的互联网企业技术开发及管理经验,既从事过直接面向用户的业务端开发,也经历过平台工具、系统架构和云架构的研发,对整个互联网的研发技术、体系、方法有较深入的理解。

地点:光大1

专题: CI/CD实践

本专题将共同探讨,在人工智能时代,企业将如何实现持续集成/持续交付,构建完整的持续交付体系,从而提升团队的协同效率、提高交付效率和质量、节约人力成本,快速响应业务需求。

by 董国星(大浪)

携程系统研发部 资深后端开发工程师
携程的容器化交付实践

难度系数:

困难等级star01困难等级star01困难等级star01困难等级star01困难等级star01

携程系统研发部负责公司云平台和 PaaS 两大平台,共同完成了容器交付在携程的落地。云平台始于 OpenStack,进入容器时代后,走过了胖容器,Mesos,以及目前实践中的Kubernetes容器,积累了丰富的容器实践经验。另一方面,PaaS平台始终紧跟容器技术的演进,在引入新技术的同时,为用户提供了稳定一致的交付体验。
我们基于Jenkins打造了自己的镜像管理服务,实现基础镜像的管理分发,以及不同机房间的基础镜像同步。
另外,基于 Telegrah Sidecar+Kubelet/Cadvisor打造了容器的应用监控,并与PaaS平台进行无缝整合,让用户更方便的掌握容器的状态。同时我们也想分享下从Mesos到Kubernetes的容器迁移方案,如何透明的完成生产容器的迁移。
在容器交付的实践过程中,我们还完成了 Python Nodejs Golang等应用的标准化发布,让PaaS平台赋能更多的应用。

主要内容:

  1. 背景介绍;
  2. 镜像管理;
  3. 容器日志与监控;
  4. PaaS平台的容器交付;
  5. Mesos 到 Kubernetes迁移;
  6. 各技术栈的容器标准化。

听众受益:

  1. 学习如何从Mesos迁移到Kubernetes;
  2. 学习如何管理镜像;
  3. 了解容器交付的痛点。

by 茹炳晟

极客时间App专栏作者
eBay中国研发中心 测试基础架构技术主管
CI/CD中高效测试基础架构的建设与实践

难度系数:

困难等级star01困难等级star01困难等级star01困难等级star01困难等级star00

当前,CI/CD已经成为互联网公司的标准实践,CI/CD落地实践过程中会和测试有着密不可分的联系与交互,各种CI/CD流水线都会发起测试请求,并根据测试结果决定流水线的走向,为此如何设计高效的测试基础架构,并且可以通过统一的接口与CI/CD流水线无缝集成变得尤为关键。


为此,eBay在大量实践的基础上,提出了“测试即服务(Test as a Service)”的测试基础架构,在此全新测试基础架构的支持下,测试的发起与执行将由“测试执行服务(Test Execution Service)”完成;测试执行过程中的测试数据准备将由“测试数据服务 (Test Data Service)”完成;测试执行环境的搭建与维护将由“测试环境服务 (Test Bed Service)”负责;最后,测试结果的分析以及失败用例的分析将由“测试结果分析服务(Test Result Analysis Service)”自动完成。

 

在此过程中,我们还建立了类似于Apple App Store概念的Engineering Productivity Tool Store,用于集中管理DevOps和 测试相关的工具链,并取得了很好的效果。


主要内容:

  1. 测试即服务架构(Test as a Service)的设计理念与解决的问题;
  2. 测试执行服务 (Test Execution Service)的设计与演进;
  3. 测试环境服务 (Test Bed Service)的设计与创新;
  4. 测试数据服务 (Test Data Service)的设计与演进;
  5. 测试结果分析服务(Test Result Analysis Service)的设计与应用;
  6. Engineering Productivity Tool Store的建设与实践。

听众收益:

  1. 深入理解大型全球化电商网站新一代的测试基础架构设计与落地实践;
  2. 掌握CI/CD流水线如何实现测试发起与执行的解耦;
  3. 学习基于容器技术的高效测试环境搭建,并且掌握实现测试集群的按需自动伸缩的关键技术。

by 陈鑫

阿里巴巴 高级技术专家
Cloud Native CI/CD探索

难度系数:

困难等级star01困难等级star01困难等级star01困难等级star01困难等级star01

近些年云计算技术的快速发展让我们企业的创新成本大大降低,效率飞速增长,而这种变化给软件交付工具带来了新的挑战。Cloud Native领域的容器化、微服务 、调度、AIOps等工具在阿里巴巴不断地涌现,来解决服务爆炸时代的研发运维复杂性问题,从而提升研发效率,降低变更风险。本演讲会围绕Cloud Native时代的技术挑战,介绍阿里在工具方面的实践和探索。

主要内容:

  1. Cloud Native时代的技术挑战;
  2. 交付体系核心模型变迁;
  3. 服务爆炸带来的质量与效率问题;
  4. 数据智能引领NoOps时代。

听众收益:

  1. 学习Cloud Native技术下CI/CD工具体系如何建设;
  2. 获得阿里在Cloud Native场景中实践经验;
  3. 了解未来DevOps的发展趋势。

by 王福

小米 人工智能与云平台架构师
小米研发效能演进之路

难度系数:

困难等级star01困难等级star01困难等级star01困难等级star01困难等级star00

在微服务、DevOps和人员扩张等背景下,如何在保证研发质量的情况下尽可能提升研发效率,成为通用架构与工具团队新的使命。小米通用架构与工具团队结合业界经验和小米实际情况,走过了一条从使用开源产品、采购商业软件到自研核心平台组件的实践道路。

主要内容:

  1. 创业公司的开源研发效能工具采用之路;
  2. 商业软件采购与融合;
  3. 山穷水复:研发效能关键组件和平台研发;
  4. 小米研发效能能力落地与规划。

听众受益:

  1. 学习创业阶段可以采用哪些开源或商业工具;
  2. 学习小米研发效能核心平台的架构和功能设计。
本网站图片存储由七牛云独家支持