Экзамен
70-487

Visual Studio logo

  • Дата публикации:
    17 октября 2012 г.
  • Языки:
    Английский, китайский (упрощенный), французский, немецкий, японский, португальский (Бразилия)
  • Целевая аудитория:
    Разработчики
  • Технология:
    Microsoft Visual Studio 2013, Microsoft Azure
  • Необходим для прохождения сертификации:
    MCP, MCSD

Developing Microsoft Azure and Web Services

* Цены представлены без учета специальных предложений и скидок для участников программы Microsoft Imagine Academy, сертифицированных инструкторов Microsoft Certified Trainers и участников программы Microsoft Partner Network. Указанные расценки могут быть изменены без предварительного уведомления. В стоимость экзаменов не входят применимые налоги. Перед регистрацией для сдачи экзамена уточните у поставщика экзамена его точную стоимость.

Начиная с 1 мая 2017 г. существующая политика отмены будет заменена целиком на следующую политику: отмена или изменение расписания экзамена в течение 5 рабочих дней с момента зарегистрированного времени экзамена предполагает взимание платы. Если клиент не явится на экзамен, не изменит расписание или не отменит экзамен за 24 часа до запланированного времени, с него взимается плата за экзамен в полном объеме.

video

Краткий курс разработки служб Windows Azure и веб-служб

Оценка квалификационных навыков

Данный экзамен позволяет оценить, в какой мере вы можете выполнять перечисленные ниже технические задачи. В процентах указан относительный вес каждого основного тематического раздела экзамена. Чем выше процент, тем больше вопросов вы увидите в соответствующем разделе экзамена. Ознакомьтесь с обучающими видеоматериалами о различных типах вопросов на экзаменах Microsoft.

Учтите, что вопросы охватывают темы, описанные в этом маркированном списке, но не ограничиваются ими.

Хотите поделиться своим мнением о релевантности навыков, оцениваемых с помощью этого экзамена? Отправьте комментарий специалистам Microsoft. Все отзывы будут проверены и при необходимости учтены в сертификационной программе, если такие изменения не повлияют на действительность и надежность процесса сертификации. Обратите внимание, что корпорация Microsoft не отвечает непосредственно на каждый отзыв. Мы ценим ваш вклад в обеспечение качества сертификационной программы Microsoft.

Если у вас возникли сомнения в отношении определенных вопросов данного экзамена, вы можете опротестовать экзамен.

Если у вас возникли дополнительные вопросы или есть комментарии, связанные с сертификационными экзаменами Microsoft, или по программе сертификации, регистрации или специальным предложениям, обращайтесь в Regional Service Center.

Некоторые обновления экзамена вступят в силу с 15 января 2018 г. Для получения подробных сведений об этих изменениях и их влиянии на оценку квалификационных навыков, загрузите и изучите Exam 487 change document.

Доступ к данным (20–25 %)
  • Выбор технологий доступа к данным
    • Выбор технологии доступа к данным, включая ADO.NET, Entity Framework, службы данных WCF и Azure Cosmos DB на основе требований приложения
  • Реализация кэширования
    • Кэширование статических данных, применение политик кэширования, включая сроки действия политик; использование CacheDependency для обновления данных кэша; уведомления о запросах; реализация кэширования с помощью Redis
  • Реализация транзакций
    • Управление транзакциями с использованием API из пространства имен System.Transactions; реализация распределенных транзакций, включая распределенные транзакции в SQL Azure; указание уровня изоляции транзакции
  • Реализация хранилища данных в Microsoft Azure
    • Доступ к хранилищу данных в Windows Azure; выбор механизма хранения данных в Microsoft Azure, включая большие двоичные объекты, таблицы, очереди, Azure SQL и Cosmos DB; распределение данных с помощью сети доставки содержимого (CDN) и службы синхронизации файлов Azure; обработка исключений с помощью повторов; использование библиотеки Elastic client library с Azure SQL
  • Создание и внедрение службы данных WCF
    • Адресные ресурсы; реализация фильтрации; создание выражения запроса; доступ к форматам полезной нагрузки, включая JSON; использование перехватчиков служб данных и операторов служб; выбор версии службы данных; внедрение поставщиков служб данных; размещение службы данных; использование действий для реализации поведения на стороне сервера

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

