DO400
红帽 DevOps 管道和流程:利用 Jenkins、Git 和测试驱动开发实现 CI/CD
概述
课程说明
培养实施敏捷和 DevOps 开发流程和工作流的基本技能。
DevOps 实践使企业能够顺利开启数字化转型,从单体式瀑布式方法转变为快速部署的基于云型敏捷流程。这种转型往往需要开发人员团队接受工具使用方面的培训,从而能够将更多时间用于编码和测试,并减少故障排除时间。红帽 DevOps 管道和流程:利用 Jenkins、Git 和测试驱动开发实现 CI/CD(TDD)是面向开发人员的 DevOps 实用介绍,旨在帮助学员掌握自动构建和部署云原生应用所需的技能和技术。
课程完成后,任何包含虚拟环境的实时课程,实训教学访问权限将保留长达 45 天。
注:本课程可自定进度。课程持续时间可能因授课形式而异。有关完整的课程详细信息、课程安排和定价,请选择您所在的地点,然后从右侧菜单中选择“开始”。
课程内容摘要
- 通过 Git 控制版本
- 构建和执行 Jenkins 管道
- 发布策略
- 使用测试驱动开发来构建应用
- 对应用进行安全扫描和代码分析
- 监控应用和管道
- 使用管道并进行故障排除
课程培训对象
本课程专为应用开发人员设计。
培训推荐
要求具备 Java、Node.js、Python 或其他语言的应用开发经验。建议具备应用开发经验或完成
熟练使用 IDE,例如红帽® 开发者工作室或 VSCode
建议先完成OpenShift 应用简介(DO101),但并非强制要求。
参加免费评估,评估此产品是否最适合您的技能。
技术注意事项
需要访问互联网。
您将使用自己的计算机,并且必须先在设备上安装软件。如果您无法这样做,可以使用 ROL 中的嵌入式虚拟机,或者 ILT 中为您提供的计算机。
大纲
本课程的大纲
- 持续集成和持续部署(CI/CD)简介
- 介绍 DevOps 原则和 Jenkins 的角色。
- 集成源代码与版本控制
- 通过 Git 版本控制管理源代码更改。
- 测试应用
- 描述全面应用测试的基本原理,并实施单元、集成和功能测试。
- 使用测试驱动开发来构建应用
- 使用 TDD 实施和构建应用功能。
- 编写管道
- 创建基本管道,以运行 Jenkins 作业。
- 使用管道部署应用
- 安全、自动地将应用部署到红帽 OpenShift 容器平台。
- 实施管道安全防护和监控
- 管理安全防护并监控管道的性能。
- 使用管道
- 操作(或“使用”)CI/CD 管道并对其进行故障排除,实现自动化部署和自动化测试。
成果
企业获益
搭配 Jenkins、测试驱动开发和 Git 版本控制,企业采用 DevOps 更可缩短应用的上市时间,提高应用的代码质量。这种方法可使应用更具弹性,让企业能够快速实现新功能,及时响应瞬息万变的市场。
个人获益
您将能够利用本课程中的概念来简化并更有效地集成其应用代码,使用 TDD 构建可靠的代码,并利用自动化管道简化其测试。您将学习如何使用“测试先行”方法设计应用,以及集成应用代码与 Git。本课程旨在说明 DevOps 的优势,及支持其实施的工具。