DO288
红帽 OpenShift 开发人员二:构建 Kubernetes 应用
概述
课程说明
在红帽 OpenShift 上设计、构建和部署容器化应用
“红帽 OpenShift 开发人员二:构建 Kubernetes 应用”(DO288)将向您讲授如何在红帽 OpenShift 集群上设计、构建和部署容器化软件应用
无论您是迁移现有的应用,还是编写容器原生应用,都能通过本课程,了解如何借助红帽® OpenShift 容器平台提升开发人员生产力,这个容器化应用平台可允许企业使用 Kubernetes 管理容器部署并扩展应用。
您在本课程中学到的技能可以应用于所有版本的红帽 OpenShift,包括 AWS 上的红帽 OpenShift(ROSA)、Azure 红帽 OpenShift(ARO)和红帽 OpenShift 容器平台。
本课程基于红帽 OpenShift 4.12。
课程内容概要
- 红帽 OpenShift Web 控制台中面向开发人员的功能
- 为红帽 OpenShift 构建和发布容器镜像
- 在红帽 OpenShift 上管理容器部署
- 在红帽 OpenShift 上创建和部署多容器应用
- 使用 Helm 图表和 Kustomize 部署多容器应用
- 创建健康检查,监控和提高应用可靠性
- 使用红帽 OpenShift Pipelines 创建 CI/CD 工作流
本课程的培训对象
- 企业应用开发人员
- DevOps 可靠性工程师
本课程建议前提条件
- 参加免费评估,评估此课程是否最适合您的技能。
- 完成红帽 OpenShift 一:容器和 Kubernetes(DO188),或具备同等知识。
技术注意事项
- 本课程使用红帽在线学习(ROL)云中置备的实验室环境。
- 需要接入互联网才能运行练习和实验室。
大纲
课程大纲
- 面向开发人员的红帽 OpenShift 容器平台
- 定义红帽 OpenShift 架构、概念和术语,并设置开发人员环境。
- 部署简单应用
- 使用红帽 OpenShift Web 控制台和命令行工具部署简单应用。
- 构建和发布容器镜像
- 使用容器镜像仓库构建、部署和管理容器镜像的生命周期。
- 管理红帽 OpenShift 构建
- 描述红帽 OpenShift 构建流程并构建容器镜像。
- 管理红帽 OpenShift 部署
- 描述不同的红帽 OpenShift 部署策略,以及如何监控应用的运行状况。
- 部署多容器应用
- 使用红帽 OpenShift 模板、Helm 图表和 Kustomize 部署多容器应用。
- 使用红帽 OpenShift Pipelines 进行持续部署
- 使用红帽 OpenShift Pipelines 实施 CI/CD 工作流
学习成果
企业获益
本课程将帮助应用开发人员掌握设计、构建和部署容器化应用的基本技能,使其能够轻松将现有应用迁移到 OpenShift,或创建新的云原生应用。它将展示采用基于容器的架构的 DevOps 潜力,为企业变革和数字化转型提供通道。
如今,开发人员不断设法缩短实现最小可行产品的应用上市时间,而容器和 OpenShift 已快速成为敏捷开发与应用部署的实际解决方案。利用 Kubernetes 和 OpenShift 编排的基于容器的架构可以提高应用的可靠性和可扩展性,同时降低开发人员开销,促进持续部署。红帽 OpenShift 提供了在 AWS 中使用 AWS 上的红帽 OpenSift 服务(ROSA)、在 Microsoft Azure 中使用 Azure 红帽 OpenShift 或作为在公共云或客户数据中心环境中运行的自管理红帽 OpenSshift 容器平台来一致开发和部署这些应用的能力。
红帽创建本课程旨在让我们的客户受益,但是每个公司的情况和所采用的基础架构都有所不同,所以本课程的实际作用可能会存在差异。
个人获益
您将了解在红帽 OpenShift 容器平台中对应用进行容器化、扩展、部署和管理背后的基本概念。您将掌握以下技能:
- 设计容器镜像来对应用进行容器化
- 构建、部署和管理容器的不同方式。
- 部署多容器应用。
- 实施健康检查,提高系统可靠性。
- 创建并运行自动化管道,实现持续交付。
下一阶段考试或课程推荐
此课程是红帽学习订阅的一部分,您可以在一年内根据需要,无限制地使用我们的在线学习资源