На первую страницу Курсы для специалистов Школа Web-мастеров ИТ сервис-менеджмент и управление проектами  

Авторизованные курсы корпорации Microsoft

Микроинформ - Microsoft Gold Learning      Software Assurance

Курс: 20487 Developing Windows Azure and Web Service
(Разработка Windows Azure и Web-сервисов)

Ориентирован: начинающих и опытных разработчиков, использующих .NET более 6 месяцев, желающих узнать, как разрабатывать сервисы и разворачивать их в гибридных средах.
Предварительный уровень подготовки:

  • Знания, эквивалентные обучению на курсе: 20486 Разработка Web-приложений с использованием ASP.NET 4.5 MVC 4.
  • Опыт разработки на языке С# с использованием лямбда выражений, LINQ, и анонимных типов.
  • Понимание концепции многоуровневых приложений.
  • Опыт работы с запросами и манипулированием данными с помощью ADO.NET.
  • Знание XML.
Продолжительность: 5 дней, 40 часов.
Методические материалы: учебник Microsoft на английском языке.
Документ об окончании курса: сертификат корпорации Microsoft.
Квалификационный тест: 70-487.

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

  1. Обзор служб и облачных технологий.
    • Основные компоненты распределенных приложений.
    • Данные и технологии доступа к данным.
    • Технологии служб.
    • Облачные вычисления.
    • Исследование приложения “Blue Yonder Airlines’ Travel Companion.
  2. Извлечение и манипулирование данными с помощью Entity Framework.
    • Обзор ADO.NET.
    • Создание модели данных (Entity Data Model).
    • Извлечение и манипулирование данными.
  3. Создание и использование служб ASP.NET Web API.
    • Что такое служба HTTP?
    • Создание службы ASP.NET Web API.
    • Обработка HTTP-запросов и ответов.
    • Размещение и запуск служб ASP.NET Web API.
  4. Расширение и обеспечение безопасности служб ASP.NET Web API.
    • Конвейер (pipeline) обработки запросов ASP.NET Web API.
    • Конвейер (pipeline) обработки ответа ASP.NET Web API.
    • Создание служб OData.
    • Реализация безопасности в службах ASP.NET Web API.
    • Настройка зависимостей между контроллерами.
  5. Создание служб WCF.
    • Преимущества при создании служб WCF.
    • Создание и использование контрактов.
    • Настройка и размещение служб WCF.
    • Использование служб WCF.
  6. Проектирование и расширение служб WCF.
    • Принципы проектирования служб с помощью контрактов.
    • Обработка распределенных транзакций.
    • Конвейерная архитектура WCF.
    • Расширение конвейерной архитектуры WCF.
  7. Реализация безопасности служб WCF.
    • Безопасность при передаче.
    • Безопасность сообщений.
    • Настройка службы аутентификации и авторизации.
  8. Windows Azure Service Bus.
    • Переключатели (relays) Windows Azure Service Bus.
    • Очереди (queues) Windows Azure Service Bus.
    • Темы (topics) Windows Azure Service Bus.
  9. Размещение (hosting) служб.
    • Размещение (hosting) служб на локальном сервере.
    • Размещение (hosting) служб в Windows Azure.
  10. Развертывание служб.
    • Web-развертывание через Visual Studio.
    • Создание и развертывание web-приложения.
    • Средства командной строки для web-развертывания.
    • Развертывание в Windows Azure.
    • Непрерывная доставка с использованием TFS и GIT.
    • Советы и рекомендации по развертыванию продуктов.
  11. Хранилище Windows Azure (Windows Azure Storage).
    • Введение в Windows Azure Storage.
    • Хранилище Blob’ов в Windows Azure.
    • Хранилище таблиц в Windows Azure.
    • Хранилище очередей в Windows Azure.
    • Ограничение доступа к хранилищу Windows Azure.
  12. Мониторинг и диагностика.
    • Выполнение диагностики с помощью трассировки.
    • Настройка службы диагностики.
    • Мониторинг IIS.
    • Мониторинг служб с использованием диагностики Windows Azure.
    • Отладка с использованием IntelliTrace.
    • Сбор метрик Windows Azure.
  13. Управление идентификацией и контроль доступа.
  14. Масштабируемые службы.
    • Введение в масштабирование.
    • Балансировка нагрузки.
    • Масштабирование служб на локальных серверах при помощи распределенного кэша.
    • Кэширование в Windows Azure.
    • Ограничения для масштабирования служб.
    • Глобальное масштабирование.