MidТеория2 min

Подготовка к экзамену AZ-204

Структура экзамена, распределение тем, стратегия подготовки для AZ-204

AZ-204 (Developing Solutions for Microsoft Azure) -- сертификация для разработчиков, подтверждающая умение проектировать, создавать и развертывать приложения в Azure. Экзамен значительно сложнее AZ-900 и требует практического опыта работы с Azure SDK.

Структура экзамена

Параметр Значение
Количество вопросов 40--60
Время 100 минут
Проходной балл 700 из 1000
Стоимость $165 USD
Формат Множественный выбор, drag-and-drop, case studies, лабораторные задания
Действие сертификации 1 год (требуется ежегодное обновление через Microsoft Learn)

Распределение тем

Область Вес Ключевые темы
Compute Solutions 25--30% App Service (планы, слоты, масштабирование), Azure Functions (триггеры, bindings, Durable Functions), Container Instances, Container Apps
Azure Storage 15--20% Blob Storage (тiers, lifecycle, SAS), Cosmos DB (partition key, consistency, Change Feed, SDK)
Azure Security 20--25% Entra ID, MSAL, OAuth 2.0 flows, Key Vault, Managed Identity, DefaultAzureCredential
Monitoring & Optimization 15--20% Application Insights (телеметрия, KQL), Azure Monitor (алерты), Redis кеширование, CDN
Service Integration 15--20% Service Bus (Queues, Topics, DLQ), Event Grid, API Management (политики)

Ресурсы для подготовки

Официальные ресурсы

Рекомендуемые курсы

  • Alan Rodrigues -- AZ-204 курс на Udemy (подробный, с лабораторными)
  • Scott Duffy -- AZ-204 на Udemy (концентрированный формат)

Практические тесты

  • Microsoft Learn Practice Assessment -- бесплатно
  • Whizlabs AZ-204 -- платные тесты с объяснениями
  • MeasureUp -- официальный партнер Microsoft

Практика

  • Azure Free Account -- $200 на 30 дней для экспериментов
  • Microsoft Learn Sandbox -- бесплатные лабораторные в изолированной среде
  • Создайте реальный проект: веб-приложение с Functions, Service Bus и Cosmos DB

Чек-лист готовности

Compute (25-30%)

  • App Service: создание, конфигурация, deployment slots, swap
  • App Service: автомасштабирование (правила, метрики, cooldown)
  • Azure Functions: HTTP, Timer, Queue, Service Bus, Blob, Cosmos DB триггеры
  • Azure Functions: Durable Functions (5 паттернов)
  • Container Instances: запуск, multi-container groups
  • Container Apps: создание, revisions, масштабирование до 0

Storage (15-20%)

  • Blob Storage: типы блобов, уровни доступа, lifecycle management
  • Blob Storage: SDK (upload, download, list, delete), SAS-токены
  • Cosmos DB: partition key, consistency levels (5 уровней)
  • Cosmos DB: SDK (CRUD, запросы), Change Feed, RU оптимизация

Security (20-25%)

  • Регистрация приложения в Entra ID
  • OAuth 2.0: Authorization Code, Client Credentials, On-Behalf-Of
  • MSAL: Confidential vs Public client
  • Key Vault: Secrets, Keys, Certificates, SDK
  • Managed Identity: System vs User-Assigned
  • DefaultAzureCredential: порядок проверки

Monitoring (15-20%)

  • Application Insights: подключение, автоматическая телеметрия
  • Кастомная телеметрия: TrackEvent, TrackMetric, TrackException
  • KQL: базовые запросы (where, summarize, project, order)
  • Azure Monitor: алерты, Diagnostic Settings
  • Redis: IDistributedCache, паттерн Cache-Aside

Integration (15-20%)

  • Service Bus: Queue vs Topic, отправка и получение, DLQ
  • Service Bus: Sessions, дедупликация, Scheduled Messages
  • Event Grid: события, подписки, кастомные события
  • API Management: политики (rate-limit, validate-jwt, cache, CORS)

Стратегия сдачи

Специфика AZ-204

  1. Знайте SDK-классы наизусть: BlobServiceClient, CosmosClient, ServiceBusClient, SecretClient, TelemetryClient
  2. Помните CLI-команды: az webapp, az functionapp, az cosmosdb, az keyvault
  3. Понимайте "когда что использовать": Event Grid vs Service Bus, Queue Storage vs Service Bus Queue, Cosmos DB vs SQL Database
  4. Читайте код: на экзамене часто дают фрагмент C# и спрашивают, что добавить или исправить
  5. Знайте конфигурацию: connection strings, app settings, Key Vault references

Типичные ловушки

  • Не путайте Service Bus Queue и Storage Queue -- разные сервисы
  • DefaultAzureCredential -- помните порядок проверки (Environment -> Managed Identity -> Azure CLI)
  • Cosmos DB consistency -- Session рекомендуется по умолчанию, не Strong
  • SAS типы -- User Delegation SAS самый безопасный
  • Durable Functions -- знайте все 5 паттернов и когда каждый применяется
  • APIM политики -- inbound -> backend -> outbound -> on-error

Управление временем

  • 100 минут на 40-60 вопросов ~ 2 минуты на вопрос
  • Case study и лабораторные занимают больше времени -- планируйте на них 5-10 минут
  • Отмечайте сложные вопросы и возвращайтесь к ним позже

Проверь себя

Какой вес имеет область Compute Solutions на экзамене AZ-204?

Какой SDK-класс используется для работы с Cosmos DB в C#?

Какое время отводится на экзамен AZ-204?

Как часто нужно обновлять сертификацию AZ-204?