アラビア語 | ベンガル語 | ブルガリア語 | ビルマ語(ミャンマー) | 中国語(簡体字) | 中国語(繁体字、香港) | 中国語(繁体字、マカオ) | 中国語(繁体字、台湾) | クロアチア語 | チェコ語 | デンマーク語 | オランダ語 | エストニア語 | フィンランド語 | フランス語 | ドイツ語 | ギリシャ語 | ヘブライ語 | ヒンディー語 | ハンガリー語 | インドネシア語 | イタリア語 | 日本語 | カンナダ語 | クメール語 | 韓国語 | リトアニア語 | マレー語 | マラヤーラム語 | マラーティー語 | ネパール語 | ナイジェリア・ピジン | ノルウェー語 | ペルシア語(ファールシー) | ポーランド語 | ポルトガル語(ブラジル) | ポルトガル語(ポルトガル) | パンジャブ語(グルムキー) | ルーマニア語 | ロシア語 | セルビア語(キリル) | スロバキア語 | スロベニア語 | スペイン語 | スワヒリ語 | スウェーデン語 | タガログ語(フィリピン) | タミル語 | テルグ語 | タイ語 | トルコ語 | ウクライナ語 | ウルドゥー語 | ベトナム語
ローカルでクローンする方法を好みますか?
このリポジトリには50以上の言語翻訳が含まれており、ダウンロードサイズが大きくなります。翻訳を含めずにクローンするには、スパースチェックアウトを使用してください:
Bash / macOS / Linux:
git clone --filter=blob:none --sparse https://github.com/microsoft/AZD-for-beginners.git cd AZD-for-beginners git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'CMD (Windows):
git clone --filter=blob:none --sparse https://github.com/microsoft/AZD-for-beginners.git cd AZD-for-beginners git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"これにより、コースを完了するために必要なものがすべて含まれ、ダウンロードがはるかに高速になります。
Azure Developer CLI は従来のウェブアプリや API を超えて成長しています。現在、azd は AI 搭載アプリケーションやインテリジェントエージェントを含む、Azure に「任意の」アプリケーションをデプロイするための単一ツールです。
これはあなたにとって次のような意味があります:
- AI エージェントは now azd のファーストクラスのワークロードです。 既存の
azd init→azd upワークフローを使って、AI エージェントプロジェクトを初期化、デプロイ、管理できます。 - Microsoft Foundry 統合 により、モデルのデプロイ、エージェントのホスティング、AI サービスの構成が azd テンプレートエコシステムに直接組み込まれます。
- コアワークフローは変わっていません。 todo アプリ、マイクロサービス、またはマルチエージェント AI ソリューションをデプロイする場合でも、コマンドは同じです。
以前に azd を使用したことがある場合、AI サポートは自然な拡張であり、別のツールや上級トラックではありません。新たに始める場合は、すべてに対応する1つのワークフローを学びます。
Azure Developer CLI (azd) は、アプリケーションを Azure にデプロイすることを簡単にする、開発者に優しいコマンドラインツールです。多数の Azure リソースを手動で作成して接続する代わりに、単一のコマンドでアプリケーション全体をデプロイできます。
# この単一のコマンドですべてを実行します:
# ✅ すべてのAzureリソースを作成
# ✅ ネットワークとセキュリティを構成
# ✅ アプリケーションコードをビルド
# ✅ Azureにデプロイ
# ✅ 動作するURLを提供
azd upこれで完了です! Azure ポータルでのクリック操作は不要、複雑な ARM テンプレートを最初に学ぶ必要もありません。手動設定は不要で、Azure 上で動作するアプリケーションが得られます。
初心者が最もよく尋ねる質問です。簡単な答えは次のとおりです:
| 機能 | Azure CLI (az) |
Azure Developer CLI (azd) |
|---|---|---|
| 目的 | 個々の Azure リソースを管理する | 完全なアプリケーションをデプロイする |
| マインドセット | インフラ中心 | アプリケーション中心 |
| 例 | az webapp create --name myapp... |
azd up |
| 習得曲線 | Azure サービスの知識が必要 | アプリを理解していればよい |
| 最適な対象 | DevOps、インフラ | 開発者、プロトタイピング |
- Azure CLI は、家を建てるための全ての道具(ハンマー、のこぎり、釘)を持っている状態のようなものです。何でも作れますが、建築についての知識が必要です。
- Azure Developer CLI は、請負業者を雇うようなものです。望むものを伝えれば、実際の構築は請負業者が処理します。
| 状況 | 使用するコマンド |
|---|---|
| 「ウェブアプリを素早くデプロイしたい」 | azd up |
| 「ストレージアカウントだけ作成したい」 | az storage account create |
| 「フル AI アプリケーションを構築している」 | azd init --template azure-search-openai-demo |
| 「特定の Azure リソースをデバッグする必要がある」 | az resource show |
| 「数分で本番対応のデプロイを行いたい」 | azd up --environment production |
AZD は内部で Azure CLI を使用しています。両方を併用できます:
# AZDでアプリをデプロイする
azd up
# その後、Azure CLIで特定のリソースを微調整する
az webapp config set --name myapp --always-on trueゼロから始めないでください!Awesome AZD は、すぐにデプロイできるテンプレートのコミュニティコレクションです:
| リソース | 説明 |
|---|---|
| 🔗 Awesome AZD ギャラリー | ワンクリックでデプロイできる200以上のテンプレートを閲覧 |
| 🔗 テンプレートを提出する | 自分のテンプレートをコミュニティに提供 |
| 🔗 GitHub リポジトリ | スターを付けてソースを探索 |
# Microsoft FoundryモデルとAI検索を使用したRAGチャット
azd init --template azure-search-openai-demo
# クイックAIチャットアプリケーション
azd init --template openai-chat-app-quickstart
# Foundryエージェントを使ったAIエージェント
azd init --template get-started-with-ai-agents開始する前に、デプロイしたいテンプレートに対してマシンが準備できていることを確認してください:
Windows:
.\validate-setup.ps1macOS / Linux:
bash ./validate-setup.sh必要なチェック項目のいずれかが失敗した場合は、まずそれを修正してからクイックスタートを続行してください。
Windows:
winget install microsoft.azdmacOS:
brew tap azure/azd && brew install azdLinux:
curl -fsSL https://aka.ms/install-azd.sh | bash# このコースで Azure CLI コマンドを直接使用する場合はオプションです
az login
# AZD ワークフローには必須です
azd auth loginどれを使うべきかわからない場合は、Installation & Setup のフルセットアップ手順に従ってください。
# テンプレートから初期化する
azd init --template todo-nodejs-mongo
# Azureにデプロイする(すべてを作成します!)
azd up🎉 これで完了です! あなたのアプリは Azure 上で公開されました。
# Remove all resources when done experimenting
azd down --force --purgeこのコースは 段階的な学習 を目的としています—自分が快適に始められる場所から始めて、徐々にステップアップしてください:
| あなたの経験 | ここから始める |
|---|---|
| Azure が初めて | 第1章: 基礎(クイックスタート) |
| Azure は知っているが AZD は未経験 | 第1章: 基礎(クイックスタート) |
| AI アプリをデプロイしたい | 第2章: AIファースト開発(AI開発者向け推奨) |
| ハンズオンで練習したい | 🎓 インタラクティブワークショップ - 3〜4 時間のガイド付きラボ |
| 本番運用パターンが必要 | 第8章: 本番 & エンタープライズパターン |
- このリポジトリをフォークする:
- クローンする:
git clone https://github.com/YOUR-USERNAME/azd-for-beginners.git - ヘルプを得る: Azure Discord コミュニティ
ローカルでクローンする方法を好みますか?
このリポジトリには50以上の言語翻訳が含まれており、ダウンロードサイズが大きくなります。翻訳を含めずにクローンするには、スパースチェックアウトを使用してください:
git clone --filter=blob:none --sparse https://github.com/microsoft/AZD-for-beginners.git cd AZD-for-beginners git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'これにより、コースを完了するために必要なものがすべて含まれ、ダウンロードがはるかに高速になります。
構造化された章を通じて Azure Developer CLI (azd) を習得します。Microsoft Foundry 統合による AI アプリケーションのデプロイに特化しています。
Microsoft Foundry Discord コミュニティのインサイトに基づくと、45% の開発者が AZD を AI ワークロードに使いたいと考えていますが、次のような課題に直面しています:
- 複雑なマルチサービスの AI アーキテクチャ
- 本番環境向けの AI デプロイのベストプラクティス
- Azure AI サービスの統合と構成
- AI ワークロードのコスト最適化
- AI 固有のデプロイ問題のトラブルシューティング
この構造化されたコースを修了することで、次のことができるようになります:
- AZD の基本を習得する: コア概念、インストール、構成
- AI アプリケーションをデプロイする: AZD と Microsoft Foundry サービスを使用
- Infrastructure as Code を実践する: Bicep テンプレートで Azure リソースを管理
- デプロイのトラブルシュート: 一般的な問題の解決とデバッグ
- 本番向けに最適化する: セキュリティ、スケーリング、監視、コスト管理
- マルチエージェントソリューションを構築する: 複雑な AI アーキテクチャをデプロイ
第1章を始める前に、次の項目が整っていることを確認してください。本ガイドの後続のインストール手順は、これらの基本が既に処理されていることを前提としています。
- Azure サブスクリプション: 既存の職場のサブスクリプションやご自身のアカウントを使用するか、開始するには 無料トライアル を作成してください。
- Azure リソースを作成する権限: ほとんどの演習では、対象のサブスクリプションまたはリソースグループに対して少なくとも Contributor アクセスが必要です。いくつかの章ではリソースグループ、マネージド アイデンティティ、および RBAC の割り当てを作成できることを前提としています。
- GitHub アカウント: リポジトリのフォーク、自分の変更の追跡、ワークショップでの GitHub Codespaces の使用に便利です。
- テンプレート実行の前提条件: 一部のテンプレートでは Node.js、Python、Java、または Docker などのローカルツールが必要です。開始前にセットアップバリデータを実行して、欠けているツールを早めに検出してください。
- 基本的なターミナル操作の慣れ: 専門家である必要はありませんが、
git clone、azd auth login、azd upのようなコマンドを実行することに慣れているべきです。
企業のサブスクリプションで作業していますか? Azure 環境が管理者によって管理されている場合は、使用する予定のサブスクリプションまたはリソースグループにリソースをデプロイできることを事前に確認してください。できない場合は、演習を始める前にサンドボックス サブスクリプションまたは Contributor アクセスを依頼してください。
Azure に不慣れですか? 演習を最後まで待たずに完了できるよう、自分の Azure トライアルまたは従量課金サブスクリプション(https://aka.ms/azurefreetrial)から始めてください。
各章には学習目標、クイックスタート、演習をまとめた専用 README があります:
| 章 | トピック | レッスン | 所要時間 | 難易度 |
|---|---|---|---|---|
| 第1章: 基礎 | 入門 | AZD の基本 | インストール | 最初のプロジェクト | 30-45 min | ⭐ |
| 第2章: AI 開発 | AI ファースト アプリ | Foundry 統合 | AI エージェント | モデルのデプロイ | ワークショップ | 1-2 hrs | ⭐⭐ |
| 第3章: 設定 | 認証とセキュリティ | 設定 | 認証とセキュリティ | 45-60 min | ⭐⭐ |
| 第4章: インフラ | IaC とデプロイ | デプロイガイド | プロビジョニング | 1-1.5 hrs | ⭐⭐⭐ |
| 第5章: マルチエージェント | AI エージェント ソリューション | 小売シナリオ | 調整パターン | 2-3 hrs | ⭐⭐⭐⭐ |
| 第6章: 事前デプロイ | 計画と検証 | プレフライトチェック | 容量計画 | SKU 選定 | アプリケーション インサイト | 1 hr | ⭐⭐ |
| 第7章: トラブルシューティング | デバッグと修正 | 一般的な問題 | デバッグ | AI の問題 | 1-1.5 hrs | ⭐⭐ |
| 第8章: 本番運用 | エンタープライズパターン | 本番運用の実践 | 2-3 hrs | ⭐⭐⭐⭐ |
| 🎓 ワークショップ | ハンズオンラボ | 導入 | テンプレート選択 | テンプレート検証 | テンプレート分解 | テンプレート設定 | テンプレートカスタマイズ | インフラ解体 | まとめ | 3-4 hrs | ⭐⭐ |
合計コース所要時間: 約10-14時間 | スキル進展: 初級 → 本番運用準備済み
経験レベルと目標に応じて学習経路を選択してください
前提条件: Azure サブスクリプション、基本的なコマンドライン知識
所要時間: 30-45 分
難易度: ⭐
- Azure Developer CLI の基本概念の理解
- プラットフォームへの AZD のインストール
- 最初の成功したデプロイ
- 🎯 ここから開始: Azure Developer CLIとは?
- 📖 理論: AZD の基本 - コア概念と用語
- ⚙️ セットアップ: インストールとセットアップ - プラットフォーム別ガイド
- 🛠️ ハンズオン: 最初のプロジェクト - ステップバイステップのチュートリアル
- 📋 クイックリファレンス: コマンド チートシート
# インストールの簡易チェック
azd version
# 最初のアプリケーションをデプロイする
azd init --template todo-nodejs-mongo
azd up💡 章の成果: AZD を使用してシンプルな Web アプリケーションを Azure に正常にデプロイする
✅ 成功の検証:
# 第1章を完了すると、次のことができるようになります:
azd version # インストールされているバージョンを表示します
azd init --template todo-nodejs-mongo # プロジェクトを初期化します
azd up # Azure にデプロイします
azd show # 実行中のアプリの URL を表示します
# アプリケーションがブラウザで開き、動作します
azd down --force --purge # リソースをクリーンアップします📊 所要時間: 30-45 分
📈 修了後のスキルレベル: 基本的なアプリケーションを独立してデプロイできる
📈 修了後のスキルレベル: 基本的なアプリケーションを独立してデプロイできる
前提条件: 第1章を完了していること
所要時間: 1-2 時間
難易度: ⭐⭐
- AZD を使用した Microsoft Foundry の統合
- AI 搭載アプリケーションのデプロイ
- AI サービス構成の理解
- 🎯 ここから開始: Microsoft Foundry 統合
- 🤖 AI エージェント: AI エージェント ガイド - AZD でインテリジェント エージェントをデプロイする
- 📖 パターン: モデルのデプロイ - AI モデルのデプロイと管理
- 🛠️ ワークショップ: AI ワークショップラボ - AI ソリューションを AZD 対応にする
- 🎥 インタラクティブガイド: Workshop Materials - MkDocs * DevContainer 環境を使用したブラウザベースの学習
- 📋 テンプレート: Microsoft Foundry テンプレート
- 📝 例: AZD デプロイ例
# 最初のAIアプリケーションをデプロイする
azd init --template azure-search-openai-demo
azd up
# 追加のAIテンプレートを試してみる
azd init --template openai-chat-app-quickstart
azd init --template agent-openai-python-prompty💡 章の成果: RAG 機能を備えた AI チャットアプリケーションをデプロイおよび構成する
✅ 成功の検証:
# 第2章の後、次のことができるようになっているはずです:
azd init --template azure-search-openai-demo
azd up
# AIチャットインターフェースをテストする
# 質問をして、出典付きのAIによる応答を得る
# 検索統合が機能することを確認する
azd monitor # Application Insights がテレメトリを表示しているか確認する
azd down --force --purge📊 所要時間: 1-2 時間
📈 修了後のスキルレベル: 本番対応の AI アプリケーションをデプロイおよび構成できる
💰 コスト認識: 開発環境 $80-150/月、運用環境 $300-3500/月 の概算を理解する
開発環境(概算 $80-150/月):
- Microsoft Foundry Models(従量課金): $0-50/月(トークン使用量に基づく)
- AI Search(Basic 層): $75/月
- Container Apps(消費課金): $0-20/月
- ストレージ(Standard): $1-5/月
本番環境(概算 $300-3,500+/月):
- Microsoft Foundry Models(安定したパフォーマンスのための PTU): $3,000+/月 または 大量利用時の従量課金
- AI Search(Standard 層): $250/月
- Container Apps(Dedicated): $50-100/月
- Application Insights: $5-50/月
- ストレージ(Premium): $10-50/月
💡 コスト最適化のヒント:
- 学習用途には Free Tier の Microsoft Foundry Models を使用する(Azure OpenAI による 50,000 トークン/月 が含まれる場合あり)
- 開発していないときは
azd downを実行してリソースをデアロケートする - 本番ではない限り従量課金(consumption)から始め、必要に応じて PTU にアップグレードする
- デプロイ前に
azd provision --previewを使用してコストを見積もる - オートスケーリングを有効にして、実際の使用量に対してのみ支払う
コスト監視:
# 推定月額費用を確認する
azd provision --preview
# Azure ポータルで実際の費用を監視する
az consumption budget list --resource-group <your-rg>前提条件: 第1章を完了していること
所要時間: 45-60 分
難易度: ⭐⭐
- 環境の構成と管理
- 認証とセキュリティのベストプラクティス
- リソースの命名と整理
- 📖 設定: 設定ガイド - 環境のセットアップ
- 🔐 セキュリティ: 認証パターンとマネージド アイデンティティ - 認証パターン
- 📝 例: データベースアプリの例 - AZD データベース例
- 複数の環境(dev、staging、prod)の構成
- マネージド アイデンティティ認証の設定
- 環境固有の構成の実装
💡 章の成果: 適切な認証とセキュリティを備えた複数の環境を管理する
前提条件: 第1~3章を完了していること
所要時間: 1-1.5 時間
難易度: ⭐⭐⭐
- 高度なデプロイパターン
- Bicep を使用した Infrastructure as Code
- リソースのプロビジョニング戦略
- 📖 デプロイ: デプロイガイド - 完全なワークフロー
- 🏗️ プロビジョニング: リソースのプロビジョニング - Azure リソース管理
- 📝 例: Container App の例 - コンテナ化されたデプロイ
- カスタム Bicep テンプレートの作成
- マルチサービスアプリケーションのデプロイ
- ブルー/グリーンデプロイ戦略の実装
💡 章の成果: カスタムインフラテンプレートを使用して複雑なマルチサービスアプリケーションをデプロイする
前提条件: 第1~2章を完了していること
所要時間: 2-3 時間
難易度: ⭐⭐⭐⭐
- マルチエージェントアーキテクチャのパターン
- エージェントのオーケストレーションと調整
- 本番対応の AI デプロイ
- 🤖 注目プロジェクト: 小売マルチエージェントソリューション - 完全実装
- 🛠️ ARM テンプレート: ARM テンプレートパッケージ - ワンクリックデプロイ
- 📖 アーキテクチャ: マルチエージェントの調整パターン - パターン
# 完全な小売マルチエージェントソリューションを展開する
cd examples/retail-multiagent-arm-template
./deploy.sh
# エージェントの構成を確認する
az deployment group show --resource-group <rg-name> --name <deployment-name>💡 章の成果: Customer および Inventory エージェントを備えた本番対応のマルチエージェント AI ソリューションをデプロイおよび管理する
前提条件: 第4章を完了していること
所要時間: 1 時間
難易度: ⭐⭐
- 容量計画とリソース検証
- SKU選択戦略
- 事前確認と自動化
- 容量検証スクリプトを実行する
- コストのためにSKU選択を最適化する
- 自動化された事前デプロイチェックを実装する
💡 チャプターの成果:実行前にデプロイを検証および最適化する
前提条件:任意のデプロイ章が完了していること
所要時間:1〜1.5時間
難易度:⭐⭐
- 体系的なデバッグ手法
- 一般的な問題と解決策
- AI固有のトラブルシューティング
- 🔧 一般的な問題: 一般的な問題 - FAQと解決策
- 🕵️ デバッグ: デバッグガイド - 段階的な戦略
- 🤖 AIの問題: AI固有のトラブルシューティング - AIサービスの問題
- デプロイ失敗を診断する
- 認証問題を解決する
- AIサービスの接続問題をデバッグする
💡 チャプターの成果:一般的なデプロイ問題を自力で診断し解決する
前提条件:第1〜4章を完了していること
所要時間:2〜3時間
難易度:⭐⭐⭐⭐
- 本番デプロイ戦略
- エンタープライズ向けセキュリティパターン
- 監視とコスト最適化
- 🏭 本番: 本番AIベストプラクティス - エンタープライズパターン
- 📝 例: マイクロサービス例 - 複雑なアーキテクチャ
- 📊 監視: Application Insights 統合 - 監視
- エンタープライズ向けセキュリティパターンを実装する
- 包括的な監視を設定する
- 適切なガバナンスで本番にデプロイする
💡 チャプターの成果:フルプロダクション機能を備えたエンタープライズ対応アプリケーションをデプロイする
⚠️ ワークショップステータス:開発中
ワークショップ資料は現在作成および改良中です。コアモジュールは機能していますが、一部の高度なセクションは未完成です。すべてのコンテンツを完成させるため積極的に作業しています。 進捗を追跡 →
ブラウザベースのツールとガイド付き演習による包括的なハンズオン学習
ワークショップ資料は、上記の章ベースのカリキュラムを補完する構造化されたインタラクティブな学習体験を提供します。ワークショップは自己学習とインストラクター主導のセッションの両方を想定して設計されています。
- ブラウザベースのインターフェース: 検索、コピー、テーマ機能を備えたMkDocs対応の完全なワークショップ
- GitHub Codespaces 統合: ワンクリックで開発環境をセットアップ
- 構造化された学習パス: 8モジュールのガイド付き演習(合計3〜4時間)
- 進行型メソッド: 導入 → 選択 → 検証 → 分解 → 設定 → カスタマイズ → クリーンアップ → まとめ
- インタラクティブなDevContainer環境: 事前構成されたツールと依存関係
このワークショップは、発見からデプロイの習熟まで導く8モジュールの進行型メソッドに従います:
| モジュール | トピック | 実施内容 | 所要時間 |
|---|---|---|---|
| 0. Introduction | Workshop Overview | 学習目標、前提条件、ワークショップ構成を理解する | 15分 |
| 1. Selection | Template Discovery | AZDテンプレートを探し、シナリオに適したAIテンプレートを選択する | 20分 |
| 2. Validation | Deploy & Verify | テンプレートをazd upでデプロイし、インフラが機能することを検証する |
30分 |
| 3. Deconstruction | Understand Structure | GitHub Copilotを使用してテンプレートアーキテクチャ、Bicepファイル、コード構成を確認する | 30分 |
| 4. Configuration | azure.yaml Deep Dive | azure.yamlの構成、ライフサイクルフック、環境変数を習得する |
30分 |
| 5. Customization | Make It Yours | AI検索、トレーシング、評価を有効化し、シナリオに合わせてカスタマイズする | 45分 |
| 6. Teardown | Clean Up | azd down --purgeで安全にリソースを削除する |
15分 |
| 7. Wrap-up | Next Steps | 達成事項、主要概念をレビューし、学習を継続する方法を確認する | 15分 |
Workshop Flow:
Introduction → Selection → Validation → Deconstruction → Configuration → Customization → Teardown → Wrap-up
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
Overview Find the Deploy & Explore Master Customize Clean up Review &
right verify code & azure.yaml for your resources next steps
template structure scenario
# オプション 1: GitHub Codespaces(推奨)
# リポジトリで「Code」→「Create codespace on main」をクリックしてください
# オプション 2: ローカルでの開発
git clone https://github.com/microsoft/azd-for-beginners.git
cd azd-for-beginners/workshop
# workshop/README.md のセットアップ手順に従ってくださいワークショップを完了することで、参加者は以下を習得します:
- 本番用AIアプリケーションをデプロイする:Microsoft FoundryサービスとAZDを使用する
- マルチエージェントアーキテクチャを習得する:協調するAIエージェントソリューションを実装する
- セキュリティのベストプラクティスを実装する:認証とアクセス制御を設定する
- スケールに最適化する:コスト効果が高く高性能なデプロイを設計する
- デプロイをトラブルシュートする:一般的な問題を自力で解決する
- 🎥 インタラクティブガイド: ワークショップ資料 - ブラウザベースの学習環境
- 📋 モジュール別指示:
- 🛠️ AIワークショップラボ: AIワークショップラボ - AIに焦点を当てた演習
- 💡 クイックスタート: ワークショップセットアップガイド - 環境構成
対象:企業研修、大学の授業、自己学習、開発者ブートキャンプに最適。
基本を超えて、AZDは本番デプロイのための強力な機能を提供します:
- テンプレートベースのデプロイ - 一般的なアプリケーションパターン用の事前構築テンプレートを使用する
- コードとしてのインフラ - BicepやTerraformを使用してAzureリソースを管理する
- 統合されたワークフロー - アプリケーションをシームレスにプロビジョニング、デプロイ、および監視する
- 開発者向け - 開発者の生産性と体験に最適化されている
なぜAIソリューションにAZDを使うのか? AZDはAI開発者が直面する主要な課題に対処します:
- AI対応テンプレート - Microsoft Foundryモデル、Cognitive Services、およびMLワークロード向けの事前構成テンプレート
- 安全なAIデプロイ - AIサービス、APIキー、モデルエンドポイントのための組み込みセキュリティパターン
- 本番AIパターン - スケーラブルでコスト効率の良いAIアプリケーションデプロイのベストプラクティス
- エンドツーエンドのAIワークフロー - モデル開発から適切な監視を備えた本番デプロイまで
- コスト最適化 - AIワークロードのためのスマートなリソース割り当てとスケーリング戦略
- Microsoft Foundry統合 - Microsoft Foundryのモデルカタログとエンドポイントへのシームレスな接続
AIアプリケーションをデプロイする場合はここから始めてください!
注: これらのテンプレートはさまざまなAIパターンを示しています。いくつかは外部のAzure Samplesで、他はローカル実装です。
| テンプレート | 章 | 複雑さ | サービス | 種類 |
|---|---|---|---|---|
| AIチャット入門 | 第2章 | ⭐⭐ | AzureOpenAI + Azure AI Model Inference API + Azure AI Search + Azure Container Apps + Application Insights | 外部 |
| AIエージェント入門 | 第2章 | ⭐⭐ | Foundry Agents + AzureOpenAI + Azure AI Search + Azure Container Apps + Application Insights | 外部 |
| Azure Search + OpenAI デモ | 第2章 | ⭐⭐ | AzureOpenAI + Azure AI Search + App Service + Storage | 外部 |
| OpenAIチャットアプリ クイックスタート | 第2章 | ⭐ | AzureOpenAI + Container Apps + Application Insights | 外部 |
| Agent OpenAI Python Prompty | 第5章 | ⭐⭐⭐ | AzureOpenAI + Azure Functions + Prompty | 外部 |
| Contoso Chat RAG | 第8章 | ⭐⭐⭐⭐ | AzureOpenAI + AI Search + Cosmos DB + Container Apps | 外部 |
| 小売向けマルチエージェントソリューション | 第5章 | ⭐⭐⭐⭐ | AzureOpenAI + AI Search + Storage + Container Apps + Cosmos DB | ローカル |
学習章に対応した本番対応アプリケーションテンプレート
| テンプレート | 学習章 | 複雑さ | 主な学習内容 |
|---|---|---|---|
| openai-chat-app-quickstart | 第2章 | ⭐ | 基本的なAIデプロイパターン |
| azure-search-openai-demo | 第2章 | ⭐⭐ | Azure AI Searchを使用したRAG実装 |
| ai-document-processing | 第4章 | ⭐⭐ | ドキュメントインテリジェンスの統合 |
| agent-openai-python-prompty | 第5章 | ⭐⭐⭐ | エージェントフレームワークと関数呼び出し |
| contoso-chat | 第8章 | ⭐⭐⭐ | エンタープライズ向けAIオーケストレーション |
| retail-multi-agent-solution | 第5章 | ⭐⭐⭐⭐ | CustomerおよびInventoryエージェントを含むマルチエージェントアーキテクチャ |
📌 ローカル対外部の例:
ローカルの例(このリポジトリ内)= すぐに使用可能
外部の例(Azure Samples)= リンクされたリポジトリからクローンしてください
- 小売向けマルチエージェントソリューション - ARMテンプレートを含む本番対応の完全な実装
- マルチエージェントアーキテクチャ(Customer + Inventory エージェント)
- 包括的な監視と評価
- ARMテンプレートによるワンクリックデプロイ
このリポジトリ内の包括的なコンテナデプロイメント例:
- コンテナアプリの例 - コンテナ化されたデプロイの完全ガイド
- シンプルなFlask API - scale-to-zero機能を備えた基本的なREST API
- マイクロサービスアーキテクチャ - 本番対応のマルチサービスデプロイ
- クイックスタート、本番、上級のデプロイパターン
- 監視、セキュリティ、コスト最適化のガイダンス
開始するにはこれらのAzure Samplesリポジトリをクローンしてください:
- シンプルWebアプリ - Node.js + MongoDB - 基本的なデプロイパターン
- 静的サイト - React SPA - 静的コンテンツのデプロイ
- コンテナアプリ - Python Flask - REST APIのデプロイ
- データベース アプリ - C# + SQL - データベース接続パターン
- Functions + Cosmos DB - サーバーレスデータワークフロー
- Java マイクロサービス - マルチサービスアーキテクチャ
- Container Apps Jobs - バックグラウンド処理
- エンタープライズ ML パイプライン - 本番対応の ML パターン
- 公式 AZD テンプレート ギャラリー - 公式およびコミュニティテンプレートのキュレーションコレクション
- Azure Developer CLI テンプレート - Microsoft Learn のテンプレートドキュメント
- Examples Directory - 詳細な説明付きのローカル学習用例
- コマンド チートシート - 章別に整理された必須 azd コマンド
- 用語集 - Azure と azd の用語
- FAQ - 学習章別のよくある質問
- 学習ガイド - 包括的な実践演習
- AI ワークショップ ラボ - AI ソリューションを AZD でデプロイ可能にする(2〜3時間)
- インタラクティブ ワークショップ - MkDocs と GitHub Codespaces を使った8モジュールのガイド付き演習
- 流れ: 導入 → 選択 → 検証 → 分解 → 構成 → カスタマイズ → 解体 → まとめ
- skills.sh の Microsoft Azure スキル - Azure AI、Foundry、デプロイ、診断、コスト最適化など向けの37のオープンエージェントスキル。GitHub Copilot、Cursor、Claude Code、またはサポートされている任意のエージェントにインストールしてください:
npx skills add microsoft/github-copilot-for-azure
初心者が直面する一般的な問題と即時の解決策:
❌ "azd: command not found"
# まず AZD をインストールしてください
# Windows(PowerShell):
winget install microsoft.azd
# macOS:
brew tap azure/azd && brew install azd
# Linux:
curl -fsSL https://aka.ms/install-azd.sh | bash
# インストールを確認してください
azd version❌ "No subscription found" または "Subscription not set"
# 利用可能なサブスクリプションを一覧表示
az account list --output table
# 既定のサブスクリプションを設定
az account set --subscription "<subscription-id-or-name>"
# AZD 環境用に設定
azd env set AZURE_SUBSCRIPTION_ID "<subscription-id>"
# 検証
az account show❌ "InsufficientQuota" または "Quota exceeded"
# 別の Azure リージョンを試してください
azd env set AZURE_LOCATION "westus2"
azd up
# または開発環境ではより小さい SKU を使用してください
# infra/main.parameters.json を編集してください:
{
"sku": "B1" // Instead of "P1V2"
}❌ "azd up" が途中で失敗する
# オプション 1: クリーンして再試行
azd down --force --purge
azd up
# オプション 2: インフラのみ修復
azd provision
# オプション 3: 詳細なステータスを確認する
azd show
# オプション 4: Azure Monitor のログを確認する
azd monitor --logs❌ "Authentication failed" または "Token expired"
# AZD の再認証を行う
azd auth logout
azd auth login
# 任意: az コマンドを実行している場合は Azure CLI も再認証する
az logout
az login
# 認証を確認する
az account show❌ "Resource already exists" または 名前の競合
# AZD は一意の名前を生成しますが、競合が発生した場合:
azd down --force --purge
# その場合は新しい環境で再試行してください
azd env new dev-v2
azd up❌ テンプレートのデプロイに時間がかかりすぎている
通常の待ち時間:
- シンプルなウェブアプリ: 5〜10分
- データベースを含むアプリ: 10〜15分
- AI アプリケーション: 15〜25分(OpenAI のプロビジョニングは遅い)
# 進捗を確認する
azd show
# 30分以上進まない場合は、Azure ポータルを確認してください:
azd monitor --overview
# 失敗したデプロイを探す❌ "Permission denied" または "Forbidden"
# Azure のロールを確認してください
az role assignment list --assignee $(az account show --query user.name -o tsv)
# 最低でも「Contributor」ロールが必要です
# Azure 管理者に次の権限を付与するよう依頼してください:
# - Contributor(リソース用)
# - User Access Administrator(ロールの割り当て用)❌ デプロイされたアプリケーションの URL が見つからない
# すべてのサービスエンドポイントを表示
azd show
# または Azure ポータルを開く
azd monitor
# 特定のサービスを確認する
azd env get-values
# *_URL 変数を探す- 一般的な問題ガイド: 詳細な解決策
- AI 特有の問題: AI トラブルシューティング
- デバッグガイド: ステップバイステップ デバッグ
- ヘルプを得る: Azure Discord #azure-developer-cli
各章の学習進捗を追跡する:
- Chapter 1: 基礎とクイックスタート ✅
- Chapter 2: AIファースト開発 ✅
- Chapter 3: 構成と認証 ✅
- Chapter 4: Infrastructure as Code とデプロイ ✅
- Chapter 5: マルチエージェント AI ソリューション ✅
- Chapter 6: 事前デプロイ検証と計画 ✅
- Chapter 7: トラブルシューティングとデバッグ ✅
- Chapter 8: 本番・エンタープライズ パターン ✅
各章修了後、次の方法で知識を検証してください:
- 実践演習: 章のハンズオンデプロイを完了する
- 知識チェック: 該当章のFAQセクションを確認する
- コミュニティでの議論: Azure Discord で経験を共有する
- 次の章: 次の難易度レベルに進む
全章を修了すると、以下が得られます:
- 本番環境での経験: Azure に実際の AI アプリケーションをデプロイした経験
- プロフェッショナルスキル: エンタープライズ対応のデプロイ能力
- コミュニティでの認知: Azure 開発者コミュニティのアクティブメンバー
- キャリアの向上: 需要のある AZD と AI デプロイの専門知識
- 技術的な問題: バグ報告と機能リクエスト
- 学習に関する質問: Microsoft Azure Discord コミュニティ と
- AI専用のヘルプ:
に参加してください
- ドキュメント: 公式 Azure Developer CLI ドキュメント
#Azure チャンネルからの最近の投票結果:
- 45% の開発者が AI ワークロードに AZD を使用したいと考えています
- 主な課題:マルチサービスのデプロイ、資格情報管理、本番対応
- 最も要望の多い項目:AI 向けテンプレート、トラブルシューティングガイド、ベストプラクティス
コミュニティに参加して:
- AZD + AI の経験を共有して支援を得る
- 新しい AI テンプレートの早期プレビューにアクセスする
- AI デプロイのベストプラクティスに貢献する
- 将来の AI + AZD 機能開発に影響を与える
貢献を歓迎します!詳細は 貢献ガイド をお読みください:
- コンテンツの改善: 既存の章と例を強化する
- 新しい例: 実世界のシナリオとテンプレートを追加する
- 翻訳: 多言語サポートの維持を支援する
- バグ報告: 正確さと明確性を改善する
- コミュニティ基準: 包括的なコミュニティガイドラインに従う
This project is licensed under the MIT License - see the LICENSE file for details.
私たちのチームは他の包括的な学習コースも提供しています:
🚀 学習を始める準備はできましたか?
初心者: Start with 第1章: 基礎とクイックスタート
AI開発者: Jump to 第2章: AIファースト開発
経験豊富な開発者: Begin with 第3章: 設定と認証
次のステップ: 第1章を開始 - AZDの基本 →
免責事項: 本書類は AI 翻訳サービス Co-opトランスレーター を用いて翻訳されました。正確性を期しておりますが、自動翻訳には誤りや不正確な箇所が含まれる可能性があることにご注意ください。原文(原言語の文書)を権威ある出典と見なしてください。重要な情報については、専門の人間による翻訳をお勧めします。本翻訳の使用に起因するいかなる誤解や誤訳についても、当社は責任を負いません。
