简介
简单来说,持续交付就是通过提升软件交付效率、统一标准、规范流程、工具化等方式,来进一步提升软件研发效能,并解决软件研发进度不可控、版本混乱难控无法回滚和回溯、无法快速定位发布问题、研发团队互相等待互相依赖等等问题。
本内容从理论出发,结合实战,全方位结构持续交付。
目标
1.了解持续集成、持续交付与持续部署基础理论;
2.深入理解Canary发布策略、Blue-Green发布方法,抹黑启动、灰度发布;
3.结合实例,掌握K8s应用场景;
4.结合实例,掌握不同团队转型DevOps转型方法;
受众人群
测试工程师,测试开发工程师和测试技术骨干成员,测试技术负责人,测试经理和测试总监 测试架构师,DevOps资深工程师和技术负责人,工程效能团队负责人和工程效能研发工程师,开发工程师,开发技术经理,开发技术负责人,技术创新团队的工程师
课程时长
2天(12H)
分享提纲
持续集成 | 持续集成、持续交付与持续部署 | |
持续集成平台 | ||
单分支开发策略 | ||
规律性增量发布策略 | ||
特性开关技术、服务降级与抽象分支 | ||
产出管理 | ||
持续交付与持续部署 | Canary发布策略 | |
Blue-Green发布方法,抹黑启动 | 实例 | |
灰度发布 | 实例 | |
标准化一切 | 实例 | |
组件与依赖管理实践 | ||
利于部署及扩展的应用架构 | ||
部署自动化模式 | 实例 | |
自动化基础设施和环境的管理 | ||
K8s实例 | K8s应用场景 | 日志集成、微服务治理、安全加固、有状态更新、弹性 |
K8s实例 | 魅族、京东 | |
测试分析 | 质量目标的变化 | |
当前挑战与趋势,大型系统持续交付难点 | ||
各阶段KPI定义 | ||
各阶段测试策略 | ||
持续测试 | DevOps中,测试策略改变与测试前置 | 实例 |
持续测试在DevOps全局链中的作用,构建持续反馈 | ||
分级测试及对应测试域的介绍 | 携程、阿里、浦发卡、招行卡中心 | |
复杂场景与简单场景的持续测试举例 | 阿里、浦发、浦发卡、银联、腾讯 | |
自动化测试的作用,与不同场景下的应用 | 交行、Expedia、华兴 | |
移动端测试自动化,及App专项测试 | 稳态与敏态业务,如何做mobile的自动化测试,非UI型与UI型的分类与应对方法 | |
DevOps转型推动 | 团队化规模化思考,痛点分析 | |
敏捷团队转型到DevOps体系 | 实例 | |
传统团队转型到DevOps体系 | 实例 | |
传统模式转变中的双态模式:稳态+敏态 | 银联、招行、汇丰实例 | |
DevOps在双态中的构建模式,与构建路线 | ||
DevSecOps、行业规则的融合 | 银联、卡中心 | |
DevOps构建中的痛点分析与实例 | 实例 |
Arthur
百林哲咨询(北京)有限公司专家团队成员
Arthur
百林哲咨询(北京)有限公司专家团队成员
Arthur
百林哲咨询(北京)有限公司专家团队成员
Arthur
百林哲咨询(北京)有限公司专家团队成员
Arthur
百林哲咨询(北京)有限公司专家团队成员
Arthur
百林哲咨询(北京)有限公司专家团队成员
Arthur
百林哲咨询(北京)有限公司专家团队成员