活动简介
平时大家在开发运维环境中我们经常会遇到持续交付、持续部署,不同的人对这些词的理解有所不同。理清技术名称概念、作用、内涵,有助于设计正确的持续交付技术方案,提前落实技术与流程标准,提升架构的扩展性。比方说,运维可能容易将持续交付理解为程序自动化分发,重点解决程序向多台主机的下发的自动化,或将持续交付做成运维内部的独立工具,这与“持续”关注的完整流畅的流水线、“交付”关注的用户价值交付有所不符。理解不对,还将影响你在项目资源申请、标准化制定的范围、流程设计、关联系统的互通、技术架构设计的完整性与扩展性。
“持续交付、持续部署”这三个概念都有“持续”两个字,单从“持续”两个字,我觉得强调软件交付流水线前后环节之间的连续性、自动化、质量内建、精益管理。“集成、部署”则是软件研发、测试、运维对于软件交付的环节,常见定义如下:
● 持续集成(CONTINUOUS INTEGRATION),即CI,是软件开发周期的一种实践,把代码合并、构建、(单元)测试集成在一起,不断的将代码合并到主干然后自动进行构建和测试。
● 持续交付(CONTINUOUS Delivery),即CD,是在CI的基础上完成软件构建,不断的将软件持续部署到测试、准生产、生产等环境,并在相应环境进行操作,目标是将软件产品交付给用户。
● 持续部署(CONTINUOUS DEPLOYMENT),即CD,即持续部署,是持续交付最后一公里的工作,是完成审核后,将软件自动化部署到测试、准生产、生产环境。
从上面定义看,持续集成以“构建”程序到制品库为界,持续部署以将二进制程序与配置部署到环境为界。持续交付的边界有两种观点,一种是持续交付介于持续集成与持续部署之间,强调软件一直处于可交付的能力;另一种是持续交付包括了部署。
那持续集成和持续交付和DevOps的关系,这是基本上所有运维人员都存在的误区。持续集成和持续交付和DevOps本质上是没有关系,DevOps是一个方法论,这种方法论有个典型的特点,根据每个人的职级、层次的不同,理解也是不一样的。因此在 DevOps 的实践和落地过程中,其价值输出是分阶段的,不同能力子域的能力输出和不同阶段的能力输出是可靠 IT 和敏捷 IT 不断融合的过程。在企业的业务创新过程中,这种有机结合的方式能够让企业的 IT 组织站在更高的位置进行科技赋能,对业务转型提供更好的支撑和帮助。
为了能让大家更好的学习Devops以及深入了解应用Devops的实践案例,twt社区特别邀请了《DevOps权威指南:IT效能“新基建”》作者:顾黄亮 (现任:苏宁消费金融安全运维部总经理)做客twt社区进行Devops赋能线上培训。本期培训内容主要介绍持续部署的基础知识,发布策略,微服务部署方式,制品和制品库,Pipeline的种类和用法,自动化测试,自动化测试框架,驱动测试的方式等等,以及持续部署和交付的最佳实践。适合企业级DevOps项目中不同角色、不同参与模式下的群体参与,不管您是初级还是中高级人员均可参与。
培训形式:采用线上腾讯会议视频直播分享形式
第二期培训时间:3月 4日14:00-16:00
报名方式:平台上点击报名后,扫描二维码添加管理员,审核后进入培训群
Devops赋能培训课程安排如下:
第二期:Devops持续部署和持续交付专题培训:(3月4日)
本期赋能主要介绍持续部署的基础知识,发布策略,微服务部署方式,制品和制品库,Pipeline的种类和用法,自动化测试,自动化测试框架,驱动测试的方式等等,以及持续部署和交付的最佳实践。具体目录如下:
1、持续部署理论;
2、发布策略
3、微服务部署;
4、制品和制品库
5、Pipeline的种类和用法;
6、自动化测试的理论和方案对比
7、最佳实践
第三期:Devops最佳实践及后续发展专题培训:(待定)
本期赋能介绍作者DevOps最佳应用实践、并且从多种角度,并结合DevOps的现状和相关调研报告,对DevOps的后续发展进行预测和解读。具体目录如下:
1、敏捷开发实践;
2、持续集成实践;
3、测试管理实践;
4、持续部署实践;
5、质量与安全实践;
6、过程度量实践
7、苏宁金融DevOps最佳实践
8、DEVOPS的后续发展
第一期:Devops工具集专题培训: (已结束)
主要介绍工具的种类和选择,容器云的安装和部署,容器云的API 及使用方式,容器云与DevOps集成的方法,项目管理工具,持续集成和持续交付工具,测试管理和测试自动化工具,以及运维管理工具。具体目录如下:
1、工具的种类和选择;
2、容器云的安装以及API及其使用方式讲解;
3、容器云与Devops集成方法;
4、项目管理工具;
5、持续集成和持续交付工具;
6、测试管理和测试自动化工具;
7、运维管理工具
查看第一期培训视频和教材:https://www.talkwithtrend.com/activity/?id=1835
培训专家
顾黄亮 苏宁消费金融安全运维部总经理
中国商联智库入库专家,企业数字化转型IOMM委员会特聘评估专家,腾讯云最具价值专家TVP,阿里云最有价值专家MVP,《企业级DevOps权威指南》作者,《研发运营一体化(DEVOPS)能力成熟度模型》核心作者,《企业IT运维发展白皮书(2019)》核心作者,2020容器云技能大赛课程出品人,多个技术峰会分享嘉宾。拥有丰富的企业级DevOps实战经验,专注企业IT数字化的转型和落地,致力于企业智慧运维体系的打造。 《DevOps权威指南:IT效能“新基建”》连载
作者最新书籍出版:《DevOps权威指南:IT效能“新基建”》购买链接:
推荐书籍
本书特点
1.内容丰富,覆盖广泛
本书内容涵盖DevOps学习的3个不同阶段,不同能力子域的读者可根据所在企业的现状和未来发展方向,选择不同的切入点,以业务为中心,通过DevOps交付稳定、安全、高效和低成本的IT服务,促使企业可持续发展。
本书紧扣《研发运营一体化(DevOps)能力成熟度模型》,在顶层设计方面,针对DevOps的知识体系展开详细介绍,并且涵盖DevOps价值交付全链路中所有的能力子域。
2.结构清晰,讲解方式多样
本书首先介绍DevOps的发展轨迹、文化、架构和流程,然后引申出DevOps的价值,最后从工具链的角度讲解工具底座,形成横向的DevOps工具链知识结构。在纵向方面,本书以价值交付流水线为基线,以各能力子域为切入点进行讲解,涵盖项目管理、产品管理、研发管理、测试管理、运维管理、安全管理和资源管理等。
本书配备图表和代码,给出作者多年经验总结,既丰富了现有的DevOps知识体系,又有很高的参考价值。本书既可以使初学者快速上手,又可以使有一定基础的读者进阶。
3.注重实践
为了方便读者学习,本书在重点章节中结合示例或最佳实践进行讲解,涵盖工具链、研发管理、测试管理和项目管理等多个能力子域。尤其在流水线构建方面,通过工具进行组链,包括工具选型的方法和工具数据的输出方式等,用于DevOps在流程驱动和数据驱动过程中的度量和反馈,并持续进行优化和改进。
内容导读
本书共11章,其中第1章为认识DevOps,第2章介绍DevOps的工具集,第3~10章详细讲解DevOps价值交付流水线中的各能力子域,第11章介绍DevOps的后续发展,具体内容如下: