欢迎访问红帽

了解您身边的最新技术讯息

了解全世界红帽客户的最新动态:

DO290

红帽 OpenShift 容器平台开发

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

学习如何创建、更新和维护应用

“红帽 OpenShift 容器平台开发”(DO290) 作为该主题系列课程的一部分,主要侧重于讲解如何使用红帽 OpenShift 容器平台® 部分实现软件交付管道的自动化。本课程通过使用灵活的软件开发方法、测试驱动型开发和持续集成,帮助学员深入了解 DevOps 环境,并通过使用平台即服务 (PaaS) 帮助其加深对标准化操作环境的了解。

课程概述

学员将通过实验室实践操作,为现有 Java EE 应用实施用户成功案例,并将此应用部署至红帽 OpenShift 容器平台实例中。学员还将学习如何使用红帽 OpenShift 容器平台创建、更新和维护应用。

课程概要

  • 通过红帽 JBoss® 开发人员工作室管理应用
  • 持续集成 (CI) 介绍
  • 将 CI 与红帽 OpenShift 容器平台整合
  • 为应用实施 CI
  • 群集 Bookstore 应用
  • 远程调试 Bookstore 应用
  • 部署自定义容器
  • 创建自定义模板

培训对象和前提条件

本课程专为对以下内容感兴趣的应用开发人员(不限于 Java EE 开发人员)而设计:学习如何创建具有自动化单元/验收测试的红帽 OpenShift 容器平台应用,以及使用持续集成将这些应用部署至红帽 OpenShift 容器平台实例中。

课程前提条件

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

  • 具备一定的 Java EE 编程技能将会十分有帮助 — 我们将努力简化编程任务,如更改 HTML 页面上项目颜色, 因此学员只需具备在多种编程环境中的常见 HTML 操作技巧即可。
  • 具备熟练使用以下任一红帽 OpenShift 容器平台开发环境的经验:Python、Ruby 或 Java EE。
  • 已获得容器、Kubernetes 和红帽 OpenShift 容器平台简介 (DO180) 认证或具备同等经验

课程大纲

课程介绍
课程介绍及综述。
开发环境回顾
介绍开发人员所使用的工具、敏捷开发实践以及本课程中将使用的开发环境。
Bookstore 应用回顾
了解本课程中所涉及的应用架构、特点和项目布局。
红帽 OpenShift 容器平台介绍
红帽 OpenShift 容器平台的特点和架构介绍。
在红帽 OpenShift 容器平台上部署应用
在红帽 OpenShift 容器平台上定义、构建和部署应用。
实施持续集成
建立与 Jenkins 的持续集成。
管理红帽 OpenShift 容器平台应用
使用红帽 OpenShift 容器平台命令行界面控制和维护应用。
创建复杂部署
创建利用群集、负载平衡和自定义节点调度的部署。
对应用进行故障排除
使用调试和日志对应用性能或部署问题进行故障排除。
自定义红帽 OpenShift 容器平台
创建自定义源镜像容器、模板和生成器。
课程回顾
练习在本课程中学到的技能。

注:随着技术进步和基础工作性质的变化,课程大纲可能会随时更改。如果您对本课程存有任何疑问,欢迎随时联系我们

培训的积极影响

企业获益

本课程旨在帮助学员培养所需技能,以便使用红帽 OpenShift 容器平台设计、构建和部署具有出色可用性、弹性和可扩展性的容器化应用。本课程将介绍如何充分利用红帽 OpenShift 容器平台提供的工具,以实现快速应用开发和部署并改进应用的跨环境可移植性。

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

个人获益

完成本课程后,学员应该能够使用红帽 OpenShift 容器平台提供的持续集成、扩展和监控工具来构建、部署和管理容器化应用。

同时,学员还将具备以下专业技能:

  • 使用镜像在 Docker 中部署应用
  • 描述红帽 OpenShift 容器平台的架构
  • 使用 OpenShift 命令行界面控制和维护应用
  • 在红帽 OpenShift 容器平台上定义、构建和部署应用
  • 使用 Jenkins 实现应用的持续集成(从源代码到部署)
  • 创建利用群集、负载平衡和自定义节点调度的部署
  • 使用调试工具和日志文件,对涉及应用性能或部署的问题进行故障排除
  • 创建自定义“源至镜像”(s2i) 构建器镜像和模板
  • 使用 Jenkins 向红帽 OpenShift 容器平台部署多容器集应用,以实现持续集成
  • 安装和更新软件包
  • 访问 Linux 文件系统
  • 管理 Linux 联网