課程簡介

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 路由

總結與下一步

最低要求

  • 了解Java编程
  • 具备Web架构和REST概念的经验
  • 熟悉HTTP协议

受众

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

人數


每位參與者的報價

客戶評論 (4)

Provisional Upcoming Courses (Require 5+ participants)

課程分類