打造云上代码交付链_CodePipeline实践分享
来源:互联网 发布:ps美工教程 编辑:程序博客网 时间:2024/06/16 21:24
摘要: 在2017在线技术峰会——首届阿里巴巴研发效能嘉年华上,来自阿里云飞天研发部的工程师莫源分享了《打造云上代码交付链,CodePipeline实践分享》。他在云计算和云平台、持续集成流程、DevOps的基础上,详细分享了Alibaba Cloud CodePipeline优于Jenkins的性能和实践。
在2017在线技术峰会——首届阿里巴巴研发效能嘉年华上,来自阿里云飞天研发部的工程师莫源分享了《打造云上代码交付链,CodePipeline实践分享》。他在云计算和云平台、持续集成流程、DevOps的基础上,详细分享了Alibaba Cloud CodePipeline优于Jenkins的性能和实践。
以下内容根据直播视频整理而成。
直播视频:https://yq.aliyun.com/edu/lesson/549
PDF下载:https://yq.aliyun.com/attachment/download/?id=1844
云计算和云平台
云计算领域和其他领域是非常相似的,当一个领域越来越成熟的时候,发展方向会朝着精细化发展。比如,ofo解决了如何脱离城市公共交通之外解决最后一公里的问题。云计算也越来越成熟,上云解决了基础设施交付的问题,但是对于开发者而言还远远不够,云原生架构设计与应用成为了云计算的“最后一公里”问题。
上图是NETFLAG公司定义的Cloud Native架构设计图。主要分为三个部分:Framework(左边),推荐使用微服务架构;Container Runtime(右边),建议容器化、资源生命周期自动化;Infrastructure Automation(中间),表达了基础设施即代码的思想,以及配管运维自动化。
把刚才的图转换一下,可以总结为四个要点:DevOps、Continuous Delivery、Microservices、Containers。但对于开发者来讲,微服务和容器并不是必须的,而是与自己的模型、编程框架相关的,而DevOps和持续集成则是通用的模型。作为一个云计算厂商,我们要解决的是开发者如何在通用模型之下解决自己的问题。
上图大家都比较熟悉,讲述了云平台的SaaS、PaaS、IaaS层。最底层是IaaS层,提供了资源,PaaS层提供了能力,而SaaS层提供了服务。金字塔最底层是最扎实的,越往上越小,而DevOps是塔尖。所以,只有最底层基础设施的环境变得十分稳固、厚重的时候,才能保证最上层的DevOps有一个更高效的能力。
持续集成流程
常见的DevOps流程分为代码开发,提交代码到代码仓库,通过web hook触发,由持续集成系统分别部署到测试环境、预发环境、正式环境。
上图是基于容器的持续集成流程图。和前图的区别在于,在持续集成系统上层有一个镜像仓库,持续集成系统会把镜像推到镜像仓库,部署的时候由部署环境拉取镜像进行部署。
原文链接
- 打造云上代码交付链_CodePipeline实践分享
- 打造云上代码交付链_CodePipeline实践分享
- 打造云上代码交付链_CodePipeline实践分享
- DevOps实践-打造自服务持续交付-上
- 云上应用docker化持续交付实践
- DevOps实践-打造自服务持续交付 -下
- 打造DevOps持续交付高速公路
- TOP100summit 2017:【案例分享】魅族持续交付平台建设实践
- 关于《在Windows与.NET平台上的持续交付实践》的问答录
- devops [持续交付实践] 基于 sonarqube 的代码检查平台实现
- devops [持续交付实践] 开篇:持续集成&持续交付综述
- Docker学习总结(14)——从代码到上线, 云端Docker化持续交付实践
- 如何让GIS公有云持续部署、高效交付?来看SuperMap Online的DevOps实践!
- 剖析“持续交付”:五个核心实践
- 管理项目交付物最佳实践
- Windows上的代码管理工具git分享
- 打造云上深度学习实验室
- 阿里云产品助企业腾飞 —— 来自云上架构实践者们的经验分享
- 浅谈 C++ 中的 new/delete 和 new[]/delete[]
- 如何为网站做锚文本呢?了解一下
- java错题mark_2
- 创建静态ip,并使A类私有地址能ping通外网
- 多选框
- 打造云上代码交付链_CodePipeline实践分享
- Android_动画机制
- HDU 5512(GCD性质)
- 英语总结系列(三十):开阔视野
- 进入主页Activity的淡入淡出动画效果
- 分布式事务处理解决方案
- Android中Context详解 ---- 你所不知道的Context
- 手机归属地查询
- 企业级互联网架构(Aliware)实践