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