page_type | languages | products | description | urlFragment | |||||
---|---|---|---|---|---|---|---|---|---|
sample |
|
|
Deploy Microservice Apps to Azure |
acme-fitness-store |
ACME Fitness Store は、架空のスポーツ用品を販売するオンライン・ショップです。このリポジトリで、ACME Fitness Store アプリケーションのソース・コードとデプロイ用スクリプトを提供しています。
このアプリケーションは、下記の複数のサービスから構成されています。
-
Java Spring Boot アプリケーション:
- カタログサービス:利用可能な製品を取得
- 支払いサービス:ユーザーの注文に対する支払い処理と承認
- ID サービス:認証されたユーザーを参照
- 支援サービス:フィットネス・ストアに AI を適用
-
Python アプリケーション:
- カートサービス:購入用に選択されたユーザーのアイテムを管理
-
ASP .NET Core アプリケーション:
- 注文サービス:ユーザーのカートに入っている商品の購入処理
-
Node.js & 静的 HTML
- フロントエンド:フロントエンド・ショッピング・アプリケーション
このサンプルは、Azure Spring Apps Enterprise または Tanzu Application Platform にデプロイできます。
ディレクトリ | 目的 |
---|---|
apps/ | 各サービスのソースコード |
azure-spring-apps-enterprise/ | Azure Spring Apps Enterprise にデプロイするためのドキュメントとスクリプト |
tanzu-application-platform/ | Tanzuアプリケーションプラットフォームにデプロイするためのドキュメントとスクリプト |
Azure Spring Apps Enterprise を使用すると、Azure 上で Spring Boot や 多言語のアプリケーションを動作させることができます。 azure-spring-apps-enterprise/README.md のクイックスタート ガイドでは、ACME Fitness ストア・アプリケーションを Azure Spring Apps Enterprise にデプロイする方法について記載しています。
- Azure Spring Apps へのアプリケーションのデプロイ
- 本ワークショップで得られる内容
- 事前準備
- Azure CLI extension のインストール
- レポジトリを Clone
- 作業 0 - インストール環境の準備
- 作業 1 - アプリケーションのビルドとデプロイ
- 作業 2 - シングル サインオンの構成
- 作業 3 - Azure Database for PostgreSQL および Azure Cache for Redis の統合
- 作業 4 - アプリケーション内の機密情報の安全な読み込み
- 作業 5 - エンドツーエンドのアプリケーション監視
- 作業 6 - リクエスト数に対するレート制限の設定
- 作業 7 - アイデアから生産までの自動化
- 作業 8 - フィットネス・ストアに AI を適用
Tanzuアプリケーションプラットフォーム(TAP) を使用すると、多言語アプリを CNCF に準拠する Kubernetes クラスター上に、簡単に構築して実行できます。 tanzu-application-platform/README.md の記載内容に従い、アプリケーションを TAP にデプロイします。