Курс M20487 Разработка 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 для управления сообщениями при помощи очередей и топиков
  • Использовать услуги хостинга на локальных серверах и на различных Windows Azure средах, таких как веб-роли, рабочие роли и веб-сайты
  • Развертывать услуги как на локальных серверах так и на Windows Azure
  • Хранить и иметь доступ к данным в Windows Azure Storage, и настроить права доступа к хранилищу
  • Сервис контроля и журналов, как локальный, так и в Windows Azure
  • Внедрение федеративной аутентификации с помощью ACS с ASP.NET Web API услуг
Аудитория
  • Этот курс предназначен как для новичков, так и опытных NET разработчиков, которые имеют как минимум шесть месяцев опыта программирования, и хотят узнать, как развивать услуги и развернуть их в гибридной среде.

Для эффективного обучения на курсе, слушатели должны обладать следующими знаниями и навыками:
  • Опыт программирования на C #, и знать такие понятия, как лямбда-выражения, LINQ, и анонимные типы.
  • Понимание концепции многоуровневых приложений.
  • Опыт работы с запросов и манипулирования данными с помощью ADO.NET. Знание XML-структуры данных.
  1. Обзор услуг и облачных технологий
    • Основные компоненты распределенных приложений
    • Данные и технологии доступа к данным
    • Технологии услуги
    • Cloud Computing
    • Изучение Blue Yonder Airlines' Travel Companion Application
  2. Запросы и манипулирование данными с помощью Entity Framework
    • Обзор ADO.NET
    • Создание модели Entity Data Model
    • Запрос данных
    • Манипулирование даннями
  3. Создание и использование ASP.NET Web API услуг
    • Обзор HTTP услуг
    • Создание ASP.NET Web API службы
    • Обработка HTTP-запросов и ответов
    • Проведение и потребления ASP.NET Web API услуг
  4. Расширение и обеспечение ASP.NET Web API услуг
    • ASP.NET Web API запрос источника информации
    • ASP.NET Web API ответ источника информации
    • Создание OData услуги
    • Реализация системы безопасности в ASP.NET Web API услугах
    • Инъекционные зависимости в контролерах
  5. Создание служб WCF
    • Преимущества создания услуг с WCF
    • Создание и реализация контрактов
    • Настройка и хостинг WCF услуг
    • Потребление услуг WCF
  6. Проектирование и расширение WCF услуг
    • Применение принципов проектирования до сервисных контрактов
    • Обработка распределенных транзакций
    • Архитектура источников информации WCF
    • Расширение источника информации WCF
  7. Реализация безопасности услуг WCF
    • Безопасность источников информации
    • Сообщение безопасности
    • Настройка службы аутентификации и авторизации
  8. Windows Azure Service Bus
    • Windows Azure Service Bus реле
    • Windows Azure Service Bus очереди
    • Windows Azure Service Bus темы
  9. Услуги хостинга
    • Услуги локального хостинга
    • Услуги хостинга в Windows Azure
  10. Развертывание услуг
    • Web Deployment с Visual Studio
    • Создание и развертывание пакета веб-приложений
    • Средства командной строки для пакета веб-развертывания
    • Развертывание в Windows Azure
    • Непрерывная поставка с TFS и GIT
    • Советы и рекомендации по развертыванию производства
  11. Windows Azure Storage
    • Введение в Windows Azure Storage
    • Windows Azure Blob Storage
    • Windows Azure Table Storage
    • Windows Azure Queue Storage
    • Ограничение доступа к Windows Azure Storage
  12. Мониторинг и диагностика
    • Выполнение диагностики с помощью трассировки
    • Настройка службы диагностики
    • Мониторинг IIS
    • Мониторинг услуг с использованием Windows Azure диагностики
    • Отладка с использованием IntelliTrace
    • Сбор Windows Azure метрик
  13. Управление идентификацией и контроля доступа
    • Претензия на основе концепции личности
    • Сервис контроля доступа
    • Настройка службы для использования федеративных тождеств
    • Работа с федеративными удостоверениями на стороне клиента
  14. Масштабирование услуги
    • Введение в масштабируемость
    • Балансировка нагрузки
    • Масштабирование локальных услуг с распределением кэша
    • Windows Azure кэширование
    • Предостережения масштабирования услуги
    • Глобальное масштабирование

Регистрация на ближайший курс

Код курса

M20487

Длительность, дней (часов)

5 (40)

Ближайшие даты

по запросу

Цена, грн