お問い合わせ

コース概要

Quarkus入門

  • Quarkusとは何か
  • クラウドネイティブアプリ開発におけるQuarkusの利点
  • KubernetesおよびOpenShiftとの統合
  • 起動時間とメモリ効率の最適化手法
  • 基本的なワークフローおよびアーキテクチャ

Quarkusの基本概念

  • アプリケーション設定とコンバーターの利用方法
  • 初期化処理・終了処理のライフサイクル管理
  • テスト戦略の確立法
  • ログ出力の設定手法

RESTfulサービスの開発

  • REST APIエンドポイントの作成方法
  • クエリパラメータおよびHTTPメソッドの取り扱い
  • 意味的にも正しいレスポンスコードの利用法
  • CORS対応やリアクティブルーティングの設定方法
  • HTTPリクエストのインターセプト処理およびSSL活用法

アプリケーション設定の管理

  • カスタムプロパティファイルや環境ごとのプロファイル設定
  • 設定値へのアクセスやオーバーライド方法
  • 高度なログ出力機能および環境別設定の適用
  • 独自の設定ソース・コンバーターの実装法
  • グループ化された有効性検証済み設定値の管理

Quarkusプログラミングモデルの特徴

  • JSONおよびXMLデータのシリアライゼーション手法
  • 入出力値の妥当性検証方法やカスタムバリデーター作成法
  • 依存性注入機能およびクオリファイアーの活用
  • ライフサイクルイベント処理とインターセプターメカニズム
  • Mockitoを用いた振る舞いテストやユニットテストの実施法

Quarkusアプリケーションのパッケージング手順

  • コマンドモードおよびJARファイルによるパッケージ化方法
  • Über-JARやネイティブ実行可能形式へのビルド手法
  • JARファイル版・ネイティブ版それぞれのDockerコンテナ作成法
  • コンテナ内でのSSL機能対応方法

Apache Camel入門

  • Apache Camelの概要とQuarkusとの統合方式
  • エンタープライズ統合パターンの種類や適用事例
  • Quarkusアプリケーション内でCamelルートを開発・デプロイする手順

まとめおよび今後の取り組み方針

要求

  • Javaプログラミングに関する基礎知識
  • ウェブアーキテクチャおよびRESTの概念に関する経験
  • HTTPプロトコルに対する理解度

対象者

  • 開発者
  • ソフトウェアアーキテクト
  • クラウドネイティブアプリケーションの構築に携わるエンジニア
 40 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (4)

今後のコース

関連カテゴリー