DO379
红帽 Quarkus 云原生微服务开发及考试
概述
课程标语
- 利用 Quarkus 和 OpenShift 开发基于微服务的应用。
课程概述
企业正在向云原生微服务架构迁移。Quarkus 是一种备受瞩目的新技术,它不仅能延续 Java Enterprise 的可靠性、熟悉感和成熟性,还能够实现容器就绪型的超快速部署。红帽 Quarkus 云原生微服务开发(DO378)将着重学习架构原理并基于红帽版 Quarkus 和红帽 OpenShift 实施微服务。您将在已掌握的应用开发基础知识上进阶,重点学习如何开发、监控、测试和部署现代化微服务应用。本课程包含红帽认证云原生开发人员考试。本课程包含红帽认证云原生开发人员考试。
本课程基于 OpenShift 4.14 和红帽版 Quarkus 3.8。
5-10 课程主题
- 在红帽Ⓡ OpenShift 容器平台上部署微服务应用。
- 使用 Quarkus 构建微服务应用。
- 实施微服务的单元测试和集成测试。
- 使用配置规范将数据注入微服务。
- 使用 OAuth 保护微服务。
- 实施对微服务的健康检查、跟踪和监控。
- 使用 Quarkus 构建响应式应用和异步应用。
课程培训对象
- 本课程专为 Java 应用开发人员设计。
培训推荐
- 拥有 Java 应用开发经验或已完成红帽应用开发一:Java EE 编程(AD183)
- 可熟练使用 IDE,如 Visual Studio Code
- 建议但不强制要求:具备 Maven 和版本控制的相关经验。
- 建议但不强制要求:具备 OpenShift 或 OpenShift 应用简介(DO101)相关经验
- 参加免费评估,评估此产品是否最适合您的技能。
技术注意事项
- 无
课程大纲
课程大纲
- 红帽版 Quarkus 简介
- 介绍基于微服务的应用架构的组件和模式,以及红帽版 Quarkus 的功能。
- 利用 Quarkus 开发云原生微服务
- 使用红帽版 Quarkus 运行时和相关开发人员工具来实施基于微服务的应用。
- 测试 Quarkus 微服务
- 实施微服务的单元测试和集成测试。
- 开发反应式和异步微服务
- 介绍响应式架构的特性,并使用 Quarkus 来实施响应式服务。
- 保护 Quarkus 微服务
- 通过应用来源验证、请求身份验证和授权来保护微服务通信安全。
- 在红帽 OpenShift 容器平台上实施 Quarkus 微服务
- 在红帽 OpenShift 容器平台上开发和部署云原生应用。
- 在微服务中实施容错机制
- 在微服务架构中实施容错机制。
- 监控 Quarkus 微服务
- 使用日志记录、指标和分布式跟踪功能来监控微服务的运转情况。
学习成果
企业获益
- 企业在努力探究如何从单体式应用迁移至基于微服务的应用,以及如何重整开发范式,从而使微服务开发能在 DevOps 经济中发挥出自身优势。借助 Quarkus,开发人员可以更快地构建、测试和部署自己的应用,从而缩短应用的上市时间。
- 企业也可越来越熟悉 Java™ 编程框架,享受红帽 OpenShift 容器平台的稳定性和优势。本课程旨在向开发人员讲授如何使用 Quarkus 进行微服务应用开发,以简化 OpenShift 集群上的部署。
个人获益
完成本课程后,您将了解如何使用 Quarkus 和红帽 OpenShift 来开发、监控、测试和部署基于微服务的应用。
您应能够掌握以下技能:
- 针对企业应用设计基于微服务的架构。
- 使用 Quarkus 快速构建和测试微服务,并将其部署到 OpenShift 容器平台上。
- 对微服务实施容错机制和健康检查功能。
- 保护微服务,防止未经授权的访问。
- 监控和跟踪微服务。
下一阶段课程或考试推荐
红帽 OpenShift 开发一:使用 Podman 容器简介(DO188)
红帽 OpenShift 开发人员二:构建 Kubernetes 应用(DO288)