29. Microsoft Azure
Разработка облачных решений на платформе Microsoft Azure. Upgrading Your Skills to Windows Server 2016. (M20532)
Цена для организаций | 36000 руб. | |
Цена вебинара | 36000 руб. | |
Цена для частных лиц | 36000 руб. | |
Индивидуальное обучение (1ак.ч.) от | 1500 руб. |
Длительность курса: 45/5 часов/дней.
Цель курса: предоставить слушателям знания и навыки, необходимые для настройки веб-приложения ASP.NET; развертывания и отслеживания веб-сайтов Azure; работы с облачнойслужбой (Cloud Service packages).
Курс предназначен: Этот курс предназначен для слушателей с опытом создания вертикально масштабируемых приложений. Также слушатели должны обладать опытом работы c платформой Microsoft Azure и понимать основы предлагаемых услуг. Данный курс дает слушателям возможность взять исходное приложение ASP.NET MVC и расширить его функциональность, переместив в Azure. Данный курс сфокусирован на задачах, необходимых в процессе создания высоко доступных приложений в облаке.
Облачная платформа Microsoft Azure (Базовый курс). Microsoft Azure Fundamentals. (M10979)
Цена для организаций | 14400 руб. | |
Цена вебинара | 14400 руб. | |
Цена для частных лиц | 14400 руб. | |
Индивидуальное обучение (1ак.ч.) от | 1500 руб. |
Длительность курса: 18/2 часов/дней.
Расписание занятий по курсу:
Дата | Город | Формат | Записаться |
Цель курса: предоставить слушателям знания и навыки, необходимые для внедрения и настройки новых возможностей и функций Windows Server 2016. Данный курс позволяет обновить компетенцию до Windows Server 2016.
Курс предназначен: администраторам Windows-серверов и сетей, разработчикам веб-приложений и баз данных, планирующим использовать Microsoft Azure. Системные администраторы могут расширять IT-инфраструктуру за счёт облака. Разработчики – публиковать в облаке свои проекты.
Описание и требования
По окончании обучения Вы будете уметь:
- Понимать назначения и возможности платформы Microsoft Azure.
- Создавать виртуальные машины и сети.
- Использовать хранилища и базы данных Microsoft Azure.
- Использовать инструменты управления Azure.
Уровень предварительной подготовки:
- Опыт работы с Windows Server 2008 или Windows Server 2012: развертывание и управлением, администрирование и обслуживание системы Windows Server 2008 или Windows Server.
- Опыт работы с сетевыми технологиями на платформе Windows.
- Опыт работы с Active Directory.
- Опыт работы с технологиями виртуализации в Windows Server.
- Знания, эквивалентные MCSA Windows Server 2008 или Windows Server 2012.
Продолжительность курса: 2 дня/18 часов
Содержание курса
Модуль 1. Начало работы с Azure
- Концепция облачных вычислений
- Windows Azure
- Управление Azure
- Подписка и оплата
Модуль 2. Виртуальные машины в Azure
- Создание и настройка виртуальных машин
- Настройка дисков
Модуль 3. Веб-сайты и облачные службы
- Создание и настройка веб-сайта
- Публикация и мониторинг веб-сайтов
- Создание и развёртывание облачных служб
Модуль 4. Виртуальные сети
- Начало работы с виртуальными сетями
- Создание виртуальной сети
- Объединение сетей
Модуль 5. Облачное хранилище
- Концепция облачного хранилища
- Создание и управление хранилищем
Модуль 6. Базы данных
- Реляционные базы данных в Azure
- Создание и подключение к базе данных
Модуль 7. Azure Active Directory
- Обзор Azure AD
- Управление аутентификацией
Модуль 8. Инструменты управления Azure
- Azure PowerShell
- Azure SDK
- Azure CLI
М20487 Разработка Windows Azure и Web сервисов
Цена для организаций | 36000 руб. | |
Цена вебинара | 36000 руб. | |
Цена для частных лиц | 36000 руб. |
Длительность курса: 45/5 часов/дней.
Данный курс предоставляет слушателям знания и навыки проектирования и разработки служб доступа к локальным и удаленным данным, написания и развёртывания служб в гибридных средах, включая локальные серверы и открытое облако Windows Azure.
Категория слушателей
Курс предназначен для начинающих и опытных разработчиков, использующих .NET более 6 месяцев, желающих узнать, как разрабатывать сервисы и разворачивать их в гибридных средах.
Предварительная подготовка
- Опыт разработки на языке С# с использованием лямбда выражений, LINQ, и анонимных типов.
- Понимание концепции многоуровневых приложений.
- Опыт работы с запросами и манипулированием данными с помощью ADO.NET.
- Знание XML.
По окончании курса слушатели смогут:
- Запрашивать и обрабатывать данные через Entity Framework;
- Использовать ASP.NET Web API для создания HTTP-сервисов и использовать их из .NET и не-.NET клиентов;
- Расширять ASP.NET Web API службы с использованием обработчиков сообщений, связей с моделями, фильтров действий и форматеров медиа;
- Создавать SOAP-сервисы при помощи Windows Communication Foundation (WCF) и организовывать доступ к ним из клиентов .NET;
- Применять принципы проектирования контрактов и расширять службы WCF с использованием настраиваемых компонентов и поведений;
- Обеспечить безопасность служб WCF на транспортном и уровне сообщений;
- Использовать Windows Azure Service Bus для обмена сообщениями и перенаправления сообщений с помощью очередей;
- Размещение (hosting) на локальных серверах и в Windows Azure, включая Web-роли, Worker-роли и веб-сайты;
- Разворачивать службы на локальных серверах и в Windows Azure;
- Хранить и получать доступ к данным в хранилище Windows Azure, настраивать прав доступа к хранилищу;
- Организовать мониторинг служб на локальных серверах и в Windows Azure;
- Реализовать федеративную аутентификацию с помощью ACS со службой ASP.NET Web API;
- Создавать масштабируемые службы обеспечивающие балансировку нагрузки.
Сертификационные экзамены
Курс помогает подготовиться к следующим сертификационным экзаменам:
- 070-487: Developing Windows Azure and Web Services
Содержание курса:
Обзор служб и облачных технологий
- Основные компоненты распределенных приложений
- Данные и технологии доступа к данным
- Технологии служб
- Облачные вычисления
- Исследование приложения “Blue Yonder Airlines’ Travel Companion”
-
Лабораторная работа: Изучение среды разработки
- Создание базы данных SQL в Windows Azure (Windows Azure SQL Database)
- Создание модели данных (Entity Data Model)
- Создание служб ASP.NET Web API
- Развертывание веб-приложений на Windows Azure
Извлечение и манипулирование данными с помощью Entity Framework
- Обзор ADO.NET
- Создание модели данных (Entity Data Model)
- Извлечение и манипулирование данными
-
Лабораторная работа: Создание компонентов доступа к данным с помощью Entity Framework
- Изучение модели данных и проектов интеграционного тестирования
- Создание модели данных
- Извлечение и манипулирование данными
Создание и использование служб ASP.NET Web API
- Что такое служба HTTP?
- Создание службы ASP.NET Web API
- Обработка HTTP-запросов и ответов
- Размещение и запуск служб ASP.NET Web API
-
Лабораторная работа: Создание службы бронирования путешествия в ASP.NET Web API
- Создание службы ASP.NET Web API
- Запуск службы ASP.NET Web API
Расширение и обеспечение безопасности служб ASP.NET Web API
- Конвейер (pipeline) обработки запросов ASP.NET Web API
- Конвейер (pipeline) обработки ответа ASP.NET Web API
- Создание служб OData
- Реализация безопасности в службах ASP.NET Web API
- Настройка зависимостей между контроллерами
-
Лабораторная работа: Расширение службы бронирования путешествия в ASP.NET Web API
- Создание обработчика зависимости для репозитория
- Добавление новых типов для запросов RSS
- Добавление OData для службы «Расписание полетов»
- Применение правил проверки в службе бронирования
- Обеспечение безопасного взаимодействия между клиентом и сервером
Создание служб WCF
- Преимущества при создании служб WCF
- Создание и использование контрактов
- Настройка и размещение служб WCF
- Использование служб WCF
-
Лабораторная работа: Создание и использование WCF службы бронирования
- Создание WCF службы бронирования
- Настройка и размещение службы
- Использование WCF службы в ASP.NET Web API
Проектирование и расширение служб WCF
- Принципы проектирования служб с помощью контрактов
- Обработка распределенных транзакций
- Конвейерная архитектура WCF
- Расширение конвейерной архитектуры WCF
-
Лабораторная работа: Проектирование и расширение служб WCF
- Создание собственного компонента для обработки ошибок во время выполнения приложения
- Добавление поддержки распределенных транзакций в службе бронирования WCF
- Использование асинхронных WCF вызовов
Реализация безопасности служб WCF
- Безопасность при передаче
- Безопасность сообщений
- Настройка службы аутентификации и авторизации
-
Лабораторная работа: Безопасность служб WCF
- Безопасность служб WCF
- Настройка ASP.NET Web API службы регистрации для обеспечения безопасного взаимодействия
Windows Azure Service Bus
- Переключатели (relays) Windows Azure Service Bus
- Очереди (queues) Windows Azure Service Bus
- Темы (topics) Windows Azure Service Bus
-
Лабораторная работа: Windows Azure Service Bus
- Использование переключателей Windows Azure Service Bus для WCF службы регистрации
- Публикация обновлений регистрации для клиентов, использующих темы Windows Azure Service Bus
Размещение (hosting) служб
- Размещение (hosting) служб на локальном сервере
- Размещение (hosting) служб в Windows Azure
-
Лабораторная работа: Размещений служб
- Размещение (hosting) WCF службы бронирования на IIS
- Размещение (hosting) ASP.NET Web API службы в Web-роли Windows Azure
- Размещение (hosting) службы управления бронированием на web-сайте Windows Azure
Развертывание служб
- Web-развертывание через Visual Studio
- Создание и развертывание web-приложения
- Средства командной строки для web-развертывания
- Развертывание в Windows Azure
- Непрерывная доставка с использованием TFS и GIT
- Советы и рекомендации по развертыванию продуктов
-
Лабораторная работа: Развертывание служб
- Развертывание службы обновлений в Windows Azure
- Обновления web-сайта Windows Azure с помощью web-развертывания
- Экспорт и импорт средств развертывания IIS
Хранилище Windows Azure (Windows Azure Storage)
- Введение в Windows Azure Storage
- Хранилище Blob’ов в Windows Azure
- Хранилище таблиц в Windows Azure
- Хранилище очередей в Windows Azure
- Ограничение доступа к хранилищу Windows Azure
-
Лабораторная работа: Windows Azure Storage
- Хранение контента в Windows Azure Storage
- Доступ к Windows Azure Storage
- Создание подписок общего доступа к Blob’ам
Мониторинг и диагностика
- Выполнение диагностики с помощью трассировки
- Настройка службы диагностики
- Мониторинг IIS
- Мониторинг служб с использованием диагностики Windows Azure
- Отладка с использованием IntelliTrace
- Сбор метрик Windows Azure
-
Лабораторная работа: Мониторинг и диагностика
- Настройка трассировки и логов WCF
- Настройка диагностики Windows Azure
Управление идентификацией и контроль доступа
- Технологии идентификации на основе заявок (claims)
- Службы управления доступом
- Настройка службы для использования федеративной идентификации
- Обработка федеративной идентификации на стороне клиента
-
Лабораторная работа: Управление идентификацией и контролем доступа
- Настройка Windows Azure ACS
- Интеграция ACS с ASP.NET Web API
- Проверка процедуры аутентификации в клиентском приложении
Масштабируемые службы
- Введение в масштабирование
- Балансировка нагрузки
- Масштабирование служб на локальных серверах при помощи распределенного кэша
- Кэширование в Windows Azure
- Ограничения для масштабирования служб
- Глобальное масштабирование
-
Лабораторная работа: Масштабирование
- Использование кэширования в Windows Azure
- Поддержка федеративной безопасности в масштабируемой среде
М50466 Решения Windows Azure на базе Microsoft Visual Studio 2010
Цена для организаций | 21600 руб. | |
Цена вебинара | 21600 руб. | |
Цена для частных лиц | 21600 руб. |
Длительность курса: 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