Информация по курсам
Общая информация Software Assurance Windows Server 2016 Windows Server 2012 Windows Server 2008 SQL Server 2016 SQL Server 2014 SQL Server 2012/SQL Azure Разработка ПО Расписание и стоимость Индивидуальное обучение Курсы Microsoft под заказ Контакты
Условия обучения
Форма обучения Преподаватели Документы об окончании Учебные материалы Отзывы слушателей Открытые уроки
Информация о сертификации
Сертификации Microsoft MCSA MCSE MCSD
Специальные предложения 
Акции по экзаменам
Обратная связь
+7 (812) 703-02-02 Форум
Печать

MOC-20487. Разработка Windows Azure и Web сервисов


График обучения: 5 дней по 8 ак.ч.

Расписание

Курс пока не поставлен в расписание. Оставить заявку на курс

Стоимость

Дата Физ. лица, руб. Юр. лица, руб. Онлайн
Без скидки Cкидка 10%* Cкидка 15%** Без скидки Cкидка 10% Cкидка 15%
Цена c 27.01.2016 19900 17900 23900 21500 14000

*Скидка 10% для ранее обучавшихся, при одновременной оплате 2х курсов, а также по акциям.
**Скидка 15% при одновременной оплате 3х и более курсов.
Скидки не предоставляется на курсы с дистанционной формой обучения.
Скидки не предоставляется на комплексные и модульные программы обучения.

Аннотация

Данный 5-ти дневный курс входит в программу сертификации MCSD: Web Applications. Этот курс предоставляет знания и навыки проектирования и разработки сервисов доступа к локальным и удаленным данным, а также написания и развёртывания сервисов в гибридных средах, включая локальные серверы и открытое облако Windows Azure.

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

Курс предназначен как для опытных, так и начинающих разработчиков платформы .Net, которые хотят получить навыки создания гибридных архитектур.

Документы об окончании обучения

  • Удостоверение о повышении квалификации
    Удостоверение о повышении квалификации
  • Сертификат Microsoft
    Сертификат Microsoft

Знания и умения, полученные в результате обучения

После изучения данного курса, вы будете:
знать:

  • принципы обработки данных через Entity Framework;
  • основы ASP.NET Web API для создания HTTP-сервисов и использования их;
  • принципы проектирования контрактов и расширения служб WCF с использованием настраиваемых компонентов и поведений;
  • принципы обеспечения безопасности служб WCF на транспортном и уровне сообщений;

уметь:

  • создавать ASP.Net веб-сервисы на базе протокола HTTP, которые будут доступны .Net и не .Net клиентам;
  • запрашивать и управлять данными с использованием Entity Framework;
  • создавать SOAP сервисы с использованием Windows Communication Foundation (WCF);
  • использовать Windows Azure Service Bus для обмена сообщениями и перенаправления сообщений с помощью очередей;
  • создавать расширения, фильтры и добавлять мультимедиа форматы к ASP.Net веб-сервисам;
  • разрабатывать защищённые WCF сервисы, используя механизмы безопасности транспортного уровня и уровня сообщения;
  • развёртывать сервисы локально и в облако;
  • работать с данными, расположенными в облачных хранилищах и конфигурировать права доступа к ним;

владеть:

  • навыками мониторинга и ведения логов для локальных и облачных сервисов;
  • приемами выполнения федеративной аутентификации с использованием Access Control Service (ACS);
  • навыками разработки веб-приложения на ASP.NET для корректного отображения URL-адресов и навигации в логической иерархии для пользователей;
  • принципами создания масштабируемых сервисов и выполнения балансировки нагрузки;
  • способами частичного обновления страницы и кэширования для улучшения пропускной способности сети и ускорения ответов на запросы пользователей;
  • принципами размещения сервисов, как на локальных серверах, так и в облачной среде на базе ролей и веб-сайтов.

Подготовка к сертификации

Курс помогает подготовиться к сдаче сертификационных экзаменов:

Требования к начальному уровню знаний

Для успешного обучения на данном курсе, слушатели должны обладать следующими знаниями и навыками:

  • опыт разработки на языке С# с использованием лямбда выражений, LINQ, и анонимных типов;
  • понимание концепции многоуровневых приложений;
  • опыт работы с запросами и манипулированием данными с помощью ADO.NET;
  • знание XML.

Данные первоначальные знания слушатели могут приобрести, пройдя обучение на курсе «MOC-20486: Разработка Web приложений на ASP.NET 4.5 MVC 4».

Курсы, обеспечивающие достаточный начальный уровень знаний:

Программа курса

Модуль 1: Обзор сервисов и облачных технологий

  • Ключевые компоненты распределённых приложений
  • Данные и технологии доступа к данным
  • Технологии создания сервисов.
  • Облачные вычисления

Лабораторная работа: Изучение лабораторной среды

  • Создание Windows Azure SQL Database.
  • Создание Entity Data Model
  • Создание ASP.NET Web API сервиса
  • Развертывание web приложения в Windows Azure.

Модуль 2: Извлечение и манипулирование данными с помощью Entity Framework

  • Обзор ADO.NET.
  • Создание Entity Data Model
  • Извлечение данных.
  • Манипулирование данными

Лабораторная работа: Создание уровня доступа к данным на базе Entity Framework

  • Изучение модели данных и проектов интеграционного тестирования
  • Создание модели данных
  • Извлечение и манипулирование данными.

Модуль 3: Создание и использование ASP.NET Web API сервисов

  • Что такое HTTP сервис?
  • Создание ASP.NET Web API сервиса
  • Обработка HTTP-запросов и ответов
  • Размещение и использование ASP.NET Web API сервиса

