DO292

Red Hat OpenShift Development II: Creating Microservices with Red Hat OpenShift Application Runtimes

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

利用红帽 OpenShift 应用运行时开发微服务

红帽 OpenShift 开发二:利用红帽 OpenShift 应用运行时创建微服务(DO292)介绍三种运行时:WildFly Swarm、Vert.x 和 Spring Boot。本课程提供较强的实训编程体验,在本课程中,您将使用三种运行时开发多个微服务,并将其部署在红帽® OpenShift 容器平台集群上。

本课程基于红帽® 企业 Linux 7.5 和 OpenShift 容器平台 3.9。

课程概述

和许多组织中的成员一样,您可能有兴趣或已经部署微服务架构。我们介绍的解决方案可简化通过开发人员程序和红帽® OpenShift 应用运行时创建和部署微服务的过程。

课程内容摘要

  • 使用 WildFly Swarm 部署微服务。
  • 使用 Vert.x 部署微服务。
  • 使用 Spring Boot 部署微服务。
  • 部署 API 网关。
  • 使用 Hystrix 实施容错机制。

培训对象和前提条件

  • 对部署微服务架构感兴趣的 Java 应用开发人员
  • 对创建和部署微服务感兴趣的软件架构师

课程前提条件

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

课程

将微服务部署到 OpenShift 集群
基于微服务架构将应用部署到 OpenShift 集群。
使用 WildFly Swarm 运行时部署微服务
使用 WildFly Swarm 运行时开发和部署微服务。
使用 Vert.x 运行时开发微服务
使用 Vert.x 运行时开发和部署微服务。
使用 Spring Boot 运行时开发微服务
使用 Spring Boot 运行时开发和部署微服务。
部署 API 网关
使用 WildFly Swarm 运行时开发和部署 API 网关。
使用 Hystrix 实施容错机制
使用 Hystrix 库管理一系列微服务中的容错机制。

注:随着技术进步和基础工作性质的变化,课程大纲可能会随时更改。如对具体目标或话题有疑问或需要确认,欢迎随时联系我们

培训的积极影响

企业获益

很多组织都在探究如何从单体式应用迁移至基于微服务的应用,同时寻求如何重整开发范式以使微服务开发能在 DevOps 经济中发挥出自身优势。尤其是,很多组织还投资部署了 Java 编程框架和红帽 OpenShift 容器平台。本课程向您介绍为在 OpenShift 集群上部署而简化的应用运行时,重点介绍如何使用三个 OpenShift 应用运行时开发微服务。您将学习为组织选择适当的运行时,并开始开发云原生应用,为在 OpenShift 上部署做好准备,从而支持组织对 OpenShift 的投资。

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

个人获益

参加本课程后,您将了解三种基于 Java 的 OpenShift 应用运行时:WildFly Swarm、Vert.x 和 Spring Boot。本课程介绍这些平台之间的差异,并展示每个平台最适合的用例类型。您将能够使用这三种运行时开发实际应用。

同时,您还应该具备以下技能:

  • 确定给定用例适合采用哪种运行时。
  • 参考适当文档和示例,用每种运行时开发一个简单的微服务。
  • 使用红帽 OpenShift 容器平台部署相互交互的微服务。