Лекция 1. Введение
Описание курса, его целей, обзор облачных технологий. Облачные тренды История облачных вычислений. Обзор платформы Windows Azure.
Лекция 2. Первое облачное приложение
Использование облачной платформы Windows Azure для разработки приложений не требует специальных знаний и навыков. Большинство инструментальных средств, использующихся в процессе разработки, знакомы разработчику, который еще не использовал облачные платформы. Для развертывания приложений на платформу существует два базовых сервиса, предоставляющих разный уровень доступной функциональности – Windows Azure Web Sites и Windows Azure Cloud Services, подробнее о которых будет рассказано в соответствующих главах. Рассмотрим создание и развертывание простого веб-приложения ASP.NET MVC 4 с помощью сервисов Windows Azure Web Sites и Windows Azure Cloud Services и Visual Studio 2012.
Лекция 3. Быстрый старт в облаке с Windows Azure Web Sites
Использование сервиса Windows Azure Web Sites, описание сценария простого веб-сайта ASP.NET MVC 4, который необходимо развернуть в облако и в дальнейшем производить его масштабирование.
Самостоятельная работа 1. Подготовка рабочего окружения
Установка Windows Azure SDK для .NET.
Лекция 4. Разработка приложений с Windows Azure Cloud Services
Использование Windows Azure как платформы-как-сервиса, описание архитектуры, использование, на примере многослойного приложения ASP.NET, которое необходимо развернуть в облако и в дальнейшем производить сложное масштабирование всех слоёв по отдельности.
Лекция 5. Авторизация и безопасность с Windows Azure Active Directory
Введение в технологии аутентификации на базе утверждений, реализация подобных сценариев с использованием технологий Microsoft, сценарий интеграции облачного приложения из Гл. 2 с локальной инфраструктурой Active Directory для реализации Single Sign-On и федеративной аутентификации.
Самостоятельная работа 2. Развертывание инфраструктуры для обеспечения федеративной аутентификации в приложении с помощью Windows Azure Access Control Service и AD FS 2.0
Работа с аутентификацией.
Лекция 6. Хранение и обработка данных с Windows Azure Storage и Windows Azure SQL Databases
Сценарий приложения Cloud Services, использующего для хранения данных блобы, таблицы и очереди Windows Azure. Сценарий приложения Cloud Services с хранением данных в базе данных. Краткое введение в масштабирование баз данных Windows Azure – федерации, шардинг.
Самостоятельная работа 3. Работа с блобами, таблицами и очередями Windows Azure Storage в локальном эмуляторе
Windows Azure Storage в локальном эмуляторе.
Лекция 7. Бизнес-аналитика и анализ данных с SQL Reporting и Hadoop
Введение в бизнес-аналитику. Введение в парадигму MapReduce. Приложения для бизнес-аналитики с SQL Reporting. Приложение, анализирующее логи, с использованием M/R Hadoop, в Windows Azure.
Лекция 8. Доступ к сервисам предприятия с Windows Azure Service Bus
Принципы осуществления доступа к сервисам предприятия с использованием Service Bus в Cloud Services для безопасной и надежной передачи данных. Сценарий интеграции облачного приложения с сервисом предприятия.
Самостоятельная работа 4. Миграция Web-сайта в Cloud Services
Миграция веб-сайта в Cloud Services и переосмысление архитектуры с учетом ролевой модели Windows Azure Cloud Services, а также использование Windows Azure Blob Storage и Service Bus Queues.
Лекция 9. Media Services
Использование Media Services для кодирования видео в различные форматы, DRM, защита данных, smooth streaming, вывод видео клиенту на веб-страницу.
Лекция 10. Использование Windows Azure Mobile Services
Практическое использование сервиса Windows Azure Mobile Services для переноса нагрузки с пользовательского устройства на ресурсы облачной платформы Windows Azure. Push-уведомления.
Лекция 11. Виртуальные машины в Windows Azure
Описание возможностей по использованию виртуальных машин в Windows Azure с сервисом Windows Azure Virtual Machines.
Самостоятельная работа 5. Развертывание виртуальной машины из образа
Виртуальная машина.
Лекция 12. HPC в Windows Azure
Создание вычислительного кластера HPC в облаке и расчёт научных задач. Основы параллельных вычислений на примере парадигмы MPI. Сценарий расширения локального кластера в облако с задействованием облачных ресурсов платформы Windows Azure.
Самостоятельная работа 6. Развертывание HPC-кластера в Windows Azure с использованием AppConfigure
Использованием AppConfigure.
Экзамен