Лабораторная работа: Создание и использование ASP.NET Web API сервисов

  • Создание ASP.NET Web API сервиса
  • Запуск ASP.NET Web API сервиса.

Модуль 4: Расширение и обеспечение безопасности ASP.NET Web API сервисов

  • Конвейер обработки запросов ASP.NET Web API.
  • Конвейер обработки ответов ASP.NET Web API
  • Создание сервисов поддерживающих протокол взаимодействия OData
  • Реализация безопасности в ASP.NET Web API сервисах.
  • Добавление зависимостей в ASP.Net контроллер

Лабораторная работа: Улучшение веб-сервиса бронирования путешествий

  • Создание обработчика зависимости для репозитория.
  • Добавление новых мультимедиа типов для RSS запросов.
  • Добавление поддержки протокола OData для сервиса «Расписание полетов».
  • Создание правил проверки для сервиса бронирования.
  • Защищённый обмен данными между клиентом и сервером.

Модуль 5: Создание WCF сервисов

  • Преимущества создания сервисов с использованием WCF.
  • Создание и реализация контрактов
  • Конфигурирование и размещение сервисов WCF.
  • Использование сервисов WCF

Лабораторная работа: Создание и использование WCF сервиса

  • Создание WCF сервиса.
  • Конфигурирование и размещение сервиса WCF.
  • Обращение к WCF сервису из ASP.Net сервиса

Модуль 6: Разработка и расширение сервисов WCF

  • Применение принципов разработки сервисов с помощью контрактов.
  • Обработка распределенных транзакций
  • Архитектура конвейера WCF.
  • Расширение архитектуры конвейера WCF

Лабораторная работа: Разработка и расширение сервисов WCF

  • Создание собственного компонента для обработки ошибок во время выполнения приложения
  • Добавление поддержки распределенных транзакций в WCF сервисе бронирования
  • Использование асинхронных WCF вызовов.

Модуль 7: Реализация безопасности для WCF сервисов

  • Безопасность на транспортном уровне
  • Безопасность сообщений
  • Настройка аутентификации и авторизации

Лабораторная работа: Безопасность WCF сервиса

  • Безопасность сервисов WCF
  • Конфигурирование ASP.Net сервиса бронирования для обеспечения безопасного взаимодействия

Модуль 8: Windows Azure Service Bus

  • Переключатели Windows Azure Service Bus
  • Очереди Windows Azure Service Bus
  • Темы Windows Azure Service Bus

Лабораторная работа: Windows Azure Service Bus

  • Использование переключателей Windows Azure Service Bus для WCF сервиса регистрации
  • Публикация обновлений регистрации для клиентов, использующих темы Windows Azure Service Bus.

Модуль 9: Размещение сервисов

  • Размещение сервисов на локальном сервере
  • Размещение сервисов в Windows Azure

Лабораторная работа: Размещение сервисов

  • Размещение WCF сервиса бронирования на IIS
  • Размещение ASP.NET Web API сервиса в Web-роли Windows Azure
  • Размещение сервиса управления бронированием на web-сайте Windows Azure

Модуль 10: Развёртывание сервисов

  • Развёртывание Web-приложений из Visual Studio.
  • Создание и развертывание пакетов Web Application
  • Инструменты командной строки для пакета веб-развертывания.
  • Развертывание в Windows Azure
  • Непрерывная доставка с использованием TFS и GIT
  • Советы и рекомендации по развертыванию продуктов

Лабораторная работа: Развёртывание сервисов

  • Развертывание службы обновлений в Windows Azure
  • Обновления web-сайта Windows Azure с помощью web-развертывания
  • Экспорт и импорт средств развертывания IIS

Модуль 11: Хранилище Windows Azure

  • Введение в хранилище Windows Azure Storage.
  • Ограничение доступа к хранилищу Windows Azure
  • Хранилище BLOB-объектов в Windows Azure
  • Хранилище таблиц в Windows Azure.
  • Хранилище очередей в Windows Azure

Лабораторная работа: Хранилище Windows Azure

  • Хранение контента в Windows Azure Storage
  • Доступ к Windows Azure Storage
  • Создание подписок общего доступа к хранилищу BLOB-объектов.

Модуль 12: Мониторинг и диагностика

  • Использование трассировки для диагностики сервиса.
  • Конфигурирование диагностики сервиса
  • Мониторинг IIS.
  • Мониторинг сервисов с использованием диагностических средств Windows Azure
  • Отладка с использованием IntelliTrace.
  • Сбор метрик Windows Azure

Лабораторная работа: Мониторинг и диагностика

  • Конфигурирование трассировки WCF и лога сообщений.
  • Конфигурирование диагностических средств Windows Azure

Модуль 13: Управление идентификацией и контроль доступа

  • Концепции удостоверений на основе утверждений.
  • Access Control Service
  • Конфигурирование сервиса для работы с федеративной аутентификацией
  • Обработка федеративной идентификации на стороне клиента

Лабораторная работа: Управление идентификацией и контроль доступа

  • Настройка Windows Azure ACS
  • Интеграция ACS с ASP.NET Web API
  • Проверка процедуры аутентификации в клиентском приложении

Модуль 14: Масштабирование сервисов

  • Введение в масштабирование.
  • Балансировка нагрузки
  • Масштабирование сервисов на локальных серверах при помощи распределенного кэша.
  • Кэширование в Windows Azure
  • Ограничения масштабирования сервисов.
  • Глобальное масштабирование

Лабораторная работа: Масштабирование сервисов

  • Использование кэширования в Windows Azure
  • Поддержка федеративной безопасности в масштабируемой среде