Ваш город: Москва Казань
+7 (495) 967-66-70
academy@academy.ru
Главная страница | Каталог | Microsoft | Курсы | Разработка Windows Azure и Web сервисов
M20487

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

Developing Windows Azure and Web Services Developing Windows Azure and Web Services Developing Windows Azure and Web Services

ОЦЕНКА КУРСА
общая оценка курса:


оценка преподавателя:



Мониторинг цены
На курсе слушатели получают знания и навыки проектирования и разработки служб доступа к локальным и удаленным данным, написания и развёртывания служб в гибридных средах, включая локальные серверы и открытое облако Windows Azure.
  • ОЧНОЕ
    ОБУЧЕНИЕ


Продолжительность курса: 5 дней / 40 ак.ч.

Цена курса:
29 400 руб.

В корзину

Место проведения курса:

  • ул. Доброслободская, д.5
  • Бауманская
  • Комсомольская
  • Красные ворота

Ближайшая дата проведения: 30.01.2017
РАСПИСАНИЕ ЗАНЯТИЙ
M20487 Разработка Windows Azure и Web сервисов 30.01.2017
M20487 Разработка Windows Azure и Web сервисов 05.06.2017
Уточните дату у менеджера
Уточните дату у менеджера
Уточните дату у менеджера
После изучения курса вы сможете
  • Запрашивать и обрабатывать данные через 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;
  • Создавать масштабируемые службы обеспечивающие балансировку нагрузки.
Содержание курса
Модуль 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
    • Поддержка федеративной безопасности в масштабируемой среде
Слушатели
Курс предназначен для начинающих и опытных разработчиков, использующих .NET более 6 месяцев, желающих узнать, как разрабатывать сервисы и разворачивать их в гибридных средах.
Предварительная подготовка
Знание XML.
КАРЬЕРНАЯ СХЕМА

ПОИСК
 

Быстрый заказ






 
Рекомендуем
M10175 Разработка приложений Microsoft SharePoint 2010
M20486 Разработка Web приложений с использованием ASP.NET 4.5 MVC 4