Введение в Azure для разработчиков

В данный момент идет прием заявок на курс.
Мы можем сообщить вам о начале
запланированного обучения


Код: 10978
Длительность: 40 ак.ч.
Стоимость: 35 000 р.

Цель курса - дать представление студентам как использовать существующие приложения ASP.NET MVC и расширить их функциональность в процессе перемещения в Azure. Этот курс ориентирован на разработку в Azure с использованием таких сервисов как Storage, Cloud Services, Service Bus, Active Directory, WebSites, SQL Server и др. Этот курс также делает акцент на использовании .NET SDK, REST API, параметрах конфигурации и развертывания, связанных с Azure.

Аудитория:
Основной аудиторией данного курса являются разработчики веб-приложений с использованием ASP.NET и C#.
А также разработчики, заинтересованные в развертывания своих приложений ASP.NET в Azure, в интеграции приложений со службами Azure и использования передового опыта для создания масштабируемых приложений.
Этот курс предназначен для студентов, которые имеют следующий опыт:
• 6-12 месяцев опыт разработки веб-приложений ASP.NET с помощью C#

По окончании курса слушатели смогут:
• Описывать возможности Azure, предоставляемые разработчикам приложений. Студенты также смогут использовать портал управления, эффективно перемещаться по платформе Azure, а также среди развернутых там приложений.
• Использовать Портал Управления для создания, изменения, масштабирования служб Azure. Студенты будут также использовать альтернативные методы (PowerShell, REST) для управления службами Azure.
• Создавать и размещать простой сайт с помощью Azure Websites. Студенты узнают как контролировать и управлять веб-сайтом, с помощью Портала Управления.
• Построить и разместить модульное веб-приложение с помощью веб-ролей Облачного Сервиса Azure.
• Использовать рабочие роли Облачного Сервиса для обработки данных в фоновом режиме. Студенты также смогут использовать роли кэша Облачного Сервиса для хранения данных в кэше.
• Используйте Azure SQL для хранения и извлечения данных.
• Храненить данные в Azure Table Storage.
• Хранить и получать доступ к файлам мультимедиа с помощью Azure Blob Storage.
• Использовать Azure Queue Storage для организации очереди данных асинхронной обработки. Студенты также научатся использовать Azure Service Bus Queues для организации очереди данных.
• Использовать Azure Service Bus Relay.
• Использовать Azure Service Bus Notification Hubs для публикации сообщений клиентским приложениям.
• Использовать Azure Active Directory для реализации безопасности веб-приложений в облаке.
• Развертывать веб-приложения в Azure с помощью WebDeploy и Service Packages.
• Использовать Azure Mobile Services для предоставления масштабирования и организации безопасности веб-служб для мобильных приложений.

Необходимая подготовка:
Для успешного завершения курса, слушатели должны обладать следующими навыками и знаниями:
• Разработка веб-приложений ASP.NET
• Разработка приложений на C#
• Ресурсы, используемые для разработки веб-приложений на предприятии
• Реляционные базы данных (Microsoft SQL Server)
• Службы WCF

Материалы слушателя:
Слушателям предоставляется фирменное учебное пособие в электронном виде и прочие материалы, необходимые для обучения.

Регистрация на курс:
1. По электронной почте. Отправьте сообщение на адрес edu@unitgroup.ru, с указанием: названия предприятия, ФИО участников, их должностей, контактных телефонов и e-mail.
2. По телефону +7(343) 344-25-60 Учебный центр Юнит.

Содержание курса

Модуль 1. Обзор Azure
• Обзор Azure
• Работа с платформой Azure
• Сценарии приложений в облаке
Лабораторная работа: Изучение Azure
• Использование Портала Управления Azure
• Управление подписками в Azure

Модуль 2. Создание и управление службами в Azure
• Что такое служба Azure?
• Программное обеспечение как сервис
• Платформа как сервис
• Инфраструктура как сервис
Лабораторная работа: Управление облачными услугами в Azure
• Создание службы Azure с помощью портала управления
• Создание службы Azure с использованием Visual Studio 2013
• Управление службами Azure

Модуль 3. Управление инфраструктурой в Azure
• Инфраструктура в Azure
• Виртуальные машины в Azure
Лабораторная работа: Создание виртуальной машины Azure для разработки и тестирования
• Создание логической сети с помощью Azure
• Создание виртуальной машины разработчика с помощью Azure
• Настройка виртуальной машины для разработки приложений

Модуль 4. Создание веб-сайтов с помощью Azure
• Azure веб-сайты
• Хостинг веб-приложений в Azure
• Настройка веб-сайтов Azure
• Публикация веб-сайтов в Azure
• Мониторинг веб-сайтов Azure
Лабораторная работа: Создание веб-сайта ASP.NET с помощью Azure Websites
• Создание сайта Azure
• Развертывание веб-приложения ASP.NET на веб-сайте Azure
• Настройка на веб-сайте Azure

