другие сайты академии айти
Электронное обучение Ресурсы для обучения в любой точке мира, в удобное время
ООО «Аплана Европа». ГК АйТи Услуги для корпоративных заказчиков по разработке электронного образовательного контента и организации обучения
Интернет-магазин Здесь можно купить наши спецпредложения
Новый мир Информационно-образовательный портал. Бесплатные курсы.
С компьютером на «ты»! Бесплатное открытое онлайн обучение для всех
Свободное программное обеспечение в школах Информационно-образовательный портал
Электронные образовательные ресурсы для учителей Информационно-образовательный портал
Энергосбережение и энергоэффективность Информационно-образовательный портал

Разработка Windows Azure™ и Web Сервисов

Developing Windows Azure and Web Services



Разработка Windows Azure™ и Web Сервисов
Код: 20487
Направление обучения: Сетевое администрирование
Продолжительность: 5 дней / 40 часов
Цена для физ. лиц: 22000 руб.
Цена для юр. лиц: 24000 руб.

Скачать прайс-лист (PDF)

Описание образовательной программы

Курс знакомит с особенностями развёртывания в облаке, управления доступом к службам и организация взаимодействие между элементами распределённой системы, а также с инструментами и службами Windows Azure.

Основное внимание в программе курса уделяется изучению приёмов создания распределённых масштабируемых и безопасных приложений с использованием веб-сервисов, размещаемых как на локальных серверах предприятия, так и в облаке Windows Azure.

Больше количество самостоятельных заданий и лабораторных работ формирует навыки, позволяющие сразу после окончания курса приступить к реальной разработке программного обеспечения.

Успешное окончание обучения по программе данного курса позволит специалистам:

  • Запрашивать и обрабатывать данные через 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.
  • Создавать масштабируемые службы обеспечивающие балансировку нагрузки.


Цель курса

Формирование знаний и навыков проектирования и разработки служб доступа к локальным и удаленным данным, написания и развёртывания служб в гибридных средах, включая локальные серверы и открытое облако Windows Azure.

Целевая аудитория

Курс предназначен для начинающих и опытных разработчиков, использующих .NET более 6 месяцев, желающих узнать, как разрабатывать сервисы и разворачивать их в гибридных средах.

Необходимая подготовка

  • Опыт разработки на языке С# с использованием лямбда выражений, LINQ, и анонимных типов.
  • Понимание концепции многоуровневых приложений.
  • Опыт работы с запросами и манипулированием данными с помощью ADO.NET.
  • Знание XML.

Содержание

1. Обзор служб и облачных технологий.

  • Основные компоненты распределенных приложений.
  • Данные и технологии доступа к данным.
  • Технологии служб.
  • Облачные вычисления.
  • Исследование приложения “Blue Yonder Airlines’ Travel Companion”.
  • Лабораторная работа: работа: Изучение среды разработки.

Создание базы данных SQL в Windows Azure (Windows Azure SQL Database).

Создание модели данных (Entity Data Model).

Создание служб ASP.NET Web API.

Развертывание веб-приложений на Windows Azure.

2. Извлечение и манипулирование данными с помощью Entity Framework.

  • Обзор ADO.NET.
  • Создание модели данных (Entity Data Model).
  • Извлечение и манипулирование данными.
  • Лабораторная работа: работа: Создание компонентов доступа к данным с помощью Entity Framework.

Изучение модели данных и проектов интеграционного тестирования.

Создание модели данных.

Извлечение и манипулирование данными.

3. Создание и использование служб 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.

4. Расширение и обеспечение безопасности служб 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 для службы «Расписание полетов».
  • Применение правил проверки в службе бронирования.
  • Обеспечение безопасного взаимодействия между клиентом и сервером.

5. Создание служб WCF.

  • Преимущества при создании служб WCF.
  • Создание и использование контрактов.
  • Настройка и размещение служб WCF.
  • Использование служб WCF.
  • Лабораторная работа: работа: Создание и использование WCF службы бронирования.

Создание WCF службы бронирования.

Настройка и размещение службы.

Использование WCF службы в ASP.NET Web API.

