Мы в Твиттере
Мы в Контакте
Поиск

Экзамен Microsoft 70-486

Разработка веб-приложений ASP.NET MVC

Developing ASP.NET MVC Web Applications
Продолжительность экзамена: 180 минут*
Язык: Английский

Варианты оплаты и стоимость экзамена

  1. Оплата по нашему счету. Стоимость экзамена Microsoft 70-486 по выставленному нами счету уточняйте у менеджера. По окончании тестирования выдаются закрывающие документы (акт и договор), а также результат экзамена в распечатанном виде.
  2. Прямая оплата банковской картой. Вы можете самостоятельно зарегистрироваться на экзамен 70-486 по стоимости вендора, оплатив его своей банковской картой. В этом случае наш центр тестирования не требует от вас дополнительной оплаты каких либо услуг, после сдачи экзамена выдается только распечатка результата.

Правила отмены и переноса экзаменов Microsoft

Изменения от 01.05.2017

Exam Replay

Предлагаем воспользоваться предложением Exam Replay. Приобретите Exam Replay вместе с экзаменационным ваучером Microsoft и получите еще одну попытку! Стоимость пакета (экзамен + ваучер) уточняйте у менеджера.

Чтобы воспользоваться предложением добавьте в корзину экзамен и Exam Replay voucher.

Описание экзамена

Дата выхода: 4 октября 2012.

Описание экзамена

Аудитория:

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

Кандидаты также должны иметь следующий опыт:

  • Проектирование и разработка веб-приложений в модели ASP.NET MVC;
  • Планирование и разработка решений для взаимодействия с пользователем на основе бизнес-требований;
  • Опыт разработки полного жизненного цикла веб-приложений;
  • Разработка и развертывание в многоуровневых средах, включая Azure.

Tехнология:

Microsoft Visual Studio 2017, ASP.NET MVC, ASP.NET Core

Зачет в сертификацию: при успешной сдаче экзамена 70-486 Developing ASP.NET MVC Web Applications, Вы выполняете одно из требований сертификации:

MCSA: Web Applications

Этот экзамен проводит оценку ваших способностей для выполнения технических задач, перечисленных ниже.

  • Разработка архитектуры приложения (15-20%)
  • Планирование слоев приложения
Планирование доступа к данным; планирование разделения задач, надлежащее использование моделей, представлений, контроллеров, компонентов и внедрение зависимости службы; выбор между обработкой на стороне клиента и на стороне сервера; дизайн для масштабируемости; выбор между ASP.NET Core и ASP.NET; использование стандартных библиотек .NET.

  • Разработка распределенного приложения
Разработка гибридного приложения; планирование управления сессиями в распределенной среде; планирование веб-ферм; запуск служб Microsoft Azure локально с помощью Azure Pack; использование отложенной обработки с помощью Azure, включая очереди, запланированные задания и задания по требованию, Azure Functions и Azure Web Jobs.

  • Разработка и внедрение жизненного цикла веб-приложений Azure
Определение и реализация событий Start, Run и Stop; настройка задач запуска, включая IIS, настройка пула приложений и сторонних инструментов.

  • Управление состоянием
Выбор механизма управления состоянием, включая внутрипроцессное, внепроцессное и управление состоянием на основе Redis; план по масштабируемости; использование файлов cookie или локального хранилища для поддержания состояния; применение настроек конфигурации в файлах web.config; реализация бессессионного состояния, включая строки запроса; настройка промежуточного ПО (middleware) для включения сеанса и состояния приложения в ASP.NET Core.

  • Разработка стратегии кэширования
Реализация кэширования вывода страниц и данных; создание профилей кэша; реализация HTTP-кэширования; внедрение кэширования Azure Redis; планирование стратегии сети доставки содержимого (CDN), например, Azure CDN.

  • Разработка и внедрение стратегии Web Socket
Асинхронные чтение и запись строковых и двоичных данных; выбор стратегии потери соединения; использование веб-сокетов; внедрение SignalR; включение функции веб-сокетов в экземпляре Azure Web App.

  • Разработка решения управления конфигурацией
Управление источниками конфигурации, включая файлы XML, JSON и INI; управление переменными среды; реализация объектов Option; реализация нескольких сред с использованием файлов и иерархической структуры; управление конфиденциальной конфигурацией; реакция на изменения конфигурации во время выполнения; реализация пользовательского источника конфигурации; использование хранилища ключей Azure Key Vault; использование инструмента Secret Manager при разработке.

  • Взаимодействие с хост-средой
Работа с файловой системой с использованием файловых провайдеров; работа с переменными среды; определение возможностей хост-среды; реализация собственных компонентов, включая PInvoke и собственные зависимости для хостов, включая Linux и Windows; использование хостинга ASP.NET на сервере Open Web Interface для .NET (OWIN).

  • Создание приложения с использованием конвейера (pipeline) фреймворка
Добавление пользовательских модулей обработки запросов в конвейер; добавление, удаление и настройка служб, используемых в приложении; разработка и внедрение промежуточного программного обеспечения; проектирование для kestrel, веб-сервера Http.sys и IIS; проектирование и внедрение фильтров запуска.

  • Проектирование архитектуры сборки и развертывания (10-15%)
  • Разработка стратегии сборки артефактов в браузере
