監視可能で本番環境に対応した分散アプリケーションを構築するための新しいクラウド対応スタックである .NET Aspire について学びましょう。 .NET Aspire は、サイズやスケールに関係なく、あらゆるアプリケーションに追加できるため、より優れたアプリケーションをより迅速に構築できます。
.NET Aspire は、以下を使用してアプリ開発を合理化します。
オーケストレーション: C# と使い慣れた API を使用して、YAML 行を使用せずに分散アプリケーションをモデル化します。一般的なデータベース、メッセージング システム、クラウド サービスを簡単に追加してプロジェクトに接続し、ワンクリックでローカルで実行できます。
サービス ディスカバリ: 適切な接続文字列またはネットワーク構成とサービス ディスカバリ情報を自動的に挿入して、開発者のエクスペリエンスを簡素化します。
統合: データベース、キュー、ストレージなどの一般的なクラウド サービスの組み込み統合。ロギング、ヘルスチェック、テレメトリなどのために構成されています。
ダッシュボード: 構成を必要とせずにライブ OpenTelemetry データを表示します。実行時にデフォルトで起動される .NET Aspire の開発者ダッシュボードには、ログ、環境変数、分散トレース、メトリクスなどが表示され、アプリの動作をすばやく確認できます。
デプロイメント: アプリケーション リソースが本番環境で実行するために必要なすべての構成のマニフェストを簡単に作成します。オプションで、Aspire 対応ツールを使用して、Azure Container Apps または Kubernetes に迅速かつ簡単にデプロイできます。
その他: .NET Aspire には、開発者が気に入って生産性の向上に役立つ機能が満載されています。
.NET Aspire について詳しくは、次のリソースをご覧ください。
ドキュメント
Microsoft Learn トレーニング パス
.NET Aspire ビデオ
eShop リファレンス サンプル アプリ
.NET Aspire サンプル
.NET Aspire FAQ
このワークショップの資料は次の言語で利用できます。
英語
한국어
日本語
スペイン語
フランセ
ポルトガル語 (PT-BR)
次の言語の Let's Learn .NET Aspire ライブ ストリーム イベントを視聴することもできます。
英語
한국어
日本語
スペイン語
フランセ
ポルトガル語 (PT-BR)
ティエン・ヴィエット
この .NET Aspire ワークショップは、「Let's Learn .NET」シリーズの一部です。 このワークショップは、.NET Aspire と、それを使用してクラウド対応アプリケーションを構築する方法について学習できるように設計されています。 このワークショップは 6 つのモジュールに分かれています。
セットアップとインストール
サービスのデフォルト
開発者ダッシュボードとオーケストレーション
サービスディスカバリ
統合
導入
このワークショップ用の完全なスライド資料は、こちらから入手できます。
このワークショップの開始プロジェクトはstart-with-api
フォルダーにあります。 このプロジェクトは、National Weather Service API を使用して気象データを取得し、Web フロントエンドを使用して Blazor を利用して気象データを表示する単純な天気 API です。
このワークショップは 2 時間で完了するように設計されています。
このチュートリアルで使用されるデータとサービスは、米国国立気象局 (NWS) (https://weather.gov) から取得したものです。天気予報のクエリには、その OpenAPI 仕様を使用しています。 OpenAPI 仕様はオンラインで入手できます。 この API の 2 つのメソッドのみを使用し、NWS API 用の OpenAPI クライアント全体を作成するのではなく、それらのメソッドのみを使用するようにコードを簡素化しました。