Запрос данных и манипуляции с ними с помощью Entity Framework (20–25 %)
  • Запрос данных и манипуляции с ними с помощью Entity Framework
    • Запрос, обновление и удаление данных с помощью DbContext; создание запроса, который использует отложенное выполнение; реализация отложенной загрузки и безотложной загрузки; создание и запуск скомпилированных запросов; запрос данных с помощью Entity SQL; создание глобальных фильтров запросов
  • Запрос данных и манипуляции с ними с помощью поставщика данных для Entity Framework
    • Запрос данных и манипуляции с ними с помощью объектов Connection, DataReader и Command из пространства имен System.Data.EntityClient; выполнение синхронных и асинхронных операций; управление транзакциями (API)
  • Запрос данных с помощью LINQ to Entities
    • Запрос данных с помощью операторов LINQ, включая project, skip, aggregate, filter и join; ведение журнала запросов; внедрение границ запроса
  • Запрос данных и манипуляции с ними с помощью ADO.NET
    • Запрос данных и манипуляции с ними с помощью объектов Connection, DataReader и Command; выполнение синхронных и асинхронных операций; управление транзакциями
  • Создание модели данных Entity Framework
    • Структурирование модели данных с помощью таблицы по типу, таблицы по классу и таблицы по иерархии; выбор и внедрение подхода к управлению моделью данных, включая code first, model first и database first; реализация объектов POCO; описание модели данных с помощью определений концептуальной схемы, определений схемы хранения и языков сопоставления, включая CSDL, SSDL и MSL
  • Реализация Entity Framework с помощью сторонних баз данных
    • Реализация Entity Framework с помощью баз данных MySQL и SQLite; разработка стратегии для управления различиями в возможностях баз данных; использование специальных технологий баз данных, включая ON DUPLICATE KEY с помощью Entity Framework

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

Создание и использование служб на базе веб-API (20–25 %)
  • Разработка веб-API
    • Определение ресурсов HTTP с помощью действий HTTP; планирование подходящего пространства URI и сопоставление пространства URI с помощью маршрутизации; выбор подходящего метода HTTP для удовлетворения требований; выбор подходящего формата веб-API для ответов с целью удовлетворения требованиями; планирование выполнения асинхронных действий HTTP
  • Реализация веб-API
    • Прием данных в формате JSON; использование согласования содержимого для предоставления различных форматов данных клиентам; определение действий и параметров для обработки привязки данных; реализация внедрения зависимостей для создания более гибких приложений; реализация фильтра действий и фильтра исключений для управления выполнением контроллера; реализация асинхронных и синхронных действий; реализация действий потоковой передачи; внедрение межплатформенного ПО
  • Защита веб-API
    • Реализация удостоверения для аутентификации; реализация авторизации с помощью ролей, утверждений и пользовательской авторизации; реализация API защиты данных; включение междоменных запросов (CORS); предотвращение подделки межсайтовых запросов (XSRF); реализация и расширение фильтров авторизации для управления доступом к приложениям
  • Размещение веб-API и управление им
    • Размещение веб-API в IIS; резидентное размещение веб-API в собственном процессе; размещение веб-API в Kestrel; размещение служб в веб-приложении Windows Azure; размещение служб в контейнерах Windows и Linux; настройка хост-сервера для потоковой передачи; работа со средой внешнего размещения
  • Использование веб-служб веб-API
    • Использование служб веб-API с помощью HttpClient; отправка и получение запросов в различных форматах; обработка алгоритма повтора; реализация согласования содержимого; использование Swagger для конструкции пространств Uri и полезной нагрузки; использование AutoRest для сборки клиентов

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

Разработка и реализация веб-служб (15–20 %)
  • Использование службы WCF
    • Создание прокси с помощью SvcUtil; создание прокси посредством создания ссылки на службу; создание и внедрение фабрик каналов; настройка служб WCF с помощью параметров конфигурации; создание и настройка привязок для служб WCF; ретрансляция привязок в Azure с помощью конечных точек служебной шины; интеграция с ретранслятором служебной шины Azure
  • Реализация веб-служб Azure без сервера
    • Размещение веб-служб с помощью служб приложений, включая приложения логики и приложения API; разработка и реализация служб на базе функций Azure; разработка и реализация веб-заданий Azure; разработка и реализация веб-служб на базе Service Fabric; реализация обработки на основе расписания в среде без сервера
  • Реализация управления трафиком в Azure
    • Реализация балансировщика нагрузки Azure, включая масштабирование; реализация шлюза приложений Azure; реализация диспетчера трафика Azure; разработка для нескольких областей; использование Azure CDN для веб-служб кэширования; реализация Log Analytics
  • Реализация управления API Azure
    • Защита веб-служб с помощью сертификатов, Azure Active Directory и OAuth; определение и реализация политик, включая секреты, кэширование, внешние службы, мониторинг и регулирование; определение интерфейса API с помощью портала Azure и Swagger; управление работающими службами с помощью ведения журнала, аварийного восстановления и использования нескольких областей
  • Отслеживание веб-служб
    • Сбор журналов и показателей с помощью концентраторов событий Azure; обработка журналов и показателей с помощью концентраторов событий Azure, Stream Analytics и машинного обучения; использование Azure App Insights для отслеживания и устранения неполадок веб-служб

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