Разработка конвейера сборки JavaScript, используя Gulp, Grunt, npm и Bower; разработка стратегии построения артефактов, используя Less, Sass и Font Awesome; разработка и реализация стратегии объединения и минимизации артефактов браузера, включая JavaScript, CSS и изображения.

  • Разработка стратегии построения сервера
Управление пакетами NuGet; целевые среды выполнения, включая полный .NET Framework, ​​.NET Core и .NET Standard; управление конфигурациями отладки и релиза, включая параметры компиляции и оптимизации; включение или исключение файлов из сборки; управление источниками сборки, включая содержимое, ресурсы и общие файлы; реализация метаданных для проектов, включая версию, заметки о выпуске и описание; определение других параметров сборки, включая xmlDoc и warningsAsErrors; работа со статическими файлами в ASP.NET Core.

  • Разработка стратегии публикации
Публикация приложений с помощью dotnet.exe; управление настройками публикации в csproj; внедрение дополнительных инструментов; реализация сценариев до публикации и после публикации; реализация нативной компиляции; публикация в Docker образа контейнера

  • Реализация стратегии развертывания Azure
Развертывание Azure Web App, используя поддерживаемые модели развертывания, включая FTP, Kudu, Web Deploy и мастер публикации Visual Studio; предоставление ресурсов на основе ARM при развертывании приложений; внедрение сред развертывания, включая dev, test и prod в Azure; использование слотов для развертывания сайтов; развертывание в Azure Stack.

  • Реализация локальной стратегии развертывания
Развертывание приложения в IIS с использованием Web Deploy, xcopy и мастера публикации Visual Studio; развертывание приложения на Windows Nano Server, развертывание приложения на IIS Hosted Web Core, развертывание приложения на веб-сервере HTTP.sys; развертывание приложения в Kestrel в Windows и Linux; реализация обратного проксирования к Kestrel с использованием IIS и Nginx.

  • Дизайн (15-20%)
  • Создание элементов пользовательского интерфейса для веб-приложения
Создание и применение стилей с помощью CSS; структурирование пользовательского интерфейса с помощью HTML; реализация динамического содержимого страницы на основе дизайна.

  • Разработка пользовательского интерфейса и реализация его поведения
Внедрение проверки на стороне клиента; использование JavaScript для управления DOM; расширение объектов, используя прототип наследования; использование AJAX для частичного обновления страницы.

  • Разработка макета пользовательского интерфейса приложения
Реализация частичных представлений и просмотр компонентов для повторного использования в различных областях приложения; разработка страниц с помощью Razor Pages; разработка макетов для обеспечения визуальной структуры; определение и отображение необязательных и обязательных разделов страницы; создание и использование HTML-tags и HTML-helpers для упрощения разметки.

  • Планирование адаптивного интерфейса
Планирование приложений, которые работают на нескольких устройствах и разрешениях экрана; использование Bootstrap; определение функций и возможностей браузера; создание веб-приложений для нескольких браузеров и мобильных устройств; обеспечение согласованного взаимодействия между браузерами с полифиллами.

  • Планирование мобильного интерфейса
Реализация специальных элементов пользовательского интерфейса для мобильных устройств: сенсорный ввод, изменения ориентации устройства; реализация стратегии работы с мобильными браузерами.

  • Разработка (15-20%)
  • План поисковой оптимизации и доступности
Использование аналитических инструментов для парсинга HTML; использование xml sitemap и файла robots.txt; семантическая разметка для доступности, например, программы чтения с экрана; увеличение видимости контента.

  • Планирование и осуществление глобализации и локализации
Планирование стратегии локализации; создание и применение ресурсов к пользовательскому интерфейсу, включая ресурсы JavaScript; настройка культуры; реализация локализации и глобализации на стороне сервера.

  • Разработка и внедрение контроллеров MVC и действий
Применение атрибутов авторизации, фильтров, включая глобальные, фильтры аутентификации и переопределяемые фильтры; реализация результатов действий; внедрение зоны MVC; внедрение Dependency Injection для сервисов в контроллерах.

  • Разработка и реализация маршрутов
Определение маршрута для обработки шаблона URL; применение ограничения маршрута; игнорирование шаблонов URL; добавление пользовательских параметров маршрута; определение областей; определение маршрутов, которые взаимодействуют с фреймворками одностраничных приложений, такими как Angular.

  • Управление поведением приложения с помощью точек расширения MVC
Создание собственного промежуточного ПО (middleware) и внедрение его в конвейер; реализация фильтров MVC и фабрики контроллеров; управление поведением приложения с помощью результатов действий, связывание моделей и обработчиков маршрутов; внедрение служб в представление.

  • Разработка и внедрение сериализации и привязки модели
Сериализация моделей и данных с использованием поддерживаемых форматов сериализации, включая JSON, XML, protobuf и WCF / SOAP; реализация привязки модели и свойств, в том числе настраиваемую привязку и проверку модели; реализация связи через веб-сокет в MVC; осуществление загрузки файлов и составных данных; использование AutoRest.

  • Устранение неполадок и отладка веб-приложений (20-25%)
  • Предотвращение и устранение проблем во время выполнения
