Course Code: quarkusjnmd
Duration: 40 hours
Prerequisites:
  • 了解Java编程
  • 具备Web架构和REST概念的经验
  • 熟悉HTTP协议

受众

  • 开发者
  • 软件架构师
  • 构建云原生应用的工程师
Overview:

Quarkus 是一个高效能的 Java 框架,专为构建云原生、容器优先和无伺服器应用程式而设计。

这项由讲师指导的培训(线上或线下)针对中高级开发人员和架构师,他们希望使用 Quarkus 开发 Java 原生应用程式和微服务,并优化记忆体使用和启动时间。

在培训结束时,参与者将能够:

  • 使用 Quarkus 开发高效能、轻量级的 Java 原生应用程式。
  • 构建和部署 RESTful 服务及微服务架构。
  • 使用 GraalVM 进行原生编译,并优化启动和记忆体效率。
  • 为 Kubernetes 和 OpenShift 环境打包和容器化应用程式。

课程形式

  • 互动式讲座和讨论。
  • 大量练习和实作。
  • 在即时实验室环境中进行实际操作。

课程定制选项

  • 如需为此课程定制培训,请联系我们进行安排。
Course Outline:

Quarkus 简介

  • 什么是 Quarkus
  • Quarkus 对云原生应用的好处
  • 与 Kubernetes 和 OpenShift 的整合
  • 启动时间与记忆体优化
  • 基本工作流程与架构

Quarkus 核心概念

  • 应用程式配置与转换器
  • 初始化与关闭生命周期
  • 测试策略
  • 日志配置

RESTful 服务开发

  • 建立 REST API 端点
  • 查询参数与 HTTP 方法
  • 使用语意回应代码
  • 启用 CORS 与反应式路由
  • HTTP 请求拦截与 SSL

应用程式配置

  • 自订属性档案与设定档
  • Access 与覆盖配置值
  • 进阶日志与特定设定档配置
  • 自订来源与转换器
  • 分组与验证的配置值

Quarkus Programming 模型

  • JSON 与 XML 序列化
  • 输入/输出验证与自订验证器
  • 依赖注入与限定符
  • 生命周期事件与拦截器
  • 使用 Mockito 进行行为与单元测试

Quarkus 应用程式打包

  • 命令模式与 JAR 打包
  • Über-JAR 与原生可执行档建置
  • Docker 容器用于 JAR 与原生建置
  • 容器化应用中的 SSL 支援

Apache Camel 简介

  • 什么是 Apache Camel 及其与 Quarkus 的整合
  • 企业整合模式与使用案例
  • 在 Quarkus 应用中开发与部署 Camel 路由

总结与下一步

Sites Published:

United Arab Emirates - Quarkus for Java Native and Microservice Development

Qatar - Quarkus for Java Native and Microservice Development

Egypt - Quarkus for Java Native and Microservice Development

Saudi Arabia - Quarkus for Java Native and Microservice Development

South Africa - Quarkus for Java Native and Microservice Development

Brasil - Quarkus for Java Native and Microservice Development

Canada - Quarkus for Java Native and Microservice Development

中国 - Quarkus for Java Native and Microservice Development

香港 - Quarkus for Java Native and Microservice Development

澳門 - Quarkus for Java Native and Microservice Development

台灣 - Quarkus for Java Native and Microservice Development

USA - Quarkus for Java Native and Microservice Development

Österreich - Quarkus for Java Native and Microservice Development

Schweiz - Quarkus for Java Native and Microservice Development

Deutschland - Quarkus for Java Native and Microservice Development

Czech Republic - Quarkus for Java Native and Microservice Development

Denmark - Quarkus for Java Native and Microservice Development

Estonia - Quarkus for Java Native and Microservice Development

Finland - Quarkus for Java Native and Microservice Development

Greece - Quarkus for Java Native and Microservice Development

Magyarország - Quarkus for Java Native and Microservice Development

Ireland - Quarkus for Java Native and Microservice Development

Luxembourg - Quarkus for Java Native and Microservice Development

Latvia - Quarkus for Java Native and Microservice Development

España - Quarkus para Desarrollo Nativo en Java y Microservicios

Italia - Quarkus for Java Native and Microservice Development

Lithuania - Quarkus for Java Native and Microservice Development

Nederland - Quarkus for Java Native and Microservice Development

Norway - Quarkus for Java Native and Microservice Development

Portugal - Quarkus for Java Native and Microservice Development

România - Quarkus for Java Native and Microservice Development

Sverige - Quarkus for Java Native and Microservice Development

Türkiye - Quarkus for Java Native and Microservice Development

Malta - Quarkus for Java Native and Microservice Development

Belgique - Quarkus for Java Native and Microservice Development

France - Quarkus for Java Native and Microservice Development

日本 - Quarkus for Java Native and Microservice Development

Australia - Quarkus for Java Native and Microservice Development

Malaysia - Quarkus for Java Native and Microservice Development

New Zealand - Quarkus for Java Native and Microservice Development

Philippines - Quarkus for Java Native and Microservice Development

Singapore - Quarkus for Java Native and Microservice Development

Thailand - Quarkus for Java Native and Microservice Development

Vietnam - Quarkus for Java Native and Microservice Development

India - Quarkus for Java Native and Microservice Development

Argentina - Quarkus para Desarrollo Nativo en Java y Microservicios

Chile - Quarkus para Desarrollo Nativo en Java y Microservicios

Costa Rica - Quarkus para Desarrollo Nativo en Java y Microservicios

Ecuador - Quarkus para Desarrollo Nativo en Java y Microservicios

Guatemala - Quarkus para Desarrollo Nativo en Java y Microservicios

Colombia - Quarkus para Desarrollo Nativo en Java y Microservicios

México - Quarkus para Desarrollo Nativo en Java y Microservicios

Panama - Quarkus para Desarrollo Nativo en Java y Microservicios

Peru - Quarkus para Desarrollo Nativo en Java y Microservicios

Uruguay - Quarkus para Desarrollo Nativo en Java y Microservicios

Venezuela - Quarkus para Desarrollo Nativo en Java y Microservicios

Polska - Quarkus for Java Native and Microservice Development

United Kingdom - Quarkus for Java Native and Microservice Development

South Korea - Quarkus for Java Native and Microservice Development

Pakistan - Quarkus for Java Native and Microservice Development

Sri Lanka - Quarkus for Java Native and Microservice Development

Bulgaria - Quarkus for Java Native and Microservice Development

Bolivia - Quarkus para Desarrollo Nativo en Java y Microservicios

Indonesia - Quarkus for Java Native and Microservice Development

Kazakhstan - Quarkus for Java Native and Microservice Development

Moldova - Quarkus for Java Native and Microservice Development

Morocco - Quarkus for Java Native and Microservice Development

Tunisia - Quarkus for Java Native and Microservice Development

Kuwait - Quarkus for Java Native and Microservice Development

Oman - Quarkus for Java Native and Microservice Development

Slovakia - Quarkus for Java Native and Microservice Development

Kenya - Quarkus for Java Native and Microservice Development

Nigeria - Quarkus for Java Native and Microservice Development

Botswana - Quarkus for Java Native and Microservice Development

Slovenia - Quarkus for Java Native and Microservice Development

Croatia - Quarkus for Java Native and Microservice Development

Serbia - Quarkus for Java Native and Microservice Development

Bhutan - Quarkus for Java Native and Microservice Development

Nepal - Quarkus for Java Native and Microservice Development

Uzbekistan - Quarkus for Java Native and Microservice Development