Развертывание веб-приложений и служб (15–20 %)
  • Разработка стратегии развертывания
    • Развертывание с помощью веб-развертывания; развертывание с помощью веб-публикации в Visual Studio; развертывание в веб-приложении с помощью XCopy; автоматизация развертывания из сборки сервера VSTS или TFS; развертывание веб-приложения в контейнер; разработка непрерывного конвейера развертывания; развертывание с помощью облачной синхронизации
  • Выбор стратегии развертывания для Azure
    • Определение подходящей службы; выполнение обновления на месте и переключение слота развертывания; создание промежуточных сред; настройка домена обновления; создание и настройка конечных точек ввода и внутренних конечных точек; указание конфигурации операционной системы; реализация шаблонов ARM для настройки развертывания; развертывание в Service Fabric; развертывание в Azure Stack
  • Настройка веб-приложения для развертывания
    • Переключение из режима производства или выпуска в режим отладки; преобразование файлов конфигурации; настройка параметров конфигурации Azure; настройка хранилища ключей Azure для секретов приложений; настройка учетных данных развертывания для службы приложений Azure
  • Управление пакетами с помощью NuGet
    • Создание и настройка пакета NuGet; установка и обновление существующего пакета NuGet; разрешение проблем конфликтов версий; подключение к кэшу локального репозитория для NuGet, настройка собственного репозитория пакетов; управление зависимостями NuGet
  • Совместный доступ к сборкам для нескольких приложений и серверов
    • Подготовка среды для использования сборок на нескольких серверах; подписание сборок с помощью строгого имени; развертывание сборок в глобальном кэше сборок; реализация управления версиями сборок; создание манифеста сборки; настройка переадресаций привязки сборки; целевой стандарт netstandard для межплатформенных библиотек

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

Варианты подготовки

Онлайн-обучение
Обучение под руководством инструктора
Видеоролик для подготовки к экзамену

Видеоролик для подготовки к сертификации Microsoft из серии PREP Talk: Экзамен 487

В этой серии рекомендаций от экспертов по сертификации специалист по планированию Джеймс Сеймур (James Seymour) и разработчик-специалист Джереми Фостер (Jeremy Foster) обсуждают актуальность навыков, оцениваемых с помощью экзамена 487.

Самостоятельное обучение

Developing Windows Azure and Web Services Jump Start

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

Take a Microsoft Official Practice Test for Exam 487

От сообщества
Книги
Exam Ref 70-487: Developing Windows Azure and Web Services cover

Exam Ref 70-487: Developing Windows Azure and Web Services
Опубликовано: Ноябрь 2013 года

Подготовьтесь к экзамену Microsoft 70-487 и продемонстрируйте настоящее мастерство разработки служб Azure и веб-служб. Эта книга из серии Exam Ref предназначена для опытных разработчиков, готовых повысить свой статус. Книга посвящена навыкам критического мышления и принятия решений, необходимым для успеха на уровне Microsoft Specialist.

Купить книгу в магазине Microsoft Press

Кто сдает этот экзамен?

Кандидатами на получение этой сертификации являются профессиональные разработчики, которые используют Microsoft Visual Studio 2017 и ASP.NET для проектирования и разработки веб-решений. У кандидатов должен быть опыт разработки решений на базе ASP.NET MVC не менее трех–пяти лет. Кроме того, кандидаты должны продемонстрировать следующее:

  • Опыт проектирования и разработки веб-приложений, которые получают доступ к различными (локальным и удаленным) данным и службам, включая Windows Azure
  • Опыт участия в полном жизненном цикле разработки ПО для решений в отношении данных и служб
  • Опыт проектирования и развертывания в многоуровневых средах, включая Windows Azure
  • Опыт проектирования и разработки асинхронных решений
  • Опыт создания и использования служб HTTP

Дополнительные сведения об экзаменах

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

Перед планированием экзамена рекомендуется просмотреть настоящее руководство по подготовке к экзамену целиком и ознакомиться с ресурсами на настоящем веб-сайте. В разделе Microsoft Certification exam overview можно найти сведения о регистрации, видеоролики стандартных форматов экзаменационных вопросов и другие ресурсы для подготовки. Сведения о правилах проведения экзаменов и о подсчете баллов можно найти в разделе Microsoft Certification exam policies and FAQs.

Примечание

Настоящее руководство по подготовке может быть изменено в любой момент без предварительного уведомления исключительно по усмотрению корпорации Microsoft. Экзамены Microsoft могут содержать элементы адаптивного и имитационного тестирования. Корпорация Microsoft не определяет формат, в котором представлены экзамены. В каком бы формате ни проводился экзамен, пользуйтесь этим руководством по подготовке. Для подготовки к этому экзамену корпорация Microsoft рекомендует получить опыт работы с продуктом и использовать указанные учебные ресурсы. Эти учебные ресурсы не обязательно охватывают все темы, перечисленные в разделе «Оценка навыков».