
Разработка Windows Azure и Web сервисов (20487)
Программа курса
Модуль 1. Обзор технологий служб и облачных технологий
- 1.1. Ключевые компоненты распределенных приложений
- 1.2. Данные и технологии доступа к данным
- 1.3. Технологии служб
- 1.4. Облачные вычисления
- 1.5. Обзор приложения Blue Yonder Airlines Travel Companion
- 1.5. Лабораторная работа: Знакомство с рабочей средой
Модуль 2. Создание запросов и манипулирование данными с использованием Entity Framework
- 2.1. Обзор ADO.Net
- 2.2. Создание модели данных (entity data model)
- 2.3. Создание запросов к данным
- 2.4. Манипулирование данными
- 2.5. Лабораторная работа: Создание уровня доступа к данным с использованием Entity Framework
Модуль 3. Создание и использование служб ASP.NET Web API
- 3.1. Что такое HTTP службы?
- 3.2. Создание службы ASP.NET Web API
- 3.3. Обработка HTTP запросов и ответов
- 3.4. Хостинг и использование служб ASP.NET Web API
- 3.5. Лабораторная работа: Создание службы ASP.NET Web API «Бронирование путешествий»
Модуль 4. Расширение возможностей и обеспечение безопасности служб ASP.NET Web API
- 4.1. Конвейер запросов ASP.NET Web API
- 4.2. Создание служб OData
- 4.3. Обеспечение безопасности служб ASP.NET Web API
- 4.5. Вставка зависимостей (injecting dependencies) в контроллеры
- 4.6. Лабораторная работа: Расширение возможностей службы Travel Companion ASP.NET Web API
Модуль 5. Создание служб WCF
- 5.1. Преимущества создания служб с использованием WCF
- 5.2. Создание и реализация контракта
- 5.3. Настройка и хостинг служб WCF
- 5.4. Использование служб WCF
- 5.5. Лабораторная работа: Создание и использование WCF Booking Service
Модуль 6. Хостинг служб
- 6.1. Хостинг служб на собственном оборудовании
- 6.2. Хостинг служб в Windows Azure
- 6.3. Лабораторная работа: Хостинг служб
Модуль 7. Windows Azure Service Bus
- 7.1. Ретрансляторы Windows Azure Service Bus
- 7.2. Очереди Windows Azure Service Bus
- 7.3. Топики Windows Azure Service Bus
- 7.4. Лабораторная работа: Windows Azure Service Bus
Модуль 8. Развертывание служб
- 8.1. Развертывание на веб сервер с использованием Visual Studio
- 8.2. Создание и развертывание пакетов веб-приложений
- 8.3. Утилиты командной строки для развертывания пакетов
- 8.4. Внедрение Windows Azure
- 8.5. Непрерывное развертывание с использованием TFS и GIT
- 8.6. Рекомендации по развертыванию
- 8.7. Лабораторная работа: Развертывание служб
Модуль 9. Хранилище Windows Azure
- 9.1. Введение в хранилище Windows Azure
- 9.2. Windows Azure Blob Storage
- 9.3. Windows Azure Table Storage
- 9.4. Windows Azure Queue Storage
- 9.5. Ограничение доступа к хранилищу Windows Azure
- 9.6. Лабораторная работа: Хранилище Windows Azure
Модуль 10. Мониторинг и диагностика
- 10.1. Диагностика с использованием трассировки
- 10.2. Настройка диагностики служб
- 10.3. Мониторинг служб с использованием диагностики Windows Azure
- 10.4. Отладка с использованием IntelliTrace
- 10.5. Сбор показателей Windows Azure
- 10.6. Лабораторная работа: Мониторинг и диагностика
Модуль 11. Управление идентичностью и контроль доступа
- 11.1. Концепции claim-based identity
- 11.2. Использование службы Windows Azure Access Control Service
- 11.3. Настройка служб на использование federated identity
- 11.4. Обработка federated identities на стороне клиента
- 11.5. Лабораторная работа: Управление идентичностью и контроль доступа
Модуль 12. Масштабирование служб
- 12.1. Введение в масштабирование
- 12.2. Балансировка нагрузки
- 12.3. Масштабирование собственных серверов с использованием распределенного кэша
- 12.4. Кэширование Windows Azure
- 12.5. Сложности масштабирования серверов
- 12.6. Глобальное масштабирование
- 12.7. Лабораторная работа: Масштабирование
Модуль 13 (дополнительный). Проектирование и расширение возможностей служб WCF
- 13.1. Применение принципов проектирования к сервис-контрактам
- 13.2. Обработка распределенных транзакций
- 13.3. Архитектура конвейеров WCF
- 13.4. Расширение конвейеров WCF
- 13.5. Лабораторная работа: Проектирование и расширение возможностей служб WCF
Модуль 14. Обеспечение безопасности в службах WCF
- 14.1. Введение в безопасность веб-служб
- 14.2. Безопасность транспорта
- 14.3. Безопасность сообщений
- 14.4. Настройка аутентификации и авторизации службы
- 14.5. Лабораторная работа: Обеспечение безопасности веб-службы