Устранение неполадок производительности, безопасности и ошибок; реализация трассировки, ведение журнала и отладка, включая IntelliTrace; включение и настройка мониторинга работоспособности, включая Performance Monitor; настройка и использование App Insights во время выполнения телеметрии.

  • Разработка стратегии обработки исключений
Обработка исключений в нескольких слоях; использование промежуточного ПО MVC для настройки обработки ошибок; использование разных стратегий обработки исключений; создание и отображение страниц ошибок; настройка собственного конвейера (pipeline) для обработки ошибок; обработка исключения первого этапа; настройка и использование App Insights; протоколирование исключений приложения.

  • Тестирование веб-приложения
Создание и запуск модульных тестов, использование класса Assert, создание макетов (mocks) и заглушек (stubs); создание и запуск веб-тестов, в том числе используя Browser Link; отладка веб-приложения в нескольких браузерах и мобильных эмуляторах; использование Azure DevTest Labs; использование Visual Studio Team Services

  • Отладка приложения Azure
Сбор диагностической информации с помощью Azure App Insights; типы журналов: журналы событий, счетчики производительности и аварийные дампы; потоковая передача журналов в Visual Studio с развернутого сайта; отладка приложения Azure с помощью Visual Studio и удаленной отладки; прямое взаимодействие с удаленными веб-сайтами Azure с помощью Server Explorer.

  • Разработка и внедрение безопасности (15-20%)
  • Настройка аутентификации
Аутентификация пользователей; применение настроек аутентификации; реализация ASP.NET Core Identity; подключение Facebook, Google и других внешних провайдеров; реализация подтверждения учетной записи, восстановление пароля и многофакторной аутентификации; выполнение аутентификации с помощью Azure Active Directory, Azure Active Directory B2C, Azure Active Directory B2B и Microsoft Identity; управление сеансом пользователя с помощью файлов cookie; получение токенов доступа с помощью библиотеки проверки подлинности Microsoft (Microsoft Authentication Library, MSAL).

  • Настройка и применение авторизации
Создание роли; программная авторизация роли; настройка и работа с пользовательскими UserStores с использованием промежуточного программного обеспечения; настройка контроллеров и действий для участия в авторизации

  • Разработка и внедрение аутентификации на основе утверждений
Выполнение аутентификации и авторизации с использованием токенов, включая OpenID, OAuth, JWT, SAML, bearer token и т.д.

  • Управление целостностью данных
Применение шифрования к данным приложения; применение шифрования к разделам конфигурации приложения; подпись данных приложения для предотвращения подделок; защита данных с помощью Azure Key Vault; реализация шифрования для защиты данных с использованием API защиты данных.

  • Внедрение безопасного сайта
Безопасная связь с применением SSL-сертификатов; включение хостинга SSL в среде разработки; внедрение SSL с использованием Azure Load Balancers; salt и хеш-пароли для хранения; использование кодировки HTML для предотвращения межсайтовых скриптовых атак (библиотека ANTI-XSS); реализация отложенной проверки и обработка неподтвержденных запросов; предотвращение атак SQL-инъекций путем параметризации запросов; предотвращение подделки межсайтовых запросов (XSRF); использование центра безопасности Azure Security Center для отслеживания ресурсов Azure; внедрение перекрестного совместного использования ресурсов (Cross Origin Resource Sharing, CORS); реализация защиты от атак открытого перенаправления

Для подготовки к этому экзамену, Microsoft Learning рекомендует иметь практический опыт работы с технологией, использовать учебные ресурсы. Учебные ресурсы не обязательно охватывают все области в теме экзамена.

  • Обучение в классах: 20486D: Developing ASP.NET Core MVC Web Applications (5 дней)
  • Интернет-ресурсы Microsoft:
    • Microsoft Learning Community: чтение новостей и посещение форумов, для общения с другими людьми и обмена опытом;
    • TechNet: Разработан для ИТ-специалистов, этот сайт содержит инструкции, как решать конкретные, практические задачи, материалы для скачивания, технические ресурсы, группы новостей и чаты.
* Указанная продолжительность может незначительно отличаться от времени, которое сообщается системой тестирования перед началом экзамена, в связи с регулярно вносимыми изменениями в сложность и количество вопросов
авторизованный центр тестирования Pearson VUE в СПб
Экзамен необходим для программ сертификации
› MCSA Web Applications
› MCSD App Builder
Рекомендуемые курсы для подготовки
№ 20486 Разработка веб-приложений ASP.NET Core MVC

# По всем вопросам подготовки специалистов обращайтесь к менеджерам учебного центра
Калининой Лиле, Карповой Елене, Смирновой Светлане, Богдановой Ирине, Литвиновой Елене тел.  8 (812) 718-6184 (многоканальный).

# По вопросам заказа тестов в центре тестирования Pearson VUE просьба обращаться к администратору центра тестирования
Марии Смирновой тел. 8 (812) 326-78-30.