azd-deployment

استقرار سریع و قابل‌اعتماد پروژه‌ها روی Azure با Azure Developer CLI

این مهارت پروژه را با Azure Developer CLI (azd) برای استقرار روی Azure آماده و اجرا می‌کند؛ از بررسی ساختار پروژه و تنظیم environment گرفته تا provisioning منابع و deploy کردن سرویس‌ها.

برای تیم‌هایی مفید است که می‌خواهند فرایند انتشار را استاندارد، تکرارپذیر و کم‌خطا کنند و خطاهای رایج در تنظیمات Azure، subscription، resource group و متغیرهای محیطی را سریع‌تر پیدا کنند.

چه چیزی می‌گیرید

  • بررسی آمادگی پروژه برای استقرار با `azd`
  • تنظیم یا اصلاح فایل‌های پیکربندی و environmentهای Azure
  • اجرای مرحله‌های `azd init`، `azd provision` و `azd deploy` در زمان مناسب
  • راهنمایی برای رفع خطاهای احراز هویت، منابع و تنظیمات deployment
  • پیشنهاد روند مناسب برای استقرار تکرارپذیر در محیط‌های مختلف

برای چه کاری خوب است

  • توسعه‌دهندگانی که می‌خواهند یک پروژه محلی را روی Azure منتشر کنند
  • تیم‌هایی که به deployment استاندارد و قابل‌تکرار برای staging یا production نیاز دارند
  • پروژه‌هایی که از Azure services و Infrastructure as Code در کنار `azd` استفاده می‌کنند

برای چه کاری نیست

  • استقرار روی cloud providerهایی به‌جز Azure
  • مدیریت کامل زیرساخت‌های پیچیده enterprise بدون استفاده از `azd`
  • تغییرات معماری یا توسعه قابلیت‌های اصلی برنامه به‌جای deployment

دربارهٔ این اسکیل

foreach (MessageContent content in message.ContentItems)
{
if (content is MessageTextContent textContent)
Console.WriteLine(textContent.Text);
}
}


### 4. Streaming Response

```csharp
AsyncCollectionResult<StreamingUpdate> stream = client.Runs.CreateRunStreamingAsync(
    thread.Id, 
    agent.Id
);

...

| OpenAPI | `OpenApiToolDefinition` | Call external APIs via OpenAPI spec |
| Azure Functions | `AzureFunctionToolDefinition` | Invoke Azure Functions |
| MCP | `MCPToolDefinition` | Model Context Protocol tools |
| SharePoint | `SharepointToolDefinition` | Access SharePoint content |

...

| `StreamingUpdateReason.RunFailed` | Run errored |
| `MessageContentUpdate` | Text content chunk |
| `RunStepUpdate` | Step status change |

## Key Types Reference

| Type | Purpose |
|------|---------|
| `PersistentAgentsClient` | Main entry point |
| `PersistentAgent` | Agent with model, instructions, tools |

...

| API Reference | https://learn.microsoft.com/dotnet/api/azure.ai.agents.persistent |

دانلود ZIP