搜索
简体中文
简体中文
登录 Account
登录 / 注册 Account
网站
DO500

DevOps 文化与实践辅导

位置

格式 培训方式说明

查看其它学员对红帽学习社区的评价 红帽学习社区

概述

借力现代软件和应用开发方法加快交付

DevOps 文化与实践辅导(DO500)是一个为期 5 天的沉浸式高级课程,旨在让您有机会体验和实施一个成功的 DevOps 采用历程所需的文化变革。

本课程基于红帽® OpenShift® 容器平台 3.11、红帽 Ansible 引擎 2.7 以及红帽企业 Linux® 7.5。

本课程与其他敏捷培训有何不同?

大多数敏捷培训课程都侧重于特定框架,或者仅针对交付或技术,而本课程则结合了许多领先框架中的最佳工具。它将持续发现及持续交付与文化及技术实践相结合,形成了一种独特而又高度参与的体验,并与实际应用紧密关联。

建议的参加对象

本课程专为业务产品负责人、开发人员和工程师而设计,能够帮助其通过加深对不断变化的客户需求的理解,并缩短将新创意推向市场所需的时间,从而为客户带来持续价值。

此外,本课程还会模拟一个真实的交付团队,因此特别适合有兴趣学习如何通过协作促进创新的跨职能团队。借助共享体验和最佳实践,团队可以利用所学到的知识来开发新项目并改进流程,从而帮助提升企业文化和业务盈利能力。

本课程有哪些前提要求?

  • 建议具备敏捷实践的知识
  • 最好有使用敏捷实践和方法(如 Scrum)的经验
  • 对自己的笔记本电脑拥有完整权限

课程大纲

课程大纲

什么是 DevOps?
头脑风暴并探索构成 DevOps 软件设计和开发模型的方法、实践和文化元素。
结对与集体
讨论并体验两大基本实践:结对编程集体编程。
回顾、信息发射源和团队情绪
审视开展回顾可视化工作评估团队情绪的价值。
影响映射
讨论影响映射发现实践。
敏捷实践
涵盖各个敏捷实践,包括 Sprint 计划每日站会案例展示回顾积压待办事项梳理
价值流和流程映射
深入研究价值流映射和基于指标的流程映射实践。
持续集成、部署和交付
探索持续集成持续部署持续交付的基础实践。
事件风暴
学习如何使用事件风暴发现实践。
用户故事映射和价值切片
审视用户故事映射、价值切片与移情映射实践。
自动化测试(第一部分)
了解测试驱动开发和业务驱动开发基础实践,通常又称自动化测试。
自动化测试(第二部分)
完成从第一部分开始的自动化测试实训练习。
流水线即代码
使用 Jenkins 探索持续集成/持续交付流程。
非功能测试
了解非功能测试的优点。
版本监控
了解如何监控版本并以图形方式展现版本状态,以作为信息发射源。
演示日
探寻制作案例展示的最优办法,结束课程。

注:本课程基于红帽 OpenShift 容器平台、红帽® Ansible 引擎以及红帽® 企业 Linux®。随着技术进步和基础工作性质的变化,课程大纲可能会随时更改。如对特定目标或主题存有疑问或需要确认,请联系红帽代表

学习成果

课程成果和后续步骤

您希望取得什么样的学习成果?

为了帮助您过渡到 DevOps,本课程将带您进行一次为期五天的沉浸式模拟体验。您会获得并应用 30 多种实践体验,其中包括:

  • 文化工具,如社会契约、实时回顾和团队情绪调整。
  • 有效的规划实践,如影响映射、事件风暴和基于指标的流程映射。
  • 迭代和增量交付实践,包括 Scrum 和看板。
  • 技术编程实践,包括持续集成、持续交付、基础架构即代码、测试自动化和测试驱动开发。

您会亲身接触到这些实践以及开放创新实验室中使用的其他开放实践,并可以在开放实践库中找到它们。

您还会参与一些实操练习,了解如何将红帽 OpenShift 容器平台和红帽 Ansible 与 Jenkins 结合起来,从而自动化构建和部署待办事项应用及其所需基础架构。

我的企业和团队将如何受益?

许多公司发现,凭借其当前的组织结构和软件开发实践,很难达到他们的数字化转型目标——如缩短上市时间、快速反馈循环和用户驱动型产品等。要成功实现数字化转型,这些公司需要采用并实施 DevOps 文化和方法。

本课程将向您介绍实用的 DevOps 文化落地方法和现代软件开发实践。授课期间,您会使用红帽 OpenShift 集群平台、红帽 Ansible 自动化以及其他行业标准 DevOps 软件、工具和技术来开发现代软件应用。您将做好准备,借助 DevOps 文化和开源解决方案,启动并引导您的企业踏上数字化转型之旅。

红帽创建本课程旨在让我们的客户受益,但是每个公司的情况和所采用的基础架构都有所不同,所以本课程的实际作用可能会存在差异。

我会如何受益?

通过学习本课程,您将充分体验 DevOps 文化,接触各种 DevOps 实践,并利用您学到的知识实施小型应用。同时,您还应掌握以下技能:

  • 了解并实施多种开放实践
  • 部署小型多层应用至 OpenShift 集群
  • 成为敏捷团队的一名高效成员
  • 发现、确定优先级并记录所需的软件特性和功能
  • 通过结对和集体编程方式开发软件

下一阶段考试和课程推荐

 

The reason I would recommend other people attend this course is to give a full appreciation of the whole DevOps life cycle and culture … People will take one part of DevOps—the tool chain, a practice, or agile—and think of that as DevOps. To me, [success] happens when it all comes together.

Peter Sharp
Director of Product Support at a leading financial services company