Цена курса: 14400 руб
Длительность курса: 27/3 часов/дней.
Расписание занятий по курсу:
| № п/п | Город | Дата |
На данном курсе Вы получите представление о том, как разрабатывать облачные приложения на базе Windows Azure, используя новейшую среду разработки Visual Studio 2010, а также как их размещать в облаке, управлять к ним доступом, а также организовывать взаимодействие между службами. Также в курсе рассматриваются инструменты и службы Windows Azure, ее архитектуры и возможностей.
Категория слушателей: NET разработчики веб-приложений, желающие изучить разработку новых приложений или перенос существующих приложений на Windows Azure.
Предварительная подготовка:
- Успешное окончание курса «М10267 Введение в веб-разработку с помощью Microsoft Visual Studio 2010» или эквивалентная подготовка.
- Успешное окончание курса «М2310С Разработка Microsoft ASP.NET Web-приложений с использованием Visual Studio 2008» или эквивалентная подготовка.
По окончании курса Вы будете уметь:
- Освоив создание распределенных облачных веб-приложений для Windows Azure, Вы сможете создавать и внедрять различные интернет-приложения, в список которых входят и программы, работающие на основе модели Cloud Computing.
Содержание курса:
Облачные вычисления
- Что такое облачные вычисления?
- Преимущества облачных вычислений.
- Различия между службами облачных вычислений.
- Где могут существоватьать вычислительные облака?
- Потенциальные проблемы с облачными вычислениями.
- Область применения облачных вычислений.
- Место Windows Azure в свете облачных вычислений.
- Сравнение Windows Azure с другими облачными средами.
- Лабораторная работа: Настройка учетной записи Windows Azure (опционально)
Архитектура Windows Azure
- Приложение Windows Azure.
- Дата-центры Microsoft.
- Характеристики оборудования, серверов и виртуальной среды (структуры), где размещаются облачные приложения и данные.
- Роль Fabric Controller в управлении облаком Windows Azure.
- Общая архитектура и компоненты платформы Windows Azure.
- Инструменты, используемые для создания и развертывания Windows Azure Services и хранилищ данных.
- Лабораторная работа: Введение в Windows Azure
Windows Azure Web Roles
- Назначение веб-ролей в Windows Azure.
- Cоздание веб-ролей в проекте облачного сервиса.
- Настройка веб-ролей.
- Тестирование веб-ролей, работающих в Dev Fabric.
- Изучение Windows Azure API.
- Лабораторная работа: Создание веб-ролей.
Local Storage
- Роль локальных хранилищ (Local Storage) в Windows Azure.
- Отличие Local Storage от обычной системы файлового сервера.
- Настройка Local Storage.
- Где и как использовать Local Storage;
- Изучение API для доступа к Local Storage.
- Знакомство с Windows Azure Drive (ранее X-Drive).
- Лабораторная работа: Использование Local Storage
Windows Azure Storage и Queues
- Зачем нужен Windows Azure Storage?
- Создание учетной записи Windows Azure Storage.
- Изучение Windows Azure Storage.
- Изучение Dev Storage: как его использовать, чем он отличается от Windows Azure Storage.
- Получение доступа к Windows Azure Storage при помощи REST API и Storage Client Library.
- Изучение Windows Azure Storage Queues.
- Получение сообщений из Windows Azure Queues.
- Лабораторная работа: Изучение Windows Azure Storage и Queues
BLOB (большой двоичный объект) storage
- Для чего нужен BLOB storage.
- Получение доступа к BLOB storage при помощи Storage Client и REST API.
- Изучение контейнеров BLOB storage. Как они используются для организации и контроля доступа к blobs.
- Изучение различных видов blobs: блок и страница blobs.
- Лабораторная работа: Использование Blob storage
Table Storage
- Изучение служб Windows Azure Storage.
- Зачем нужен Table Storage.
- Изучение различий между Table storage и традиционными реляционными базами данных (представленные в SQL Azure).
- Получение доступа к Table storage при помощи Storage Client и REST API.
- Соотношение объектов с Table storage.
- Сохранение и восстановление объектов в Table storage.
- Использование Table Storage для управления сессией в веб-приложениях Windows Azure.
- Лабораторная работа: Использование Table Storage
Worker roles
- Назначение рабочих ролей Windows Azure (Worker roles).
- Создание рабочих ролей (Worker roles) в проекте облачного сервиса.
- Настройка рабочих ролей (Worker roles)
- Тестирование Worker roles, работающих в Dev Fabric.
- Использование очереди и сообщений Windows Azure Storage, чтобы связываться с рабочими ролями (Worker roles).
- Настройка конечных точек рабочих ролей (Worker roles).
- Связь с рабочей ролью (worker role): внутренние и входные конечные точки.
- Лабораторная работа: Создание рабочей роли (Worker role)
SQL Azure
- Что такое SQL Azure и как его использовать?
- Сравнение SQL Azure SQL Server и Windows Azure table storage.
- Запуск сервера SQL Azure и базы данных.
- Изучение издержек при работе с SQL Azure.
- Использование привычных инструментов и API-интерфейса для работы в SQL Azure.
- Создание и управление объектами базы данных в SQL Azure.
- Ограничение доступа к SQL Azure.
- Варианты резервного копирования баз данных.
- Перенос данных в SQL Azure.
Диагностика и ведение журнала
- Отладку и вход в систему Windows Azure.
- Службы диагностики Windows Azure.
- Роль процесса MonAgentHost в диагностической службе.
- Настройка служб диагностики.
- Передача диагностических данных в Windows Azure Storage.
- Лабораторная работа: Использование Table Storage

