Модуль 1. Обзор технологий служб и облачных технологий
- Ключевые компоненты распределенных приложений
- Данные и технологии доступа к данным
- Технологии служб
- Облачные вычисления
- Обзор приложения 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
- Конвейер запросов ASP.NET Web API
- Создание служб OData
- Обеспечение безопасности служб ASP.NET Web API
- Вставка зависимостей (injecting dependencies) в контроллеры
- Лабораторная работа: Расширение возможностей службы Travel Companion ASP.NET Web API
Модуль 5. Создание служб WCF
- Преимущества создания служб с использованием WCF
- Создание и реализация контракта
- Настройка и хостинг служб WCF
- Использование служб WCF
- Лабораторная работа: Создание и использование WCF Booking Service
Модуль 6. Хостинг служб
- Хостинг служб на собственном оборудовании
- Хостинг служб в Windows Azure
- Лабораторная работа: Хостинг служб
Модуль 7. Windows Azure Service Bus
- Ретрансляторы Windows Azure Service Bus
- Очереди Windows Azure Service Bus
- Топики Windows Azure Service Bus
- Лабораторная работа: Windows Azure Service Bus
Модуль 8. Развертывание служб
- Развертывание на веб сервер с использованием Visual Studio
- Создание и развертывание пакетов веб-приложений
- Утилиты командной строки для развертывания пакетов
- Внедрение Windows Azure
- Непрерывное развертывание с использованием TFS и GIT
- Рекомендации по развертыванию
- Лабораторная работа: Развертывание служб
Модуль 9. Хранилище Windows Azure
- Введение в хранилище Windows Azure
- Windows Azure Blob Storage
- Windows Azure Table Storage
- Windows Azure Queue Storage
- Ограничение доступа к хранилищу Windows Azure
- Лабораторная работа: Хранилище Windows Azure
Модуль 10. Мониторинг и диагностика
- Диагностика с использованием трассировки
- Настройка диагностики служб
- Мониторинг служб с использованием диагностики Windows Azure
- Отладка с использованием IntelliTrace
- Сбор показателей Windows Azure
- Лабораторная работа: Мониторинг и диагностика
Модуль 11. Управление идентичностью и контроль доступа
- Концепции claim-based identity
- Использование службы Windows Azure Access Control Service
- Настройка служб на использование federated identity
- Обработка federated identities на стороне клиента
- Лабораторная работа: Управление идентичностью и контроль доступа
Модуль 12. Масштабирование служб
- Введение в масштабирование
- Балансировка нагрузки
- Масштабирование собственных серверов с использованием распределенного кэша
- Кэширование Windows Azure
- Сложности масштабирования серверов
- Глобальное масштабирование
- Лабораторная работа: Масштабирование
Модуль 13 (дополнительный). Проектирование и расширение возможностей служб WCF
- Применение принципов проектирования к сервис-контрактам
- Обработка распределенных транзакций
- Архитектура конвейеров WCF
- Расширение конвейеров WCF
- Лабораторная работа: Проектирование и расширение возможностей служб WCF
Модуль 14. Обеспечение безопасности в службах WCF
- Введение в безопасность веб-служб
- Безопасность транспорта
- Безопасность сообщений
- Настройка аутентификации и авторизации службы
- Лабораторная работа: Обеспечение безопасности веб-службы