Azure Developer (AZ-204): практическое руководство для работающих разработчиков
AZ-204 — это сертификация Microsoft для разработчиков. Если вы развертываете код на Azure, вот что она проверяет и как учиться, не выгорая.
AZ-204 — это сертификация Microsoft "вы развертываете код на Azure". Не инфраструктура (это AZ-104). Не архитектура (это AZ-305). Не конвейеры доставки (это AZ-400). Это повседневная сертификация для разработчиков, которые пишут приложения App Service, Functions, Durable Functions и запросы Cosmos DB под ними.
Если это ваша работа, AZ-204 — самая полезная сертификация Azure, которую вы можете получить. Содержание пересекается с тем, что вы на самом деле делаете, что делает как обучение, так и экзамен менее болезненными. Если ваша работа — "администратор Azure" или "облачный архитектор" без большого количества прикладного кода, AZ-204 — пустая трата усилий — выберите AZ-104 или AZ-305 вместо этого.
Для кого предназначен AZ-204 по сравнению с AZ-104 и AZ-400
Краткое уточнение, поскольку ролевые названия Microsoft вызывают путаницу:
- AZ-104 (Администратор). Вы развертываете и управляете Azure: виртуальными машинами, хранилищем, сетями, идентификацией, мониторингом. Вы читаете логи, но не всегда пишете приложения.
- AZ-204 (Разработчик). Вы пишете код, который работает в Azure. App Service, Functions, контейнерные приложения, вызовы Cosmos DB SDK, обработчики сообщений Service Bus, ссылки на Key Vault. Вы не обязательно владеете сетевой инфраструктурой подписки.
- AZ-400 (Эксперт DevOps). Вы проектируете и запускаете конвейеры доставки. CI/CD с GitHub Actions или Azure DevOps, IaC с Bicep/Terraform, стратегии выпуска, наблюдаемость. Экспертный уровень; подразумевает знание AZ-104 или AZ-204.
Если вы бэкенд-разработчик в компании, работающей на Azure, AZ-204 — это естественная сертификация. Если вы платформенный инженер, который строит платформы, на которых развертываются эти бэкенд-разработчики, то это AZ-400. Большинство людей выбирают не ту, потому что названия звучат многообещающе.
Что на самом деле проверяет AZ-204
Официальный план навыков на learn.microsoft.com/credentials/certifications/azure-developer/, последний раз значительно обновленный в начале 2024 года, делится на:
- Разработка вычислительных решений Azure (~25%). Веб-приложения App Service, Azure Functions, контейнерные решения (ACI, ACA, AKS на уровне разработчика — не глубоко в инфраструктуре).
- Разработка решений для хранилища Azure (~15-20%). Операции с Blob Storage, Cosmos DB SDK для SQL и табличных API, Azure Table Storage. Много вопросов типа "дан этот код, что не так".
- Внедрение безопасности Azure (~20%). Аутентификация Microsoft Entra ID в коде (библиотека MSAL), управляемые удостоверения, ссылки на Key Vault, безопасные токены доступа, аутентификация на основе сертификатов.
- Мониторинг, устранение неполадок и оптимизация решений Azure (~15-20%). Application Insights, запросы Log Analytics, автомасштабирование, кэширование с Azure Cache for Redis, Azure CDN.
- Подключение и использование служб Azure и сторонних служб (~15-20%). API Management, Event Grid, Event Hubs, Service Bus, паттерны, управляемые сообщениями.
Обратите внимание, что не сильно проверяется: внутреннее устройство сетей, RBAC на уровне администратора, Azure Policy, управление. Это территория AZ-104 / AZ-305. AZ-204 остается в сфере ответственности разработчика.
Что интенсивно проверяется на практике
Несколько областей непропорционально часто встречаются на экзамене по сравнению с их долей в плане навыков:
Слоты развертывания App Service. Как они работают, когда их использовать, как обмен слотами взаимодействует с автозаменой и прогревом. Обычно есть 3-5 вопросов только по слотам, и это легкие баллы, если вы их использовали.
Триггеры и привязки Azure Functions. В частности, синтаксис привязки ввода/вывода, как потреблять сообщения Service Bus из функции, паттерны оркестрации Durable Functions (цепочки функций, веерное распределение/объединение, асинхронные HTTP API, паттерн монитора). Запомните названия паттернов долговечной оркестрации.
Уровни согласованности Cosmos DB. Строгая, ограниченная устарелость, сессия, согласованный префикс, конечная. Microsoft любит спрашивать, какой выбрать при определенных компромиссах между задержкой / согласованностью / стоимостью. Реальный ответ: 90% рабочих нагрузок в продакшене используют сессию, и это почти всегда правильный выбор на экзамене. Но знайте другие для крайних случаев.
Управляемые удостоверения (системные vs пользовательские). Когда выбрать одно вместо другого, как предоставить им доступ к Key Vault, как работает процесс получения токенов. Это интенсивно проверяется, потому что это предпочтительный безопасный шаблон кодирования Microsoft, и они хотят, чтобы вы его знали.
Ссылки на Key Vault в конфигурации App Service. Синтаксис @Microsoft.KeyVault(...), как App Service разрешает его при запуске, что происходит, если ссылка не работает.
Паттерны повторных попыток Azure SDK. Упоминается Polly. Экспоненциальная задержка, выключатель, таймаут. Полезно в реальном мире, часто проверяется.
Что проверяется меньше, чем ожидают кандидаты: внутреннее устройство AKS (оно охвачено, но легко — глубокие вопросы по Kubernetes относятся к специализации AKS), сети и детальное выставление счетов. Экзамен по-настоящему ориентирован на разработчиков.
План обучения, который не приведет к выгоранию
Реалистичные сроки, если вы профессионально развертывали код Azure более 6 месяцев: 4-6 недель по 6-10 часов в неделю. Если вы новичок в Azure или в бэкенд-разработке в целом, 8-12 недель.
Недели 1-2: Просмотрите Microsoft Learn для выявления пробелов. Официальный путь AZ-204 является исчерпывающим, но раздутым. Не читайте его от корки до корки. Сначала пройдите пробный экзамен без подготовки, определите, в какой области вы слабее всего, и используйте Microsoft Learn для заполнения этих конкретных пробелов. Если вы никогда не использовали Durable Functions, это почти наверняка ваше слабое место — начните с него.
Недели 2-4: Создайте что-то небольшое. Это та часть, которую большинство кандидатов пропускают, и зря. Создайте бесплатную учетную запись Azure, разверните базовое веб-приложение App Service из VS Code, добавьте функцию с триггером Service Bus, подключите Cosmos DB, защитите ее с помощью управляемого удостоверения и извлеките секрет из Key Vault. Все это займет один уик-энд. Сделав это один раз, вы закрепите около 30% содержания экзамена так, как никакое количество чтения не сможет.
Недели 4-5: Пробные экзамены. Банк вопросов AZ-204 CertLabPro охватывает паттерны; MeasureUp — официальный партнер, если вы хотите один премиум-источник. Пройдите 2-3 пробных экзамена на время. Обратите особое внимание на вопросы с фрагментами кода — они отличаются по стилю от чисто концептуальных вопросов и требуют практики для быстрого чтения.
Недели 5-6: Слабые места и части, которые вы не делаете на работе. Большинство работающих разработчиков Azure имеют сильные стороны (App Service / Functions / Cosmos DB) и пробелы в обмене сообщениями или API Management. Потратьте заключительный этап на то, к чему вы не прикасались профессионально. Экзамен обязательно проверит область, которую вы не использовали.
Ресурсы, которые я бы действительно рекомендовал
- Путь Microsoft Learn AZ-204. Бесплатно, официально, соответствует экзамену. Не читайте его последовательно.
- Краткий курс Джона Сэвилла по AZ-204 на YouTube. Бесплатный общедоступный ресурс. Серия Сэвилла быстрее среднего курса Udemy и охватывает правильный материал.
- Курс Скотта Даффи на Udemy. Достойный, широкий, местами устаревший — проверен в 2024 году, но содержание App Service с тех пор немного изменилось. Используйте его, если предпочитаете видео, но рассматривайте как отправную точку.
- Репозитории примеров кода Microsoft Learn. Организация
Azure-Samplesна GitHub содержит рабочие примеры для привязок Functions, Cosmos DB SDK, потоков MSAL. Чтение рабочего кода учит быстрее, чем чтение документации о коде. - Путь Pluralsight AZ-204. Надежно для визуальных учеников. Модули Functions и Cosmos DB — самые сильные.
Что бы я пропустил:
- Сайты с дампами сертификаций. Точность вопросов плохая, правовые риски реальны, а содержание экзаменов Microsoft меняется достаточно часто, чтобы дампы устаревали.
- Пятичасовые углубленные руководства по нишевым службам. AZ-204 не вознаграждает за глубокие знания какой-либо одной службы; он вознаграждает за широту знаний по релевантной для разработчиков поверхности Azure.
Какую ценность он приносит
Реалистичная компенсация в США в 2026 году для обладателей AZ-204 аналогична AZ-104: $100k-$150k базовой зарплаты для разработчиков среднего уровня, с $130k-$190k+ в прибрежных центрах. Сама по себе сертификация вносит, возможно, $5k-$15k в предложение. Совокупный сигнал таков: AZ-204 + реальное портфолио работ на Azure на GitHub + 2-3 года развернутых в продакшене Azure-приложений позволяет попасть в шорт-листы старших бэкенд-разработчиков / cloud-native разработчиков так, как ничто из этого по отдельности не сможет.
Это особенно ценно для бэкенд-разработчиков, переходящих с .NET on-prem на cloud-native .NET, где работодатели, использующие стек Microsoft, используют AZ-204 в качестве явного сигнала "этот человек совершил переход".
Когда стоит пропустить AZ-204
Если ваша работа с Azure на 90% состоит в написании инфраструктуры как кода и настройке планов App Service, а не в написании прикладного кода, AZ-104 подходит лучше. Если вы создаете настоящие ML-конвейеры, DP-100 (или DP-203 для инженерии данных) ближе. Если вы занимаетесь инструментами DevOps, AZ-400.
AZ-204 предназначен для людей, которые пишут код, работающий в Azure. Если это не ваша повседневная работа, сертификация не окупится пропорционально.
Итог
AZ-204 — одно из самых полезных сертификаций Microsoft для разработчиков, потому что содержание тесно соответствует работе. Экзамен справедлив, если вы действительно развертывали код Azure; он труден, если вы только читали о нем. Шесть недель целенаправленного обучения, плюс один проект на выходных, позволят большинству работающих разработчиков комфортно набрать проходной балл.
Если вы начинаете сегодня, просмотрите банк вопросов AZ-204 или начните практику на время. Затем разверните что-нибудь на Azure в эти выходные. Сертификация в основном является оправданием для этого.