Модуль 1: Обзор служб и облачных технологий
-
Основные компоненты распределенных приложений
-
Данные и технологии доступа к данным
-
Технологии служб
-
Облачные вычисления
-
Исследование приложения "Blue Yonder Airlines’ Travel Companion". Лабораторная работа: Изучение среды разработки
-
Создание базы данных SQL в Windows Azure (Windows Azure SQL Database)
-
Создание модели данных (Entity Data Model)
-
Создание служб ASP.NET Web API
-
Развертывание веб-приложений на 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
-
Конвейер (pipeline) обработки запросов ASP.NET Web API
-
Конвейер (pipeline) обработки ответа ASP.NET Web API
-
Создание служб OData
-
Реализация безопасности в службах ASP.NET Web API
-
Настройка зависимостей между контроллерами. Лабораторная работа: Расширение службы бронирования путешествия в ASP.NET Web API
-
Создание обработчика зависимости для репозитория
-
Добавление новых типов для запросов RSS
-
Добавление OData для службы «Расписание полетов»
-
Применение правил проверки в службе бронирования
-
Обеспечение безопасного взаимодействия между клиентом и сервером
Модуль 5. Создание служб WCF
-
Преимущества при создании служб WCF
-
Создание и использование контрактов
-
Настройка и размещение служб WCF
-
Использование служб WCF. Лабораторная работа: Создание и использование WCF службы бронирования
-
Создание WCF службы бронирования
-
Настройка и размещение службы
-
Использование WCF службы в ASP.NET Web API
Модуль 6. Проектирование и расширение служб WCF
-
Принципы проектирования служб с помощью контрактов
-
Обработка распределенных транзакций
-
Конвейерная архитектура WCF
-
Расширение конвейерной архитектуры WCF. Лабораторная работа: Проектирование и расширение служб WCF
-
Создание собственного компонента для обработки ошибок во время выполнения приложения
-
Добавление поддержки распределенных транзакций в службе бронирования WCF
-
Использование асинхронных WCF вызовов
Модуль 7: Реализация безопасности служб WCF
-
Безопасность при передаче
-
Безопасность сообщений
-
Настройка службы аутентификации и авторизации. Лабораторная работа: Безопасность служб WCF
-
Безопасность служб WCF
-
Настройка ASP.NET Web API службы регистрации для обеспечения безопасного взаимодействия
Модуль 8: Windows Azure Service Bus
-
Переключатели (relays) Windows Azure Service Bus
-
Очереди (queues) Windows Azure Service Bus
-
Темы (topics) Windows Azure Service Bus Лабораторная работа: Windows Azure Service Bus
-
Использование переключателей Windows Azure Service Bus для WCF службы регистрации
-
Публикация обновлений регистрации для клиентов, использующих темы Windows Azure Service Bus
Модуль 9: Размещение (hosting) служб
-
Размещение (hosting) служб на локальном сервере
-
Размещение (hosting) служб в Windows Azure. Лабораторная работа: Размещений служб
-
Размещение (hosting) WCF службы бронирования на IIS
-
Размещение (hosting) ASP.NET Web API службы в Web-роли Windows Azure
-
Размещение (hosting) службы управления бронированием на web-сайте Windows Azure
Модуль 10: Развертывание служб
-
Web-развертывание через Visual Studio
-
Создание и развертывание web-приложения
-
Средства командной строки для web-развертывания
-
Развертывание в Windows Azure
-
Непрерывная доставка с использованием TFS и GIT
-
Советы и рекомендации по развертыванию продуктов. Лабораторная работа: Развертывание служб
-
Развертывание службы обновлений в Windows Azure
-
Обновления web-сайта Windows Azure с помощью web-развертывания
-
Экспорт и импорт средств развертывания IIS
Модуль 11: Хранилище Windows Azure (Windows Azure Storage)
-
Введение в Windows Azure Storage
-
Хранилище Blob’ов в Windows Azure
-
Хранилище таблиц в Windows Azure
-
Хранилище очередей в Windows Azure
-
Ограничение доступа к хранилищу Windows Azure. Лабораторная работа: Windows Azure Storage
-
Хранение контента в Windows Azure Storage
-
Доступ к Windows Azure Storage
-
Создание подписок общего доступа к Blob’ам
Модуль 12: Мониторинг и диагностика
-
Выполнение диагностики с помощью трассировки
-
Настройка службы диагностики
-
Мониторинг IIS
-
Мониторинг служб с использованием диагностики Windows Azure
-
Отладка с использованием IntelliTrace
-
Сбор метрик Windows Azure. Лабораторная работа: Мониторинг и диагностика
-
Настройка трассировки и логов WCF
-
Настройка диагностики Windows Azure
Модуль 13: Управление идентификацией и контроль доступа
-
Технологии идентификации на основе заявок (claims)
-
Службы управления доступом
-
Настройка службы для использования федеративной идентификации
-
Обработка федеративной идентификации на стороне клиента. Лабораторная работа: Управление идентификацией и контролем доступа
-
Настройка Windows Azure ACS
-
Интеграция ACS с ASP.NET Web API
-
Проверка процедуры аутентификации в клиентском приложении
Модуль 14: Масштабируемые службы
-
Введение в масштабирование
-
Балансировка нагрузки
-
Масштабирование служб на локальных серверах при помощи распределенного кэша
-
Кэширование в Windows Azure
-
Ограничения для масштабирования служб
-
Глобальное масштабирование. Лабораторная работа: Масштабирование
-
Использование кэширования в Windows Azure
-
Поддержка федеративной безопасности в масштабируемой среде