DevOps落地工作坊

原创
摘要:DevOps落地工作坊讲授如何高质高效地完成软件交付工作。

DevOps落地工作坊

培训师:董越培训时长:2天

课程简介

DevOps落地工作坊(即高质效交付 标准课程)讲授如何高质高效地完成软件交付工作。

软件交付工作是指修改了一行源代码之后的一系列活动,直到包含这个改动的软件新版本最终发布上线。

为实现高质高效的软件交付,需要综合运用敏捷、精益、持续集成、持续交付、DevOps、平台工程等理念和实践。本课程讲解并练习如何在具体项目具体场景中综合运用这些理念和实践。

课程总时长约600分钟,即2天。

学习收益

  • 理解DevOps思想精髓,并能够在不同情境下灵活运用
  • 知晓版本控制、构建、部署、测试等不同活动的关键要点
  • 掌握从开发到发布全流程梳理和改进的方法

课程内容

第一部分推开高质效交付之门

本部分介绍软件交付过程的范围、内容和追求目标,以及数十年来软件工程、敏捷、精益、DevOps等运动在提高软件交付的质量和效率方面的探索和经验。

  • 软件交付过程的范围
  • 软件交付过程的内容
  • 软件交付过程的追求目标:质量和效率

第二部分 软件交付过程与策略

本部分讲解软件交付过程的价值流也就是流程,简单来说,谁、什么时候、做什么事情。本部分还讲解把这个流程自动化的流水线等工具。

  • 持续集成及其流水线
  • 逐特性集成
  • 提交集成之前的工作
  • 【课堂练习】梳理当前项目中提交集成前工作的可改进之处
  • 持续交付、持续部署及其流水线
  • 特性间进一步解耦
  • 在交付过程中运用精益思想
  • 突破Scrum的若干约束
  • 【课堂练习】把当前项目的发布频率提高一倍
  • 实现多项内容协同交付
  • 静态库的交付
  • 尽快修复问题

第三部分分支策略

在软件交付过程中,程序改动不断累积汇聚,形成一个又一个版本进行各类测试直到发布上线。这主要是通过代码库中的分支策略来支持的。本部分讲解分支策略。

  • 分支策略
  • 【课堂练习】梳理当前项目中分支策略及其可改进之处

第四部分部署运行

源代码经过构建形成安装包,安装包部署到运行环境中,程序才能运行起来,向用户提供服务。本部分介绍构建、部署以及构建环境、运行环境的管理。

  • 部署过程
  • 运行环境管理
  • SQL变更管理
  • 应用配置参数管理
  • 【课堂练习】梳理当前项目中部署运行相关的可改进之处

培训师简介

董越

独⽴DevOps咨询师、《研发运营⼀体化(DevOps)能⼒成熟度模型》核⼼专家

  • 企业级DevOps体系建设的咨询。
  • 阿⾥巴巴集团研发效能事业部架构师、⾼级产品专家。
  • 曾就职于去哪儿网、索尼、中国雅虎、摩托罗拉、西门子等。
  • 《⾼质效交付:软件集成、测试与发布精进之道》、《软件交付通识》、《软件集成策略:如何有效率地提升质量》、《未⾬绸缪:理解软件配置管理》作者。
其他培训推荐
华为敏捷方法+
任正非对华为敏捷变革的最高指示:“我们要有快速响应的能力,也要有坚实的基础。未来要实现大宽带、大流量,传统IPD集成产品开发体系依然是坚实的基础,适合传统硬件和嵌入式软件;IPD集成产品开发体系的进一步发展就是敏捷;未来,IPD集成产品开发体系跟要联合客户敏捷,对接客户业务流,做到商业敏捷。”
了解详情
产品需求管理及分析的流程、方法和工具
根据权威机构统计项目缺陷的56%来源于需求定义错误,80%的缺陷修复成本用于修复需求导致的错误,需求的正确与否直接影响产品开发周期、产品开发成本,甚至直接决定产品最终的市场成败。
了解详情
高质效交付定制培训
高质效交付定制培训讲授如何高质高效地完成软件交付工作。
了解详情
企业定制培训服务
以上课程可依据客户需求设置为线上课程,内容变化将与客户详细沟通,依序需求确定
返回顶部
客服头像
魏中显
高级客户经理
客服微信
18561939726
1746749398
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。问题反馈反馈点击这里,让我们聆听您的建议与反馈。