极客视点
极客时间编辑部
极客时间编辑部
113233 人已学习
免费领取
课程目录
已完结/共 3766 讲
2020年09月 (90讲)
时长 05:33
2020年08月 (93讲)
2020年07月 (93讲)
时长 05:51
2020年06月 (90讲)
2020年05月 (93讲)
2020年04月 (90讲)
2020年03月 (92讲)
时长 04:14
2020年02月 (87讲)
2020年01月 (91讲)
时长 00:00
2019年12月 (93讲)
2019年11月 (89讲)
2019年10月 (92讲)
2019年09月 (90讲)
时长 00:00
2019年08月 (91讲)
2019年07月 (92讲)
时长 03:45
2019年06月 (90讲)
2019年05月 (99讲)
2019年04月 (114讲)
2019年03月 (122讲)
2019年02月 (102讲)
2019年01月 (104讲)
2018年12月 (98讲)
2018年11月 (105讲)
时长 01:23
2018年10月 (123讲)
时长 02:06
2018年09月 (119讲)
2018年08月 (123讲)
2018年07月 (124讲)
2018年06月 (119讲)
时长 02:11
2018年05月 (124讲)
时长 03:16
2018年04月 (120讲)
2018年03月 (124讲)
2018年02月 (112讲)
2018年01月 (124讲)
时长 02:30
时长 02:34
2017年12月 (124讲)
时长 03:09
2017年11月 (120讲)
2017年10月 (86讲)
时长 03:18
时长 03:31
时长 04:25
极客视点
15
15
1.0x
00:00/02:07
登录|注册

云原生持续交付的模式和实践

讲述:丁婵大小:991.50K时长:02:07
最近,RIO(大众汽车公司的一个品牌)首席架构师克里斯蒂安·德格(Christian Deger)在演讲中,分享了一系列实现云原生持续交付的模式和实践。
据了解,持续集成(CI)和持续交付(CD)对于经常要将独立服务,部署到动态创建的基础设施中的自主团队来说是至关重要的。德格认为,将云原生概念和现代基础设施即代码,应用于软件交付系统,可以为已经准备好介入到平台的新服务快速创建解耦管道,并且所有内容都由代码驱动。
实际上,拥有一个可靠的交付系统,能够承受灾难并且不需要等待就能提供反馈,这已经成为现代软件交付的先决条件。对 CI/CD 基础设施进行容器化可以做到以下几点:
进行独立的构建:创建带有必要代理配置文件的干净容器(例如,一个应用程序可能需要 Java 8,而另一个应用程序仍在 Java 7 上运行),并且仅在构建期间存在。
带来弹性:每个构建有自己的容器代理,消除等待时间并且提高资源使用率。
德格强调,将快速、可预测地设置新管道(对于新服务)作为项目第一要务是十分重要的(否则团队就会为了避免较长的启动时间,对现有服务负起更多的责任)。将管道(阶段、任务、依赖关系、构件等)定义为代码或配置,可以快速地从灾难中恢复,因为这样可以快速地重新创建管道,并且以最短的延迟交付服务变更。
德格建议,对管道定义和相应的服务代码进行版本控制,因为自治团队需要拥有完整的交付管道。实际上,每个服务都应该有自己的代码库和实际的服务代码,以及管道定义和基础设施代码。
他的另一个主要想法是解耦(或控制)多层服务之间的依赖关系,而不仅仅是应用程序代码。除了每个服务的独立管道之外,其他的依赖关系应该是静态的,例如服务的基础映像(AMI、Docker 等),避免在一个镜像更新的同时触发多个管道,导致重新部署生产系统。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
免费领取
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
显示
设置
留言
收藏
11
沉浸
阅读
分享
手机端
快捷键
回顶部