<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Devops | The .NET Blog</title><link>https://thedotnetblog.com/ja/tags/devops/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>ja</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Mon, 11 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/ja/tags/devops/index.xml" rel="self" type="application/rss+xml"/><item><title>SDD Conference 2026</title><link>https://thedotnetblog.com/ja/events/sdd-conference-2026/</link><pubDate>Mon, 11 May 2026 00:00:00 +0000</pubDate><guid>https://thedotnetblog.com/ja/events/sdd-conference-2026/</guid><description>ロンドンのBarbican Centreで開催される5日間のソフトウェア開発カンファレンス — 78セッションと14ワークショップ。アーキテクチャ、.NET、AI、Azure、DevOpsなどをカバー。</description><content:encoded>&lt;p&gt;&lt;strong&gt;SDD 2026&lt;/strong&gt; は &lt;strong&gt;2026年5月11日〜15日&lt;/strong&gt; に &lt;strong&gt;ロンドンの Barbican Centre&lt;/strong&gt; で開催されます。3日間のメインカンファレンスは火曜日から木曜日で、月曜日と金曜日にはオプションの終日ワークショップがあります。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;78セッション&lt;/strong&gt; と &lt;strong&gt;14ワークショップ&lt;/strong&gt; を擁し、ヨーロッパで最も充実した開発者カンファレンスの一つです。&lt;/p&gt;
&lt;h2 id="トピック"&gt;トピック&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;アーキテクチャ的思考&lt;/li&gt;
&lt;li&gt;C# 13 における関数型コード&lt;/li&gt;
&lt;li&gt;サーバーレスデザイン&lt;/li&gt;
&lt;li&gt;セマンティック AI&lt;/li&gt;
&lt;li&gt;Azure Kubernetes Services&lt;/li&gt;
&lt;li&gt;リーン DevOps 戦略&lt;/li&gt;
&lt;li&gt;The Model Context Protocol (MCP)&lt;/li&gt;
&lt;li&gt;.NET におけるエージェント AI&lt;/li&gt;
&lt;li&gt;モノリスのリファクタリング&lt;/li&gt;
&lt;li&gt;LLM でより速くコーディング&lt;/li&gt;
&lt;li&gt;ポスト量子世界における暗号技術&lt;/li&gt;
&lt;li&gt;ローカルファースト開発&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="スピーカー"&gt;スピーカー&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Kevlin Henney&lt;/strong&gt;、&lt;strong&gt;Neal Ford&lt;/strong&gt;、&lt;strong&gt;Sander Hoogendoorn&lt;/strong&gt;、&lt;strong&gt;Andrew Clymer&lt;/strong&gt;、&lt;strong&gt;Jacqui Read&lt;/strong&gt;、&lt;strong&gt;Christian Weyer&lt;/strong&gt;、&lt;strong&gt;Jeff Prosise&lt;/strong&gt;、&lt;strong&gt;Jules May&lt;/strong&gt;、&lt;strong&gt;Oliver Sturm&lt;/strong&gt;、&lt;strong&gt;Raju Gandhi&lt;/strong&gt; を含むワールドクラスのラインナップ。&lt;/p&gt;
&lt;h2 id="チケットと情報"&gt;チケットと情報&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://sddconf.com/"&gt;イベントサイト&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sddvault.s3.amazonaws.com/assets/SDD_2026_schedule.pdf"&gt;完全アジェンダ PDF&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://sddconf.com/register"&gt;登録オプション&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;SDD 2025 参加者の98%が全体的な体験を「良い」、「とても良い」、「素晴らしい」と評価しました。&lt;/p&gt;</content:encoded></item><item><title>Azure Developer CLI (azd) 2026年4月アップデート</title><link>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/azd-april-2026-developer-cli-updates/</link><pubDate>Fri, 08 May 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/azd-april-2026-developer-cli-updates/</guid><description>azd は2026年4月に5つのリリースを公開しました。Python、JavaScript、TypeScript、.NET に対応したマルチ言語フックサポート、azd update のパブリックプレビュー、AI クォータのプリフライトチェックなどが含まれます。</description><content:encoded>&lt;p&gt;&lt;em&gt;この投稿は自動翻訳されました。元のバージョンは&lt;a href="https://thedotnetblog.com/ja/news/emiliano-montesdeoca/azd-april-2026-developer-cli-updates/"&gt;こちら&lt;/a&gt;。&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devblogs.microsoft.com/azure-sdk/azure-developer-cli-azd-april-2026/"&gt;Azure Developer CLI (azd) は2026年4月に5つのリリースを公開しました&lt;/a&gt;（1.23.14 から 1.24.2 まで）。最大のテーマは、Bash と PowerShell だけでなく Python、JavaScript、TypeScript、.NET でも実行できるようになったフックです。&lt;/p&gt;
&lt;h2 id="azureyaml-のマルチ言語フック"&gt;azure.yaml のマルチ言語フック&lt;/h2&gt;
&lt;p&gt;フックはシェルスクリプトに加えて &lt;code&gt;.py&lt;/code&gt;、&lt;code&gt;.js&lt;/code&gt;、&lt;code&gt;.ts&lt;/code&gt;、&lt;code&gt;.cs&lt;/code&gt; ファイルを指定できるようになりました。各言語で依存関係の自動解決が行われます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Python&lt;/strong&gt; — &lt;code&gt;requirements.txt&lt;/code&gt; または &lt;code&gt;pyproject.toml&lt;/code&gt; を検出し、virtualenv を作成して実行前に依存関係をインストールします。env 名は &lt;code&gt;virtualEnvName&lt;/code&gt; で設定します。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;JavaScript / TypeScript&lt;/strong&gt; — &lt;code&gt;package.json&lt;/code&gt; を検出して &lt;code&gt;npm install&lt;/code&gt; を自動実行します。TypeScript はコンパイル不要で &lt;code&gt;npx tsx&lt;/code&gt; 経由で実行されます。パッケージマネージャは &lt;code&gt;packageManager&lt;/code&gt; 設定ブロックで選択できます。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;.NET&lt;/strong&gt; — &lt;code&gt;.cs&lt;/code&gt; ファイルを &lt;code&gt;dotnet run&lt;/code&gt; で実行します。.NET 10+ ではシングルファイルスクリプトをサポートします。ターゲットフレームワークは &lt;code&gt;configuration/framework&lt;/code&gt; ブロックで設定します。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これにより、これらの言語ですでに作業しているチームは、プロビジョニングのライフサイクルイベントを接続するためだけに別の Bash または PowerShell フックを管理する必要がなくなります。&lt;/p&gt;
&lt;h2 id="azd-update-がパブリックプレビューに"&gt;azd update がパブリックプレビューに&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;azd update&lt;/code&gt; がすべてのプラットフォームでパブリックプレビューに移行しました。azd が最初にどのようにインストールされたかに関わらず、単一のコマンドでアップデートを処理できます。Homebrew、WinGet、MSI のパスを個別に追跡する必要はありません。&lt;/p&gt;
&lt;h2 id="azd_non_interactive-による非インタラクティブモード"&gt;AZD_NON_INTERACTIVE による非インタラクティブモード&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;AZD_NON_INTERACTIVE=true&lt;/code&gt; を設定する（または &lt;code&gt;--non-interactive&lt;/code&gt; / &lt;code&gt;--no-prompt&lt;/code&gt; を使用する）と、必要な入力を自動的に解決できない場合に CI/CD パイプラインで一貫した決定論的な失敗が発生するようになりました。以前はコマンドごとに動作が一致していませんでした。&lt;/p&gt;
&lt;h2 id="ai-モデルクォータのプリフライトチェック"&gt;AI モデルクォータのプリフライトチェック&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;azd provision&lt;/code&gt; は AI モデルリソースのプロビジョニングを試みる前に Azure Cognitive Services のクォータを検証します。クォータ制限により失敗するデプロイは、プロビジョニングの途中ではなく、プロセスの早い段階でエラーが表示されるようになりました。&lt;/p&gt;
&lt;h2 id="copilot-トラブルシューティングのこのエラーを修正する"&gt;Copilot トラブルシューティングの「このエラーを修正する」&lt;/h2&gt;
&lt;p&gt;azd の Copilot トラブルシューティング統合が、提案された修正を直接適用する機能を獲得しました。説明するだけでなく、エージェントが修正可能な問題を特定した場合、その場で変更を加えることができます。&lt;/p&gt;
&lt;h2 id="カスタムプロビジョニングプロバイダーと-key-vault-シークレットリゾルバー"&gt;カスタムプロビジョニングプロバイダーと Key Vault シークレットリゾルバー&lt;/h2&gt;
&lt;p&gt;拡張機能の作成者は &lt;code&gt;WithProvisioningProvider()&lt;/code&gt; を使用して代替インフラストラクチャバックエンドを登録できるようになりました。また、azd は設定を拡張機能に渡す前に &lt;code&gt;@Microsoft.KeyVault(...)&lt;/code&gt; 参照を自動的に解決するため、カスタムプロバイダーでの手動シークレット解決が不要になります。&lt;/p&gt;
&lt;h2 id="テンプレートと-watch-モードの除外"&gt;テンプレートと watch モードの除外&lt;/h2&gt;
&lt;p&gt;2 つの新しい ignore ファイルでファイル処理をより細かく制御できます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;.azdignore&lt;/code&gt;&lt;/strong&gt; — コントリビューター専用のファイル（ドキュメント、CI 設定）をテンプレートのコピーから除外し、エンドユーザーがクリーンなプロジェクトスキャフォルドを取得できるようにします。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;.azdxignore&lt;/code&gt;&lt;/strong&gt; — &lt;code&gt;azd x watch&lt;/code&gt; 中のリビルドトリガーからディレクトリを除外し、反復開発中のノイズを軽減します。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="予約名プリフライトと-dockernetwork-オプション"&gt;予約名プリフライトと docker.network オプション&lt;/h2&gt;
&lt;p&gt;azd はプロビジョニング開始前に、予測されるリソース名が Azure の予約語（&lt;code&gt;MICROSOFT&lt;/code&gt;、&lt;code&gt;WINDOWS&lt;/code&gt;、または &lt;code&gt;LOGIN&lt;/code&gt; プレフィックス）を含む場合に警告するようになりました。新しい &lt;code&gt;docker.network&lt;/code&gt; オプションは &lt;code&gt;docker build&lt;/code&gt; に &lt;code&gt;--network&lt;/code&gt; を渡します。これは特定の Docker ネットワークを必要とする企業プロキシ環境で役立ちます。&lt;/p&gt;
&lt;h2 id="セキュリティ修正"&gt;セキュリティ修正&lt;/h2&gt;
&lt;p&gt;Windows MSI パッケージにコード署名検証が追加されました。別の修正で、拡張機能コマンドの境界をまたいで値が漏洩する可能性のある環境変数リークが解消されました。&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;忙しい月でした。特にマルチ言語フックサポートは、主に Bash で作業しないチームにとっての真の摩擦点を解消します。5 つのリリースすべての完全な変更履歴については&lt;a href="https://devblogs.microsoft.com/azure-sdk/azure-developer-cli-azd-april-2026/"&gt;完全なリリースノート&lt;/a&gt;を参照してください。&lt;/p&gt;</content:encoded></item><item><title>Azure DevOps Server 2026年4月パッチ — PRの完了修正とセキュリティアップデート</title><link>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/azure-devops-server-april-2026-patch/</link><pubDate>Wed, 15 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/azure-devops-server-april-2026-patch/</guid><description>Azure DevOps Serverがパッチ3を取得。PR完了の失敗修正、サインアウト時の検証改善、GitHub Enterprise Server PATの接続復元が含まれます。</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;この記事は自動翻訳されています。オリジナル版は&lt;a href="https://thedotnetblog.com/ja/news/emiliano-montesdeoca/azure-devops-server-april-2026-patch/"&gt;こちら&lt;/a&gt;をご覧ください。&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;セルフホストでAzure DevOps Serverを運用しているチームへの簡単なお知らせです。Microsoftが&lt;a href="https://devblogs.microsoft.com/devops/april-patches-for-azure-devops-server/"&gt;2026年4月のパッチ3&lt;/a&gt;をリリースしました。3つの修正が含まれています。&lt;/p&gt;
&lt;h2 id="修正内容"&gt;修正内容&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Pull Requestの完了失敗&lt;/strong&gt; — ワークアイテムの自動完了時にnull参照例外が発生し、PRのマージが失敗することがありました。ランダムなPR完了エラーに遭遇した方は、これが原因の可能性が高いです&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;サインアウト時のリダイレクト検証&lt;/strong&gt; — 悪意のあるリダイレクトを防止するため、サインアウト時の検証が改善されました。早めに適用すべきセキュリティ修正です&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GitHub Enterprise Server PATの接続&lt;/strong&gt; — GitHub Enterprise ServerへのPersonal Access Tokenの接続作成が壊れていましたが、復元されました&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="アップデート方法"&gt;アップデート方法&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://aka.ms/devopsserverpatch3"&gt;パッチ3&lt;/a&gt;をダウンロードしてインストーラーを実行してください。パッチが適用されたことを確認するには：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;lt;patch-installer&amp;gt;.exe CheckInstall
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Azure DevOps Serverをオンプレミスで運用している場合、Microsoftはセキュリティと信頼性の両面から、最新のパッチを維持することを強く推奨しています。詳細は&lt;a href="https://learn.microsoft.com/azure/devops/server/release-notes/azuredevopsserver?view=azure-devops#azure-devops-server-patch-3-release-date-april-14-2026"&gt;リリースノート&lt;/a&gt;をご確認ください。&lt;/p&gt;</content:encoded></item><item><title>エージェンティックなプラットフォームエンジニアリングが現実になりつつある — Git-APEがその方法を示す</title><link>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/agentic-platform-engineering-git-ape/</link><pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/agentic-platform-engineering-git-ape/</guid><description>MicrosoftのGit-APEプロジェクトがエージェンティックなプラットフォームエンジニアリングを実践 — GitHub CopilotエージェントとAzure MCPを使って自然言語のリクエストを検証済みクラウドインフラに変換します。</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;この記事は自動翻訳されました。原文は&lt;a href="https://thedotnetblog.com/ja/news/emiliano-montesdeoca/agentic-platform-engineering-git-ape/"&gt;こちら&lt;/a&gt;をご覧ください。&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;プラットフォームエンジニアリングは、カンファレンスでは素晴らしく聞こえるけど、実際には「内部ポータルとTerraformラッパーを作りました」という意味になりがちな用語の一つです。本当の約束 — 安全で、ガバナンスが効いていて、高速なセルフサービスインフラ — はいつもあと数歩先にありました。&lt;/p&gt;
&lt;p&gt;Azureチームが&lt;a href="https://devblogs.microsoft.com/all-things-azure/putting-agentic-platform-engineering-to-the-test/"&gt;エージェンティックなプラットフォームエンジニアリングシリーズのパート2&lt;/a&gt;を公開しました。今回はハンズオンの実装がテーマです。彼らはこれを&lt;strong&gt;Git-APE&lt;/strong&gt;と呼んでいます（はい、頭字語は意図的です）。これはGitHub CopilotエージェントとAzure MCPサーバーを使って、自然言語のリクエストを検証済みでデプロイされたインフラに変換するオープンソースプロジェクトです。&lt;/p&gt;
&lt;h2 id="git-apeが実際にやること"&gt;Git-APEが実際にやること&lt;/h2&gt;
&lt;p&gt;コアアイデア：開発者がTerraformモジュールを学んだり、ポータルUIをナビゲートしたり、プラットフォームチームにチケットを切る代わりに、Copilotエージェントに話しかけます。エージェントが意図を解釈し、Infrastructure-as-Codeを生成し、ポリシーに対して検証し、デプロイします — すべてVS Code内で。&lt;/p&gt;
&lt;p&gt;セットアップはこちら：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git clone https://github.com/Azure/git-ape
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; git-ape
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;VS Codeでワークスペースを開くと、エージェント設定ファイルがGitHub Copilotによって自動検出されます。エージェントと直接やり取りします：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;@git-ape deploy a function app with storage in West Europe
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;エージェントは内部でAzure MCPサーバーを使ってAzureサービスとやり取りします。VS Code設定のMCP構成で特定の機能を有効にします：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;azureMcp.serverMode&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;namespace&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;azureMcp.enabledServices&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s2"&gt;&amp;#34;deploy&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;bestpractices&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;group&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s2"&gt;&amp;#34;subscription&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;functionapp&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;storage&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s2"&gt;&amp;#34;sql&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;monitor&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;],&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;#34;azureMcp.readOnly&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="なぜこれが重要か"&gt;なぜこれが重要か&lt;/h2&gt;
&lt;p&gt;Azureで構築している私たちにとって、これはプラットフォームエンジニアリングの議論を「ポータルをどう構築するか」から「ガードレールをどうAPIとして記述するか」にシフトさせます。プラットフォームのインターフェースがAIエージェントになると、制約とポリシーの品質がプロダクトになります。&lt;/p&gt;
&lt;p&gt;パート1のブログは理論を提示しました：よく記述されたAPI、コントロールスキーマ、明示的なガードレールがプラットフォームをエージェント対応にします。パート2は実際のツールを提供することでそれが機能することを証明しています。エージェントはリソースを盲目的に生成するのではなく、ベストプラクティスに対して検証し、命名規則を尊重し、組織のポリシーを適用します。&lt;/p&gt;
&lt;p&gt;クリーンアップも同様に簡単です：&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;@git-ape destroy my-resource-group
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="私の見解"&gt;私の見解&lt;/h2&gt;
&lt;p&gt;正直に言うと、これは特定のツールよりもパターンについてです。Git-APE自体はデモ/リファレンスアーキテクチャです。しかし根底にあるアイデア — プラットフォームへのインターフェースとしてのエージェント、プロトコルとしてのMCP、ホストとしてのGitHub Copilot — これがエンタープライズの開発者体験が向かう方向です。&lt;/p&gt;
&lt;p&gt;内部ツールをエージェントフレンドリーにする方法を探しているプラットフォームチームなら、これ以上の出発点はありません。そして.NET開発者として自分の世界とどう繋がるか気になるなら：Azure MCPサーバーとGitHub Copilotエージェントはどんなのワークロードでも動作します。ASP.NET Core API、.NET Aspireスタック、コンテナ化されたマイクロサービス — すべてがエージェンティックなデプロイフローのターゲットになり得ます。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ&lt;/h2&gt;
&lt;p&gt;Git-APEは、エージェンティックなプラットフォームエンジニアリングの実践における初期だが具体的な姿です。&lt;a href="https://github.com/Azure/git-ape"&gt;リポジトリ&lt;/a&gt;をクローンし、デモを試し、プラットフォームのAPIとポリシーがエージェントに安全に使われるためにどうあるべきか考え始めてください。&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devblogs.microsoft.com/all-things-azure/putting-agentic-platform-engineering-to-the-test/"&gt;完全な記事&lt;/a&gt;でウォークスルーとデモ動画をご覧ください。&lt;/p&gt;</content:encoded></item><item><title>Azure DevOpsがついに全員が不満だったMarkdownエディタを修正</title><link>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/azure-devops-markdown-editor-work-items/</link><pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/azure-devops-markdown-editor-work-items/</guid><description>Azure DevOpsのワークアイテム用Markdownエディタがプレビューと編集モードの明確な区別を獲得。小さな変更ですが、本当に厄介なワークフロー問題を解決します。</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;この記事は自動翻訳されました。オリジナル版は&lt;a href="https://thedotnetblog.com/ja/news/emiliano-montesdeoca/azure-devops-markdown-editor-work-items/"&gt;こちら&lt;/a&gt;をご覧ください。&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Azure Boardsを使っているなら、きっとこの経験があるでしょう：ワークアイテムの説明を読んでいて、受け入れ条件を確認している最中に、うっかりダブルクリックしてしまう。ドカン — 編集モードに入ってしまった。何も編集したくなかった。ただ読んでいただけなのに。&lt;/p&gt;
&lt;p&gt;Dan Hellemが&lt;a href="https://devblogs.microsoft.com/devops/improving-the-markdown-editor-for-work-items/"&gt;修正を発表&lt;/a&gt;しました。小さく聞こえる変更ですが、日常のワークフローから本当の摩擦を取り除くものです。&lt;/p&gt;
&lt;h2 id="何が変わったか"&gt;何が変わったか&lt;/h2&gt;
&lt;p&gt;ワークアイテムのテキストフィールド用Markdownエディタが&lt;strong&gt;デフォルトでプレビューモード&lt;/strong&gt;で開くようになりました。コンテンツを読んだり操作したり — リンクをたどったり、フォーマットを確認したり — 誤って編集モードに入る心配なく行えます。&lt;/p&gt;
&lt;p&gt;実際に編集したい時は、フィールド上部の編集アイコンをクリックします。終わったら、明示的にプレビューモードに戻ります。シンプル、意図的、予測可能。&lt;/p&gt;
&lt;h2 id="なぜ見た目以上に重要か"&gt;なぜ見た目以上に重要か&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://developercommunity.visualstudio.com/t/Markdown-editor-for-work-item-multi-line/10935496"&gt;コミュニティフィードバックスレッド&lt;/a&gt;は長いものでした。ダブルクリックで編集の動作は2025年7月のMarkdownエディタで導入され、苦情はほぼ即座に始まりました。&lt;/p&gt;
&lt;p&gt;Azure Boardsでスプリント計画、バックログリファインメント、コードレビューを行うチームにとって、この種のマイクロ摩擦は積み重なります。&lt;/p&gt;
&lt;h2 id="ロールアウト状況"&gt;ロールアウト状況&lt;/h2&gt;
&lt;p&gt;すでに一部の顧客に展開中で、今後2〜3週間で全員に拡大されます。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ&lt;/h2&gt;
&lt;p&gt;すべての改善がヘッドライン機能である必要はありません。時に最高のアップデートは、単に迷惑なものを取り除くことです。これはまさにそれ — ワークアイテムを静かに読みたい人にとってAzure Boardsをより親切にする小さなUX修正です。&lt;/p&gt;</content:encoded></item><item><title>Azure DevOps MCPサーバーがMicrosoft Foundryに登場：AIエージェントにとっての意味</title><link>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/azure-devops-mcp-server-microsoft-foundry/</link><pubDate>Thu, 26 Mar 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ja/news/emiliano-montesdeoca/azure-devops-mcp-server-microsoft-foundry/</guid><description>Azure DevOps MCPサーバーがMicrosoft Foundryで利用可能になりました。AIエージェントをDevOpsワークフロー（ワークアイテム、リポジトリ、パイプライン）に数クリックで直接接続できます。</description><content:encoded>&lt;p&gt;MCP（Model Context Protocol）が注目を集めています。AIエージェントのエコシステムを追っているなら、MCPサーバーがあちこちで登場しているのに気づいているでしょう — 標準化されたプロトコルを通じて、エージェントが外部ツールやサービスとやり取りする能力を提供しています。&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devblogs.microsoft.com/devops/remote-mcp-server-preview-in-microsoft-foundry/"&gt;Azure DevOps MCPサーバーがMicrosoft Foundryで利用可能&lt;/a&gt;になり、これは実用的な可能性について考えさせられる統合の一つです。&lt;/p&gt;
&lt;h2 id="実際に何が起きているのか"&gt;実際に何が起きているのか&lt;/h2&gt;
&lt;p&gt;MicrosoftはすでにAzure DevOps MCPサーバーを&lt;a href="https://devblogs.microsoft.com/devops/azure-devops-remote-mcp-server-public-preview"&gt;パブリックプレビュー&lt;/a&gt;としてリリースしています — これがMCPサーバー本体です。新しいのはFoundryとの統合です。ツールカタログから直接、Azure DevOps MCPサーバーをFoundryエージェントに追加できるようになりました。&lt;/p&gt;
&lt;p&gt;Foundryをまだ知らない方へ：これはMicrosoftのAIアプリケーションとエージェントを大規模に構築・管理するための統合プラットフォームです。モデルアクセス、オーケストレーション、評価、デプロイ — すべてが一か所に。&lt;/p&gt;
&lt;h2 id="セットアップ"&gt;セットアップ&lt;/h2&gt;
&lt;p&gt;セットアップは驚くほどシンプルです：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Foundryエージェントで &lt;strong&gt;Add Tools&lt;/strong&gt; &amp;gt; &lt;strong&gt;Catalog&lt;/strong&gt; に移動&lt;/li&gt;
&lt;li&gt;&amp;ldquo;Azure DevOps&amp;quot;を検索&lt;/li&gt;
&lt;li&gt;Azure DevOps MCP Server（preview）を選択して &lt;strong&gt;Create&lt;/strong&gt; をクリック&lt;/li&gt;
&lt;li&gt;組織名を入力して接続&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;以上です。エージェントがAzure DevOpsツールにアクセスできるようになりました。&lt;/p&gt;
&lt;h2 id="エージェントがアクセスできるものを制御する"&gt;エージェントがアクセスできるものを制御する&lt;/h2&gt;
&lt;p&gt;ここが評価できるポイントです：オール・オア・ナッシングのアプローチに縛られません。エージェントに利用可能なツールを指定できます。ワークアイテムの読み取りだけを許可してパイプラインには触れさせたくない場合、そのように設定できます。最小権限の原則を、AIエージェントに適用するわけです。&lt;/p&gt;
&lt;p&gt;これはエンタープライズシナリオで重要です。誰かが「リリースを手伝って」と頼んだだけで、エージェントが誤ってデプロイパイプラインを起動するのは避けたいですよね。&lt;/p&gt;
&lt;h2 id="netチームにとってなぜ興味深いのか"&gt;.NETチームにとってなぜ興味深いのか&lt;/h2&gt;
&lt;p&gt;実践的に何が可能になるか考えてみてください：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;スプリント計画アシスタント&lt;/strong&gt; — ワークアイテムを取得し、ベロシティデータを分析し、スプリントキャパシティを提案できるエージェント&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;コードレビューボット&lt;/strong&gt; — リポジトリやリンクされたワークアイテムを実際に読めるため、PRのコンテキストを理解するエージェント&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;インシデント対応&lt;/strong&gt; — ワークアイテムを作成し、最近のデプロイを照会し、バグと最近の変更を相関させるエージェント&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;開発者オンボーディング&lt;/strong&gt; — 「何に取り組むべき？」に対して、実際のプロジェクトデータに基づいた本物の回答が得られる&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;CI/CDパイプラインやプロジェクト管理にすでにAzure DevOpsを使用している.NETチームにとって、これらのシステムと直接やり取りできるAIエージェントは、有用な自動化への大きな一歩です。&lt;/p&gt;
&lt;h2 id="mcpの全体像"&gt;MCPの全体像&lt;/h2&gt;
&lt;p&gt;これはより広いトレンドの一部です：MCPサーバーはAIエージェントが外部世界とやり取りする標準的な方法になりつつあります。GitHub、Azure DevOps、データベース、SaaS APIで見かけるようになり、Foundryはこれらすべての接続が集まるハブになりつつあります。&lt;/p&gt;
&lt;p&gt;.NETエコシステムでエージェントを構築しているなら、MCPに注目する価値があります。プロトコルは標準化され、ツールは成熟し、Foundry統合によりサーバー接続を手動で配線することなくアクセスしやすくなっています。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ&lt;/h2&gt;
&lt;p&gt;FoundryのAzure DevOps MCPサーバーはプレビュー中なので、進化が期待されます。しかし、コアワークフローはしっかりしています：接続し、ツールアクセスを設定し、エージェントにDevOpsデータを操作させる。すでにFoundryエコシステムにいるなら、数クリックで始められます。試してみて、どんなワークフローが構築できるか確認してください。&lt;/p&gt;
&lt;p&gt;詳しいセットアップ手順については&lt;a href="https://devblogs.microsoft.com/devops/remote-mcp-server-preview-in-microsoft-foundry/"&gt;完全なアナウンス&lt;/a&gt;をご覧ください。&lt;/p&gt;</content:encoded></item></channel></rss>