Разработка 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. Лабораторная работа: Обеспечение безопасности веб-службы