红帽 Quarkus 云原生微服务开发

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

  • 交付方式: 全天虚拟教练指导培训
  • 课程周期: 90
  • 课程语言: 英语/中文

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

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

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

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

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

课程内容摘要

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

课程培训对象

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

培训推荐

  • 拥有 Java 应用开发经验或已完成红帽应用开发一:Java EE 编程(AD183)
  • 可熟练使用 IDE,如 Visual Studio Code
  • 建议但不强制要求:具备 Maven 和版本控制的相关经验。
  • 建议但不强制要求:具备 OpenShift 经验或已完成 OpenShift 应用简介(DO101)课程
  • 参加免费评估可评估本课程是否最适合您提升技能。

技术注意事项

企业获益

  • 企业组织在努力探究如何从单体式应用迁移至基于微服务的应用,以及如何重整开发范式,从而使微服务开发能在 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)

红帽版 Quarkus 简介

使用 Quarkus 开发云原生微服务

测试 Quarkus 微服务

开发反应式和异步微服务

保护 Quarkus 微服务

在红帽 OpenShift 容器平台上实施 Quarkus 微服务

在微服务中实施容错机制

监控 Quarkus 微服务

  • 交付方式: 全天虚拟教练指导培训
  • 课程周期: 90
  • 课程语言: 英语/中文

You can't spell training without NIIT