Описание курса:
Целью курса является научить как использовать существующее приложение ASP.NET MVC и расширить его функциональность в процессе перемещения в Azure. Этот курс дает необходимые знания для построения высоко доступного решения в облаке.
Аудитория курса:
Этот курс предназначен для студентов, которые имеют опыт создания вертикально масштабированных приложений. А также имеющих опыт работы с платформой Microsoft Azure и базовое понимание предлагаемых в Azure услуг. Слушатели данного курса должны иметь опыт в реализации и мониторинге решений Microsoft Azure. А также владеть средствами разработки, методиками, используемыми для построения прикладных решений.
По окончании курса слушатели смогут:
-
Сравнивать услуги, доступные в платформе Azure.
-
Настраивать и развертывать веб-приложения ASP.NET.
-
Создавать веб-сайты Azure из галереи.
-
Развертывать и проводить мониторинг веб-сайтов Azure.
-
Создавать и настраивать виртуальные машины Azure.
-
Описывать отношения между облачными службами и виртуальными машинами.
-
Развертывать существующие пакеты облачной службы.
-
Создавать и управлять учетной записью хранения.
-
Управлять BLOB-объектами и контейнерами в учетной записи хранения.
-
Создавать, настраивать и подключяться к экземпляру базы данных SQL.
-
Определять последствия импорта автономных баз данных SQL.
-
Управлять пользователями, группами и подписками в экземпляре Служба каталогов Azure Active Directory.
-
Создавать виртуальные сети.
-
Реализовывать точки подключения для узла сети.
Требовнаия:
Для успешного завершения курса, слушатели должны обладать следующими навыками и знаниями:
-
Иметь опыт работы с платформой Azure.
-
Сравните услуги, доступные в платформе Azure
-
Иметь общее понимание концепции ASP.NET и C# для реализации сценариев лабораторных работ.
Модуль 1. Разработка с использованием платформы Microsoft Azure
Темы:
-
Сервисы Azure
-
Портал управления
Модуль 2. Создание среды разработки с использованием виртуальных машин Azure
Темы:
-
Построение виртуальных машин Azure
-
Рабочая нагрузка виртуальной машины Azure
-
Перенос экземпляров виртуальной машины Azure
Лабораторная работа: Создание виртуальной машины Azure для разработки и тестирования
-
Создание логической сети с помощью Azure
-
Создание виртуальной машины разработчика с помощью Azure
-
Настройка виртуальной машины разработчика
-
Создание образа виртуальной машины
Модуль 3. Веб-инфраструктуры в платформе Azure
Темы:
-
Azure веб-сайты
-
Хостинг веб-приложений в Azure
-
Настройка веб-сайта Azure
-
Публикации веб-сайта Azure
Лабораторная работа: Создание веб-сайта ASP.NET с помощью Azure Websites
-
Создание сайта Azure
-
Развертывание веб-приложения ASP.NET на веб-сайте Azure
-
Настройка на веб-сайте Azure
Модуль 4. Использование баз данных SQL в Azure
Темы:
-
Обзор баз данных Azure SQL
-
Управление базами данных SQL Azure в
-
Использование баз данных Azure SQL с SQL Server Data Tools
-
Безопасность и восстановление экземпляров баз данных Azure SQL
Лабораторная работа: Хранение данных событий в базах данных Azure SQL
-
Создание экземпляра Azure SQL
-
Использование Entity Framework с Azure SQL
Модуль 5. Разработка облачных приложений повышенной доступности
Темы:
-
Практические рекомендации проектирования приложения высокой доступности
-
Аналитика генерируемой нагрузки
-
Разработка приложений повышенной производительности с помощью ASP.NET
-
Распространенные шаблоны облачных приложений
· Кэширование данных приложения
Модуль 6. Сопровождение служб в Azure
Темы:
-
Понимание облачных сервисов
-
Веб-роли облачных служб
-
Рабочие роли облачных служб
-
Обработка рабочих ролей облачных служб
-
Настройка конфигураций облачных служб
-
Обновление и управление развертыванием облачных служб Azure
Лабораторная работа: Создание фонового процесса с использованием ролей Azure работника
-
Создание библиотеки классов C#
-
Добавление библиотеки классов в проект облачной службы
-
Отладка рабочих ролей в проекте облачной службы
Модуль 7. Сохранение табличных данных в Azure
Темы:
-
Обзор Azure хранилища
-
Обзор таблиц Azure хранилища
-
Транзакции табличных сущностей
Лабораторная работа: Хранение данных событий регистрации в табличных хранилищах Azure
-
Заполнение формы входа в систему именем регистрирующегося
-
Обновление веб-сайта событий для использования табличного хранилища
-
Проверка, что веб-сайт события использует для регистраций Azure хранилище таблиц
Модуль 8. Хранение файлов и медиа-данных в Azure
Темы:
-
Хранение в Azure BLOB-объектов
-
Управление доступом при хранении BLOB-объектов и контейнеров
-
Настройка учетных записей Azure хранилища
-
Azure файлы
Лабораторная работа: Сохранение созданных документов в хранилище Azure BLOB-объектов
-
Реализация хранилища двоичных данных в Azure
-
Заполнение контейнера файлами и мультимедиа данными
-
Получение файлов и мультимедиа данных из контейнера
-
Задание разрешений для контейнера
Модуль 9. Разработка стратегии взаимодействия на основе Azure Storage Queues и Azure Service Bus
Темы:
-
Механизмы очереди в Azure
-
Обзор хранения очереди в Azure
-
Обработка сообщений, хранящихся в очереди
-
Azure Service Bus
-
Azure Service Bus Queues
-
Azure Service Bus Relay
-
Azure Service Bus Notification Hubs
Лабораторная работа: Использование очередей и Service Bus для управления взаимодействиями между веб-приложениями в Azure
-
Создание пространств имен Azure Service Bus
-
Использовать хранилище очереди Azure для создания документов
-
Использование Service Bus Queues для создания документов
-
Использовать Service Bus Relay для подключения службы WCF и клиента
Модуль 10. Управление инфраструктурой в Azure
Темы:
-
Виртуальные сети в Azure
-
Виртуальные машины высокой доступности в Azure
-
Управление конфигурацией виртуальной машины
-
Настройка виртуальных машин Azure
Лабораторная работа: Управление несколькими виртуальными машинами в виртуальной сети
-
Создание виртуальной машины для работы с базами данных
-
Создание виртуальных машин для работы с приложениями
-
Подключение тестового приложения к SQL Server на виртуальной машине
-
Преобразование виртуальной машины с работающим приложением в веб-сервер
Модуль 11. Автоматизация интеграция с ресурсами Azure
Темы:
-
Клиентские библиотеки Azure SDK
-
Сценарии управления службами Azure, с помощью PowerShell
-
Интерфейс Azure REST
-
Диспетчер ресурсов Azure
Лабораторная работа: Автоматизация создания тестовой среды с помощью PowerShell
-
Подготовка среды Azure PowerShell
-
Использование PowerShell для создания и доступа к веб-сайту
-
Использование шаблона ресурса для создания нескольких предварительно настроенных ресурсов
Модуль 12. Реализация безопасности в веб-приложениях с помощью Azure
Темы:
-
Служба каталогов Azure Active Directory
-
Каталоги Azure AD
-
Многофакторная проверка подлинности в Azure AD
Лабораторная работа: Интеграция Azure Active Directory с событиями портала администрирования:
-
Создание каталога Azure AD
-
Безопасность существующего веб-приложения ASP.NET
-
Интегрирация Azure AD с удостоверением ASP.NET
Модуль 13. Сопровождение и мониторинг веб-приложений в Azure
Темы:
-
Стратегии развертывания для веб-приложений
-
Развертывание Azure веб-сайтов
-
Развертывание Azure Cloud Services
-
Непрерывная интеграция
-
Мониторинг облачных приложений
Лабораторная работа: Развертывание событий веб-приложения в Azure
-
Создайте целевой службы Azure для развертывания
-
Управлять параметрами конфигурации для облачного веб-приложения
-
Развертывание веб-приложений в Azure
-
Мониторинг веб-приложений в Azure