DO378

红帽 Quarkus 云原生微服务开发

课程概述

课程说明

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

企业正在向云原生微服务架构迁移。Quarkus 是一种备受瞩目的新技术,它不仅能延续 Java Enterprise 的可靠性、熟悉感和成熟性,还能够实现容器就绪型的超快速部署。红帽 Quarkus 云原生微服务开发(DO378)将着重学习架构原理并基于红帽版 Quarkus 和红帽 OpenShift 实施微服务。您将在已掌握的应用开发基础知识上进阶,重点学习如何开发、监控、测试和部署现代化微服务应用。

本课程基于 OpenShift 4.14 和红帽版 Quarkus 3.8。

完成课程后,您将获得为期 45 天的实训教学延长访问权限,适用于任何包含虚拟环境的课程。

注意:本课程采用为期 5 天的虚拟课程的形式,也可自定进度。课程持续时间可能因授课形式而异。如需了解完整的课程详细信息、课程安排和定价,请选择您所在的地点,然后从右侧菜单中选择“开始”。

课程内容摘要

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

课程培训对象

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

培训推荐

技术注意事项

课程大纲

本课程大纲

红帽版 Quarkus 简介
介绍基于微服务的应用架构的各种组件和模式以及红帽版 Quarkus 的功能。
使用 Quarkus 开发云原生微服务
通过使用红帽版 Quarkus 运行时和相关的开发人员工具,实施基于微服务的应用。
测试 Quarkus 微服务
实施微服务的单元和集成测试。
开发反应式和异步微服务
描述反应式架构的功能,并利用 Quarkus 实施反应式服务。
保护 Quarkus 微服务
通过应用来源验证、请求身份验证和授权来保护微服务通信的安全。
在红帽 OpenShift 容器平台上实施 Quarkus 微服务
在红帽 OpenShift 容器平台上开发和部署云原生应用。
在微服务中实施容错机制
在微服务架构中实施容错机制。
监控 Quarkus 微服务
使用日志、指标和分布式跟踪功能来监控微服务的运转情况。

学习成果

企业获益

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

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

个人获益

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

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

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

下一阶段课程或考试推荐

红帽认证云原生开发人员考试(EX378)
红帽 OpenShift 开发一:使用 Podman 管理容器简介(DO188)
红帽 OpenShift 开发人员二:构建 Kubernetes 应用(DO288)
用红帽 OpenShift 服务网格构建弹性微服务(DO328)
红帽 DevOps 管道和流程:利用 Jenkins、Git 和测试驱动开发实现 CI/CD(DO400)

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