DO400

红帽 DevOps 管道和流程:利用 Jenkins、Git 和测试驱动开发实现 CI/CD

概述

课程说明

培养实施敏捷和 DevOps 开发流程和工作流的基本技能。

DevOps 实践使企业能够顺利开启数字化转型,从单体式瀑布式方法转变为快速部署的基于云型敏捷流程。这种转型往往需要开发人员团队接受工具使用方面的培训,从而能够将更多时间用于编码和测试,并减少故障排除时间。红帽 DevOps 管道和流程:利用 Jenkins、Git 和测试驱动开发实现 CI/CD(TDD)是面向开发人员的 DevOps 实用介绍,旨在帮助学员掌握自动构建和部署云原生应用所需的技能和技术。

完成课程后,您将获得为期 45 天的实训教学延长访问权限,适用于任何包含虚拟环境的课程。

注:本课程可自定进度。课程持续时间可能因授课形式而异。有关完整的课程详细信息、课程安排和定价,请选择您所在的地点,然后从右侧菜单中选择“开始”。

课程内容摘要

  • 通过 Git 控制版本
  • 构建和执行 Jenkins 管道
  • 发布策略
  • 使用测试驱动开发来构建应用
  • 对应用进行安全扫描和代码分析
  • 监控应用和管道
  • 使用管道并进行故障排除

课程培训对象

本课程专为应用开发人员设计。

培训推荐

要求具备 Java、Node.js、Python 或其他语言的应用开发经验。建议具备应用开发经验或完成
红帽应用开发一:Java EE 编程(AD183),但并非强制要求。
熟练使用 IDE,例如红帽® 开发者工作室或 VSCode
建议先完成OpenShift 应用简介(DO101),但并非强制要求。
参加免费评估,评估此产品是否最适合您的技能。

技术注意事项

需要访问互联网。

您将使用自己的计算机,并且必须先在设备上安装软件。如果您无法这样做,可以使用 ROL 中的嵌入式虚拟机,或者 ILT 中为您提供的计算机。

大纲

本课程的大纲

持续集成和持续部署(CI/CD)简介
介绍 DevOps 原则和 Jenkins 的角色。
集成源代码与版本控制
通过 Git 版本控制管理源代码更改。
测试应用
描述全面应用测试的基本原理,并实施单元、集成和功能测试。
使用测试驱动开发来构建应用
使用 TDD 实施和构建应用功能。
编写管道
创建基本管道,以运行 Jenkins 作业。
使用管道部署应用
安全、自动地将应用部署到红帽 OpenShift 容器平台。
实施管道安全防护和监控
管理安全防护并监控管道的性能。
使用管道
操作(或“使用”)CI/CD 管道并对其进行故障排除,实现自动化部署和自动化测试。

成果

企业获益

搭配 Jenkins、测试驱动开发和 Git 版本控制,企业采用 DevOps 更可缩短应用的上市时间,提高应用的代码质量。这种方法可使应用更具弹性,让企业能够快速实现新功能,及时响应瞬息万变的市场。

个人获益

您将能够利用本课程中的概念来简化并更有效地集成其应用代码,使用 TDD 构建可靠的代码,并利用自动化管道简化其测试。您将学习如何使用“测试先行”方法设计应用,以及集成应用代码与 Git。本课程旨在说明 DevOps 的优势,及支持其实施的工具。

下一阶段考试或课程推荐