DO288

Red Hat OpenShift Development I: Containerizing Applications

您正在查看与下列主题相关的信息:

在 OpenShift 集群上设计、构建和部署容器化软件应用

红帽® OpenShift 容器平台旨在提供方便开发人员开发和部署容器化软件应用的企业就绪解决方案。“红帽 OpenShift 开发一:容器化应用” 通过提供实操培训,帮助开发人员借助红帽 OpenShift 容器平台,提高工作效率。

本课程基于红帽 OpenShift 容器平台 3.6。

课程概述

在本课程中,您将学习如何通过 OpenShift 集群来设计、构建和部署容器化软件应用。本课程提供的实操培训包括编写容器原生应用和迁移现有应用等内容,旨在方便开发人员借助红帽® OpenShift 容器平台提高工作效率。

课程概要

  • 将应用从容器镜像、Dockerfiles 和源代码部署至 OpenShift 集群。
  • 利用 OpenShift Web 控制台和 OpenShift CLI 来管理应用。
  • 将配置数据和机密信息注入应用。
  • 将应用容器镜像发布至外部注册表。
  • 管理应用构建版本并生成钩子。
  • 从模板创建应用。
  • 管理应用部署。
  • 使用探针监视应用是否正常运行。
  • 将应用迁移至容器和微服务。

培训对象和前提条件

课程培训对象

  • 有兴趣采用容器作为应用部署首选方法的软件开发人员
  • 有兴趣采用容器作为应用部署首选方法的软件架构师

课程前提条件

红帽建议学员应事先满足以下前提条件:

课程大纲

通过 OpenShift 集群部署和管理应用
将应用部署至 OpenShift 集群。
设计 OpenShift 容器化应用
使用高级 Dockerfile 指令创建容器镜像。
发布企业级容器镜像
创建企业注册表并开启 OpenShift 注册表访问权限。
构建应用
描述 OpenShift 构建流程并实施 post-commit 钩子。
自定义源至镜像构建版本
自定义现有 S2I 基础镜像。
从 OpenShift 模板创建应用
描述 OpenShift 模板的构成部分并创建多容器模板。
管理应用部署
监视应用是否正常运行并选择适当的部署策略。
将应用迁移至 OpenShift
集成外部服务并迁移红帽 JBoss 中间件上的应用。

注:随着技术进步和基础工作性质的变化,课程大纲可能会随时更改。如果您对某项课程有任何疑问,请联系我们的培训工作人员

培训的积极影响

企业获益

本课程旨在培养将软件应用容器化并部署至红帽® OpenShift 容器平台集群所需的技能。这些技能有助于您利用平台和架构在贵企业中推广 DevOps 文化。红帽 OpenShift 容器平台为开发人员提供使用 DevOps 模型(如持续集成和部署)部署应用的自调配环境。并且提供许多语言和数据库运行时、容器化红帽中间件等,以减少开发人员对自定义容器化的需要,从而缩短产品上市时间。

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

个人获益

学习完本课程后,您将能够对应用进行容器化操作,并在红帽 OpenShift 容器平台上进行部署。同时,您还应该具备以下技能:

  • 将应用部署至 OpenShift 集群,并通过命令行客户端和 Web 控制台进行管理。
  • 设计和构建应用容器,以便成功部署至 OpenShift 集群。
  • 将容器镜像发布至企业注册表。
  • 使用源至镜像功能构建容器化应用。
  • 使用 OpenShift 模板创建应用。
  • 从单个完整应用中提取服务,并将其作为微服务部署于集群中。
  • 迁移应用以便在 OpenShift 集群上运行。