本专题将共同探讨,在人工智能时代,企业将如何实现持续集成/持续交付,构建完整的持... 展开 >
王潇俊,“CI/CD实践”专场出品人,携程旅行网系统研发部高级总监,目前负责携程PaaS平台、容器云及持续交付体系等,在加入携程前,曾在大众点评网负责研发工具平台及持续部署工作。具有超过10年的互联网企业技术开发及管理经验,既从事过直接面向用户的业务端开发,也经历过平台工具、系统架构和云架构的研发,对整个互联网的研发技术、体系、方法有较深入的理解。
王潇俊,“CI/CD实践”专场出品人,携程旅行网系统研发部高级总监,目前负责携程PaaS平台、容器云及持续交付体系等,在加入携程前,曾在大众点评网负责研发工具平台及持续部署工作。具有超过10年的互联网企业技术开发及管理经验,既从事过直接面向用户的业务端开发,也经历过平台工具、系统架构和云架构的研发,对整个互联网的研发技术、体系、方法有较深入的理解。
本专题将共同探讨,在人工智能时代,企业将如何实现持续集成/持续交付,构建完整的持续交付体系,从而提升团队的协同效率、提高交付效率和质量、节约人力成本,快速响应业务需求。
携程系统研发部负责公司云平台和 PaaS 两大平台,共同完成了容器交付在携程的落地。云平台始于 OpenStack,进入容器时代后,走过了胖容器,Mesos,以及目前实践中的Kubernetes容器,积累了丰富的容器实践经验。另一方面,PaaS平台始终紧跟容器技术的演进,在引入新技术的同时,为用户提供了稳定一致的交付体验。
我们基于Jenkins打造了自己的镜像管理服务,实现基础镜像的管理分发,以及不同机房间的基础镜像同步。
另外,基于 Telegrah Sidecar+Kubelet/Cadvisor打造了容器的应用监控,并与PaaS平台进行无缝整合,让用户更方便的掌握容器的状态。同时我们也想分享下从Mesos到Kubernetes的容器迁移方案,如何透明的完成生产容器的迁移。
在容器交付的实践过程中,我们还完成了 Python Nodejs Golang等应用的标准化发布,让PaaS平台赋能更多的应用。
主要内容:
听众受益:
当前,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和 测试相关的工具链,并取得了很好的效果。
主要内容:
听众收益:
近些年云计算技术的快速发展让我们企业的创新成本大大降低,效率飞速增长,而这种变化给软件交付工具带来了新的挑战。Cloud Native领域的容器化、微服务 、调度、AIOps等工具在阿里巴巴不断地涌现,来解决服务爆炸时代的研发运维复杂性问题,从而提升研发效率,降低变更风险。本演讲会围绕Cloud Native时代的技术挑战,介绍阿里在工具方面的实践和探索。
主要内容:
听众收益:
在微服务、DevOps和人员扩张等背景下,如何在保证研发质量的情况下尽可能提升研发效率,成为通用架构与工具团队新的使命。小米通用架构与工具团队结合业界经验和小米实际情况,走过了一条从使用开源产品、采购商业软件到自研核心平台组件的实践道路。
主要内容:
听众受益: