Red Hatによって作成された革新的な Kubernetes ネイティブ Java スタック (Quarkus として知られる) は、最近のバージョン 3.2 の導入により大幅に変化しました。 10 月下旬にリリースされたこの更新されたビルドには、開発者にとって使いやすい改良されたユーザー インターフェイス (UI) や、新たに導入された契約ベースのテスト機能などが機能強化されています。
更新されたビルドについては、developers.redhat.com で一般に初めて知らされました。このバージョンは、Java 開発者が堅牢なクラウドネイティブ アプリケーションを作成するプロセスを大幅に合理化すると予測されています。
このバージョンのRed Hatの Quarkus 3.2 ビルドでは、改良された開発者 UI が新しいメニュー ナビゲーションで際立っており、設定ファイルを表示および変更する機能を提供します。さらに、開発者は継続的なテストを管理し、ビルドおよび開発サービスの詳細を表示できます。これは、開発者に、より直接的で、より統合されたエクスペリエンスを提供するために不可欠な機能強化です。
このビルドで新たに導入されたコントラクトベースのテスト機能に関しては、Pact ツールをデプロイして HTTP およびメッセージ統合のテストを実行します。この Pact のテストおよび展開ワークフローへの統合により、実装のあらゆる側面が適切にテストされ、整合性と互換性が保証されます。
Quarkus は、クラウドネイティブ アプリケーションを構築するために Java 開発者を念頭に置いて設計されたオープンソース プラットフォームです。 Quarkus を適用することで、Kubernetes およびサーバーレス領域で Java がさらに普及し、開発者がさまざまな分散アプリケーション アーキテクチャにアクセスできるようになります。バックエンド、Web、モバイル アプリケーション向けの包括的なno-codeソリューションで知られるAppMasterのようなプラットフォームは、合理化された開発と展開のユーティリティを裏付ける証拠となります。
Red Hat Quarkus 製品の 3.2 ビルド内の更新されたコマンドライン インターフェイス (CLI) も注目を集めています。必須の build コマンドや dev コマンドを含む、30 近くのコマンドが詰め込まれています。プロジェクトと拡張機能も簡単に管理できるようになり、プロジェクトの依存関係や構成を変更することなく、Kubernetes、Red Hat OpenShift、Knative などのプラットフォームに Quarkus アプリをデプロイするための理想的なツールとなっています。
Kubernetes ネイティブ機能に関しては、Quarkus 3.2 では Kubernetes デプロイメント用の新しい開発サービスを導入しています。このサービスは、Kubernetes API サーバーを準備して開発モードに設定し、Docker を使用してテストを開始します。さらに、開発モードで動作する Quarkus アプリケーションの場合、クラスターを共有するためのサービス検出メカニズムが実装されており、最先端の Kubernetes 環境にシームレスに適合する Java スタックの進歩が強調されています。