Модуль 5. Создание модульных веб-приложений с помощью Azure
• Что такое облачная служба?
• Веб-роли Облачной службы
• Настройка веб-роли
• Мониторинг веб-роли
Лабораторная работа: Создание веб-ролей Azure с помощью Visual Studio 2013
• Создание проект облачной службы Azure
• Создание веб-роли облачной службы Azure из существующего проекта
• Настройка свойств проекта облачной службы Azure
• Отладка проекта облачной службы Azure

Модуль 6. Логика фоновой обработки в Azure
• Рабочие роли облачной службы
• Создание рабочей роли
• Настройка рабочей роли
• Кэширование данных с помощью ролей
Лабораторная работа: Создание фонового процесса, с помощью Azure
• Создание библиотеки классов C#
• Добавление библиотеки классов в проект облачной службы
• Отладка рабочих ролей в проекте облачной службы

Модуль 7. Хранения данных SQL в Azure
• Что такое Azure SQL?
• Управление серверами и базами данных в Azure SQL
• Использование Azure SQL с помощью Data Tools
• Перенос данных в Azure SQL
• Использование Azure SQL с Entity Framework
Лабораторная работа: Хранение данных событий в Azure SQL
• Создание экземпляра Azure SQL
• Использование Entity Framework с Azure SQL

Модуль 8. Хранения нереляционных данных в Azure
• Что такое хранилище Azure?
• Хранилище таблиц Azure
• Использование Azure SDK для обработки данных в хранилище таблиц
• Мониторинг хранилища таблиц
• Использование хранилища таблиц в эмуляторе хранения
Лабораторная работа: Хранение данных регистрационных событий в хранилище таблиц Azure
• Реализация Azure Table Storage
• Заполнение таблицы данными
• Запрос данных
• Проверка таблицы

Модуль 9. Хранение файлов и медиа-данных в Azure
• Хранилища двоичных объектов в Azure
• Применение разрешений в хранилище двоичных объектов
• Использование Azure SDK для работы с данными в хранилище больших двоичных объектов
• Мониторинг хранилища BLOB
• Использование хранилища BLOB в эмуляторе хранения
Лабораторная работа: Хранение двоичных данных в Azure Blob хранилище
• Реализация хранилища двоичных данных в Azure
• Заполнение контейнера файлами и мультимедиа данными
• Получение файлов и мультимедиа данных из контейнера
• Задание разрешений для контейнера

Модуль 10. Хранение данных в очередях с использованием Azure
• Обзор очередей в Azure
• Azure хранилище очереди
• Использование Azure SDK для работы с данными в хранилище очереди
• Мониторинг хранилища очереди
• Что такое Azure Service Bus?
• Azure Service Bus Queues
• Использование Azure SDK для работы с данными в Service Bus Queues
Лабораторная работа: Использование очередей для управления запросом между ролями облачной службы в Azure
• Создание пространств имен Azure Service Bus
• Создание экземпляра Azure хранилища очереди
• Получение сообщений из Azure хранилища очереди
• Создание Service Bus Queue
• Извлечение сообщений из Service Bus Queue

Модуль 11. Ретрансляции веб-служб с помощью Azure
• Service Bus Relay
• Реализация службы Service Bus Relay
Лабораторная работа: Подключение к облачному веб-приложению при помощи локальной службы WCF
• Создание пространств имен Azure Service Bus
• Проверка службы WCF
• Подключение службы WCF к пространству имен Service Bus

Модуль 12. Асинхронное уведомление приложений с помощью Azure
• Azure Service Bus Notification Hubs
• Регистрация устройств с Notification Hub
• Передача сообщения в Notification Hub
Лабораторная работа: Уведомления Windows Phone 8 приложений с помощью Azure
• Создание Azure Service Bus Notification Hub
• Регистрация клиентского приложения в Service Bus Notification Hub
• Передача сообщения в Service Bus Notification Hub

Модуль 13. Реализация безопасности в веб-приложениях с помощью Azure
• Служба каталогов Azure Active Directory
• Каталог Azure AD
• Служба управления доступом Azure AD
• Провайдер многофакторной проверки подлинности Azure AD
Лабораторная работа: Реализация безопасности на портале администрирования событий
• Создание каталога Azure AD
• Управление Azure AD
• Интеграция Azure AD с удостоверениями ASP.NET

Модуль 14. Развертывание веб-приложений в Azure
• Стратегии развертывания веб-приложений для Azure
• Развертывание веб-приложений с помощью Cloud Service Packages
• Развертывание веб-приложений с помощью WEBDEPLOY
• Мониторинг облачных приложений
Лабораторная работа: Развертывание веб-приложения в Azure
• Управление параметрами конфигурации для проекта облачной службы
• Развертывание веб-приложений в Azure
• Мониторинг веб-приложений в Azure

Модуль 15. Разработка мобильных сервисов с использованием Azure
• Мобильные сервисы Azure
• Взаимодействие с мобильными сервисами
• Настройка мобильных услуг
• Защита мобильных услуг
Лабораторная работа: Разработка веб-службы для мобильных клиентов с помощью мобильных служб Azure
• Создание экземпляра мобильной службы Azure
• (необязательно) Создание пользовательских API мобильной службы
• Использование мобильного сервиса, с помощью приложения Windows Phone 8