Skip to content

Latest commit

 

History

History
71 lines (50 loc) · 6.02 KB

File metadata and controls

71 lines (50 loc) · 6.02 KB

.NET Aspire Workshop

.NET Aspire について学びましょう。.NET Aspire はサイズやスケールに関係なく、あらゆるアプリケーションに追加でき、より優れたアプリケーションを迅速に構築出来ます。

このワークショップは .NET Aspire 9.4 を使用し、.NET 9 向けに設計されています(.NET 8 もサポートされています)。

.NET Aspire はアプリケーションの開発を効率化します。

  • オーケストレーション: シンプルで協力なワークフロによる組み込みオーケストレーション。C# と慣れ親しんだ API を使用し、YAML を 1 行も書くことなく利用できます。人気のクラウドサービスを簡単に追加し、プロジェクトに接続して、ワンクリックでローカルで実行できます。
  • サービスディスカバリー: 適切な接続文字列やネットワーク構成、サービスディスカバリー情報を自動的に挿入して、開発者の体験を簡素化します。
  • コンポーネント: データベース、キュー、ストレージなどの一般的なクラウドサービス向けの組み込みコンポーネント。ロギング、ヘルスチェック、テレメトリなどと統合されています。
  • ダッシュボード: 設定不要でリアルタイムの OpenTelemetry データを表示します。実行時にデフォルトで起動する .NET Aspire の開発者ダッシュボードは、ログ、環境変数、分散トレース、メトリクスなどを表示して、アプリの動作を素早く確認できます。
  • デプロイメント: 適切な接続文字列やネットワーク構成、サービスディスカバリー情報を挿入する行い、開発者の体験を簡素化します。
  • さらに多く: .NET Aspire には、開発者が気に入る多くの機能を備え、生産性を向上させます。

こちらのリリースを使用して、.NET Aspire についてもっと学びましょう:

ワークショップ

この .NET Aspire ワークショップは、Let's Learn .NET シリーズの一部です。このワークショップは、.NET Aspire について学び、クラウドレディなアプリケーションの構築に使用する方法を学ぶために設計されています。

前提条件

このワークショップを開始する前に、以下があることを確認してください:

ワークショップモジュール

このワークショップは、15 つのモジュールに分かれています(推定完了時間:4-6時間):

  1. セットアップ
  2. Service Defaults
  3. ダッシュボードとオーケストレーター
  4. サービス ディスカバリ
  5. 統合
  6. テレメトリモジュール
  7. データベースモジュール
  8. 統合テスト
  9. デプロイメント
  10. コンテナ管理
  11. Azure 統合
  12. カスタムコマンド
  13. ヘルスチェック
  14. GitHub Models 統合
  15. Docker 統合

このワークショップの完全なスライドを利用できます。

はじめに

このワークショップの開始プロジェクトは、start フォルダに格納されています。このプロジェクトは、National Weather Service API を使用して、天気データを取得し、Blazor によって提供される Web フロントエンドで天気データを表示するシンプルな天気 API です。

ワークショップを開始するには:

  1. start フォルダに移動
  2. ソリューションファイル MyWeatherHub.sln を開く
  3. モジュール 1: セットアップ の手順に従ってください

デモ データ

このチュートリアルで使用するデータとサービスは、アメリカ国立気象局 (NWS) の https://weather.gov から提供されています。NWS の OpenAPI 仕様を使用して天気予報をクエリします。OpenAPI 仕様は こちら から入手できます。私たちはこの API の 2 つのメソッドのみを使用しており、NWS API の全体的な OpenAPI クライアントを作成するのではなく、そのメソッドだけを使用するようにコードを簡略化しています。