DO292

红帽 OpenShift 开发二:利用红帽 OpenShift 应用运行时创建微服务

位置

格式 What’s this?

查看其它学员对红帽学习社区的评价 红帽学习社区

概述

课程概述

利用红帽 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 容器平台部署相互交互的微服务。

此课程是红帽学习订阅的一部分,您可以在一年内根据需要,无限制地使用我们的在线学习资源