6. Проектирование и расширение служб WCF.

  • Принципы проектирования служб с помощью контрактов.
  • Обработка распределенных транзакций.
  • Конвейерная архитектура WCF.
  • Расширение конвейерной архитектуры WCF.
  • Лабораторная работа: работа: Проектирование и расширение служб WCF.

Создание собственного компонента для обработки ошибок во время выполнения приложения.

Добавление поддержки распределенных транзакций в службе бронирования WCF.

Использование асинхронных WCF вызовов.

7. Реализация безопасности служб WCF.

  • Безопасность при передаче.
  • Безопасность сообщений.
  • Настройка службы аутентификации и авторизации.
  • Лабораторная работа: работа: Безопасность служб WCF.

Безопасность служб WCF.

Настройка ASP.NET Web API службы регистрации для обеспечения безопасного взаимодействия.

8. 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.

9. Размещение (hosting) служб.

  • Размещение (hosting) служб на локальном сервере.
  • Размещение (hosting) служб в Windows Azure.
  • Лабораторная работа: работа: Размещений служб.

Размещение (hosting) WCF службы бронирования на IIS.

Размещение (hosting) ASP.NET Web API службы в Web-роли Windows Azure.

Размещение (hosting) службы управления бронированием на web-сайте Windows Azure.

10. Развертывание служб.

  • Web-развертывание через Visual Studio.
  • Создание и развертывание web-приложения.
  • Средства командной строки для web-развертывания.
  • Развертывание в Windows Azure.
  • Непрерывная доставка с использованием TFS и GIT.
  • Советы и рекомендации по развертыванию продуктов.
  • Лабораторная работа: работа: Развертывание служб.

Развертывание службы обновлений в Windows Azure.

Обновления web-сайта Windows Azure с помощью web-развертывания.

Экспорт и импорт средств развертывания IIS.

11. Хранилище 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’ам.

12. Мониторинг и диагностика.

  • Выполнение диагностики с помощью трассировки.
  • Настройка службы диагностики.
  • Мониторинг IIS.
  • Мониторинг служб с использованием диагностики Windows Azure.
  • Отладка с использованием IntelliTrace.
  • Сбор метрик Windows Azure.
  • Лабораторная работа: работа: Мониторинг и диагностика.

Настройка трассировки и логов WCF.

Настройка диагностики Windows Azure.

13. Управление идентификацией и контроль доступа.

  • Технологии идентификации на основе заявок (claims).
  • Службы управления доступом.
  • Настройка службы для использования федеративной идентификации.
  • Обработка федеративной идентификации на стороне клиента.
  • Лабораторная работа: работа: Управление идентификацией и контролем доступа.

Настройка Windows Azure ACS

Интеграция ACS с ASP.NET Web API.

Проверка процедуры аутентификации в клиентском приложении.

14. Масштабируемые службы.

  • Введение в масштабирование.
  • Балансировка нагрузки.
  • Масштабирование служб на локальных серверах при помощи распределенного кэша.
  • Кэширование в Windows Azure.
  • Ограничения для масштабирования служб.
  • Глобальное масштабирование.
  • Лабораторная работа: работа: Масштабирование.

Использование кэширования в Windows Azure.

Поддержка федеративной безопасности в масштабируемой среде.

Сертификация

Курс помогает подготовиться к следующим сертификационным экзаменам:

  • 70-487: Developing Windows Azure and Web Services.

Получаемый документ

Удостоверение о повышении квалификации, или Сертификат. (В зависимости от категории слушателей и общей продолжительности программы)


Оставить отзыв
Об этом курсе отзывов пока нет. Будьте первым.

Расписание


К сожалению, в этом курсе нет ближайших дат для бронирования, но вы можете запросить информацию.

Курс доступен в следующих пакетах:

Курсы со скидками
"Государственное и муниципальное управление" программа профессиональной переподготовки
старая цена для физ.лиц: 36 000 руб.
цена со скидкой: 12 000 руб.
старая цена для юр.лиц: 36 000 руб.
цена со скидкой: 12 000 руб.
Оказание первой доврачебной помощи в образовательных организациях
старая цена для физ.лиц: 1900 руб.
цена со скидкой: 600 руб.
старая цена для юр.лиц: 2900 руб.
цена со скидкой: 600 руб.