TL500
红帽培训:DevOps 文化与实践辅导
概述
通过红帽用于支持客户创新的成熟开放文化和实践,体验 DevOps 的各种可能性
红帽培训:DevOps 文化与实践辅导(TL500)是一门为期 5 天的沉浸式课程,旨在让您有机会体验和实施许多成功的 DevOps 采用之旅所采纳的文化变革。许多敏捷培训产品侧重于特定的框架、交付机制或技术。相反,DevOps 文化与实践结合了许多领先框架的最佳工具,将持续发现和持续交付与文化和技术实践相结合,打造近似真实场景和应用的独一无二、高度参与的体验。
为实现学习目标,参与者应包括来自组织的多个角色。业务产品所有者、架构师、开发人员和站点可靠性工程师将获得在传统孤岛之外工作的经验。日常工作模拟真实的交付团队,跨职能团队学习协作如何促进创新。借助共享体验和最佳实践,团队可以利用所学到的知识来开发新项目并改进流程,从而助力企业成功地建设文化和履行使命。
本课程包含一本《红帽培训:DevOps 之旅的开放实践》课程书,学员在将本课程的知识运用到其他实际场景中时,可以参考这份资源。
注:本课程为期五天。课程时长取决于授课情况。如需完整的课程详情、安排和定价,请从右侧菜单中选择您所在的地点,然后点击“开始”。本课程与其他敏捷培训或 DevOps 技术培训有何不同?
- 大多数敏捷培训都侧重于特定框架,或者仅针对交付或技术,而本课程则结合了许多顶尖框架中的最佳工具。
- 本课程将持续发现及持续交付与文化及技术实践相结合,形成了一种独一无二、又高度参与的体验,并与实际应用紧密关联。您既能学习各种实践,又能了解它们如何相辅相成地提高一致性和交付效率。
- 一些 DevOps 技术培训仅侧重于实施技术来执行特定任务,而不是该技术如何集成并实现客户需要的许多功能和错误修复。本课程鼓励采用系统思维的交付方法。
推荐参加对象
这一体验表明,不同岗位的个人必须学会分享、协作并朝着共同的目标努力,以实现积极成果并推动创新。业务产品所有者、开发人员、站点可靠性工程师和工程师将会通过体验这种场景而受益,其中包括依赖于使用软件系统的一些技术体验。您将通过加深对不断变化的客户需求的理解,并习得更快地将新想法推向市场的能力,深刻地认识到如何为客户提供持续的价值。我们的讲师将分享在红帽服务互动中直接与客户互动的经验和最佳实践。
本课程有哪些前提条件?
- 建议具备敏捷实践的知识
- 最好有使用敏捷实践和方法(如 Scrum)的经验
技术要求
- 本课程需要互联网可连接访问某些站点(AWS、youtube、google drive、在线聊天工具)
- 本课程要求您“自带开发人员工作站”(BYDW),因此您需要自备设备
- 建议使用 Chrome 浏览器
大纲
课程大纲
- 什么是 DevOps?
- 头脑风暴并探索构成 DevOps 软件设计和开发模型的方法、实践和文化元素。
- 建立文化和共识的协作实践
- 学习并体验促进利益相关者群体之间良好对话和协调一致的实践,如优先级滑块、结对编程、集体编程、进行回顾、可视化工作、评估团队情绪以及开展敏捷评估。
- 了解软件交付的原因和人员
- 使用影响映射发现实践将可交付成果与可衡量的影响联系起来。了解如何运用以人为本的设计、设计思维和精益用户体验来培养对用户和利益相关者的同理心。
- 领域驱动设计和故事讲述
- 学习和练习强大的事件风暴工具,以可视化和映射事件驱动系统,从而生成用于迭代和增量交付的新型架构。
- 优先级排序和调整
- 体验集思广益,对标目标结果,并使用经济优先级实践和价值切片来构建可以提供增量价值的产品待办事项。
- 敏捷实践
- 涵盖各个敏捷交付实践,包括看板、Scrum、冲刺计划、每日站会、案例展示、回顾和积压待办事项梳理。
- 实验设计
- 利用平台的高级部署功能(包括 A/B 测试、蓝/绿部署、功能切换、暗启动和金丝雀部署)设置、执行和衡量实验结果。
- 价值流和流程映射
- 深入研究价值流映射和基于指标的流程映射实践,以确定您可以对产品交付和价值流执行进行的非功能性改进。
- 持续集成、部署和交付
- 探索持续集成、持续部署和持续交付的基础实践。
- 非功能性要求
- 了解如何利用以解决方案功能为主的实践来阐述容易被忽略的非功能性方面。
- 测试
- 了解测试驱动开发和业务驱动开发基础实践,通常称为自动化测试。
- 一切即代码和 GitOps
- 使用 Jenkins 和 Tekton 探索持续集成/持续交付管道,并使用 GitOps 方法对所有内容进行编码以实现可重复性。体验如何扩展管道以涵盖非功能性测试、监控和可观察性。
注:本课程基于红帽 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.