JB283

红帽应用开发二:实施微服务架构

位置

格式 What’s this?

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

概述

课程概述

借助 MicroProfile 和 OpenShift,使用 Java EE 开发基于微服务的应用

红帽应用开发二:实施微服务架构(JB283)是入门级 Java EE 应用开发课程红帽应用开发一:Java EE 编程(JB183)的进阶,重点关注学习架构原则以及使用 Java EE 实施微服务(主要基于 MicroProfile、WildFly Swarm 和 OpenShift)。

本课程基于红帽® 企业应用平台 7.4 和 Wildfly Swarm 2018.3.3。

您将在已掌握的 Java EE 应用开发基础知识上进阶,重点学习如何开发、监控、测试和部署现代化微服务应用。很多企业都在探寻能够充分利用云原生架构的方式,但其中许多却还不知道构建云原生架构的最佳方式。大部分采用的都是使用 Java Enterprise Edition(JEE)编写而成的单体式应用。

课程概要

  • 部署和监控基于微服务的应用。
  • 使用 MicroProfile 实施微服务。
  • 微服务的实施单元和集成测试。
  • 使用配置规范将数据注入微服务。
  • 为微服务创建健康检查功能。
  • 在微服务中实施容错机制。
  • 利用 JSON Web 令牌(JWT)规范保护微服务。

课程培训对象

本课程专为 Java 开发人员设计。

课程前提条件

课程大纲

课程大纲

微服务架构简介
介绍基于微服务的应用架构的各种组成部分和模式。
部署基于微服务的应用
在 OpenShift 集群上部署课程案例研究应用的各个部分。
使用 MicroProfile 实施微服务
介绍 MicroProfile 中的规范、使用其中的部分规范实施微服务并将其部署到 OpenShift 集群中。
测试微服务
微服务的实施单元和集成测试。
将配置数据注入到微服务中
将配置数据从外部来源注入到微服务中。
创建应用健康检查功能
为微服务创建健康检查功能。
实施容错机制
在微服务架构中实施容错机制。
部署 API 网关
介绍 API 网关模式,并为一系列微应用部署一个 API 网关。
用 JWT 保护微服务
利用 JSON Web 令牌规范保护微服务。
监控微服务
使用指标、分布式跟踪和日志聚合功能来监控微服务的运转情况。

注:随着技术进步和基础工作性质的变化,课程大纲可能会随时更改。如对特定目标或主题存有疑问或需要确认,请在线联系红帽培训工作人员

学习成果

企业获益

很多组织都在探究如何从单体式应用迁移至基于微服务的应用,以及如何重整开发范式,从而使微服务开发能在 DevOps 经济中发挥出自身优势。尤其是,很多组织还投资部署了 Java 编程框架和红帽® OpenShift 容器平台。本课程将向您介绍 Wildfly Swarm 运行时,以用于简化 OpenShift 集群上的部署流程。

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

个人获益

完成本课程后,您将了解如何使用 Wildfly Swarm 和红帽 OpenShift 来开发、监控、测试和部署基于微服务的 Java EE 应用。

同时,你还应掌握以下技能:

  • 针对企业应用设计基于微服务的架构。
  • 对微服务实施容错机制和健康检查功能。
  • 保护微服务,防止未经授权的访问。

下一阶段考试和课程推荐

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