联系我们
Account 登录
DO378

红帽 Quarkus 云原生微服务开发

位置

格式 培训方式说明

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

概述

课程概述

利用 Quarkus 和 OpenShift 开发基于微服务的应用。

很多企业都在探寻能够充分利用云原生架构的方式,但并不知道哪种办法效果最好。Quarkus 是一种备受瞩目的新技术,它不仅能延续 Java Enterprise 的可靠性、熟悉感和成熟性,还能够实现容器就绪型的超快速部署。红帽 Quarkus 云原生微服务开发(DO378)将着重学习架构原理并实施基于 Quarkus 和 OpenShift 的微服务。您将在已掌握的应用开发基础知识上进阶,重点学习如何开发、监控、测试和部署现代化微服务应用。

本课程基于 OpenShift 4.6 和 Quarkus 1.11

课程内容概要

  • 在红帽® OpenShift 容器平台上部署微服务应用。
  • 使用 Quarkus 构建微服务应用。
  • 实施微服务的单元和集成测试。
  • 使用配置规范将数据注入微服务。
  • 使用 OAuth 保护微服务。
  • 实施对微服务的健康检查、跟踪和监控。
  • 构建和部署原生 Quarkus 应用。

课程培训对象

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

培训推荐

技术注意事项

  • 需要访问互联网

大纲

课程大纲

微服务架构简介
介绍基于微服务的应用架构的各种组件和模式。
使用 Quarkus 实施微服务
介绍 Quarkus 中的规范、利用其中的部分规范实施微服务并将其部署到 OpenShift 集群中。
部署基于微服务的应用
将 Quarkus 微服务部署到红帽 OpenShift 集群。
使用 Quarkus 构建微服务应用
构建持久且可配置的分布式 quarkus 微服务应用。
实施容错机制
在微服务架构中实施容错机制。
构建和部署原生 Quarkus 应用
介绍原生 Quarkus 及其在 OpenShift 容器平台上的部署。
测试微服务
实施微服务的单元和集成测试。
创建应用健康检查功能
为微服务创建健康检查功能。
保护微服务
保护微服务端点和通信。
监控微服务
使用指标和分布式跟踪功能来监控微服务的运转情况。

成果

企业获益

  • 很多企业都在努力探究如何从单体式应用迁移至基于微服务的应用,以及如何重整开发范式,从而使微服务开发能在 DevOps 经济中发挥出自身优势。借助 Quarkus,开发人员可以更快地构建、测试和部署自己的应用,从而缩短应用的上市时间。

  • 企业也可越来越熟悉 Java™ 编程框架,享受红帽 OpenShift 容器平台的稳定性和优势。本课程旨在向开发人员讲授如何使用 Quarkus 进行微服务应用开发,以简化 OpenShift 集群上的部署。

个人获益

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

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

  • 针对企业应用设计基于微服务的架构。
  • 使用 Quarkus 快速构建和测试微服务,并将其部署到 OpenShift 容器平台上。
  • 对微服务实施容错机制和健康检查功能。
  • 保护微服务,防止未经授权的访问。
  • 监控和跟踪微服务。

下一阶段课程或考试推荐

红帽认证云原生开发人员考试(EX378)
容器、Kubernetes 和红帽 OpenShift 容器平台简介(DO180)
红帽 OpenShift 开发一:应用容器化(DO288)
用红帽 OpenShift 服务网格构建弹性微服务(DO328)
红帽 DevOps 管道和流程:支持 Jenkins、Git 和测试驱动开发的 CI/CD(DO400)

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