-
Основные компоненты распределенных приложений
-
Данные и технологии доступа к данным
-
Технологии служб
-
Облачные вычисления
-
Исследование приложения “Blue Yonder Airlines’ Travel Companion”
Лабораторная работа: работа: Изучение среды разработки
Модуль 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
Модуль 4: Расширение и обеспечение безопасности служб ASP.NET Web API
-
Конвейер (pipeline) обработки запросов ASP.NET Web API
-
Конвейер (pipeline) обработки ответа ASP.NET Web API
-
Создание служб OData
-
Реализация безопасности в службах ASP.NET Web API
-
Настройка зависимостей между контроллерами
Лабораторная работа: работа: Расширение службы бронирования путешествия в ASP.NET Web API
Модуль 5. Создание служб WCF
-
Преимущества при создании служб WCF
-
Создание и использование контрактов
-
Настройка и размещение служб WCF
-
Использование служб WCF
Лабораторная работа: работа: Создание и использование WCF службы бронирования
Модуль 6. Проектирование и расширение служб WCF
-
Принципы проектирования служб с помощью контрактов
-
Обработка распределенных транзакций
-
Конвейерная архитектура WCF
-
Расширение конвейерной архитектуры WCF
Лабораторная работа: работа: Проектирование и расширение служб WCF
Модуль 7: Реализация безопасности служб WCF
-
Безопасность при передаче
-
Безопасность сообщений
-
Настройка службы аутентификации и авторизации
Лабораторная работа: работа: Безопасность служб WCF
Модуль 8: Windows Azure Service Bus
-
Переключатели (relays) Windows Azure Service Bus
-
Очереди (queues) Windows Azure Service Bus
-
Темы (topics) Windows Azure Service Bus
Лабораторная работа: работа: 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
Лабораторная работа: работа: Windows Azure Storage
Модуль 12: Мониторинг и диагностика
-
Выполнение диагностики с помощью трассировки
-
Настройка службы диагностики
-
Мониторинг IIS
-
Мониторинг служб с использованием диагностики Windows Azure
-
Отладка с использованием IntelliTrace
-
Сбор метрик Windows Azure
Лабораторная работа: работа: Мониторинг и диагностика
Модуль 13: Управление идентификацией и контроль доступаТехнологии идентификации на основе заявок (claims)
Лабораторная работа: работа: Управление идентификацией и контролем доступа
-
Службы управления доступом
-
Настройка службы для использования федеративной идентификации
-
Обработка федеративной идентификации на стороне клиента
Лабораторная работа: работа: Масштабирование
-
Введение в масштабирование
-
Балансировка нагрузки
-
Масштабирование служб на локальных серверах при помощи распределенного кэша
-
Кэширование в Windows Azure
-
Ограничения для масштабирования служб
-
Глобальное масштабирование